0000746598-21-000067.txt : 20210520 0000746598-21-000067.hdr.sgml : 20210520 20210520071809 ACCESSION NUMBER: 0000746598-21-000067 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20210430 FILED AS OF DATE: 20210520 DATE AS OF CHANGE: 20210520 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14959 FILM NUMBER: 21942359 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 10-Q 1 brc-20210430.htm 10-Q brc-20210430
false2021Q30000746598July 317,5517,15751,261,48751,261,48748,524,45548,456,9542,737,0322,804,5333,538,6283,538,6283,538,6283,538,62800007465982020-08-012021-04-30xbrli:shares0000746598us-gaap:NonvotingCommonStockMember2021-05-180000746598us-gaap:CommonClassBMember2021-05-18iso4217:USD00007465982021-04-3000007465982020-07-310000746598us-gaap:NonvotingCommonStockMember2021-04-300000746598us-gaap:NonvotingCommonStockMember2020-07-310000746598us-gaap:CommonClassBMember2021-04-300000746598us-gaap:CommonClassBMember2020-07-3100007465982021-02-012021-04-3000007465982020-02-012020-04-3000007465982019-08-012020-04-300000746598us-gaap:RetainedEarningsMember2021-02-012021-04-300000746598us-gaap:RetainedEarningsMember2020-02-012020-04-30iso4217:USDxbrli:shares0000746598us-gaap:NonvotingCommonStockMember2021-02-012021-04-300000746598us-gaap:NonvotingCommonStockMember2020-02-012020-04-300000746598us-gaap:NonvotingCommonStockMember2020-08-012021-04-300000746598us-gaap:NonvotingCommonStockMember2019-08-012020-04-300000746598us-gaap:CommonClassBMember2021-02-012021-04-300000746598us-gaap:CommonClassBMember2020-02-012020-04-300000746598us-gaap:CommonClassBMember2020-08-012021-04-300000746598us-gaap:CommonClassBMember2019-08-012020-04-3000007465982019-07-3100007465982020-04-300000746598us-gaap:CustomerRelationshipsMember2020-08-012021-04-300000746598us-gaap:CustomerRelationshipsMember2021-04-300000746598us-gaap:CustomerRelationshipsMember2020-08-012020-10-310000746598us-gaap:CustomerRelationshipsMember2020-07-310000746598us-gaap:TradeNamesMember2021-04-300000746598us-gaap:TradeNamesMember2020-07-310000746598us-gaap:CommonStockMember2021-01-310000746598us-gaap:AdditionalPaidInCapitalMember2021-01-310000746598us-gaap:RetainedEarningsMember2021-01-310000746598us-gaap:TreasuryStockMember2021-01-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-3100007465982021-01-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012021-04-300000746598us-gaap:AdditionalPaidInCapitalMember2021-02-012021-04-300000746598us-gaap:TreasuryStockMember2021-02-012021-04-300000746598us-gaap:CommonStockMember2021-04-300000746598us-gaap:AdditionalPaidInCapitalMember2021-04-300000746598us-gaap:RetainedEarningsMember2021-04-300000746598us-gaap:TreasuryStockMember2021-04-300000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300000746598us-gaap:CommonStockMember2020-07-310000746598us-gaap:AdditionalPaidInCapitalMember2020-07-310000746598us-gaap:RetainedEarningsMember2020-07-310000746598us-gaap:TreasuryStockMember2020-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310000746598us-gaap:RetainedEarningsMember2020-08-012021-04-300000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012021-04-300000746598us-gaap:AdditionalPaidInCapitalMember2020-08-012021-04-300000746598us-gaap:TreasuryStockMember2020-08-012021-04-300000746598us-gaap:CommonStockMember2020-01-310000746598us-gaap:AdditionalPaidInCapitalMember2020-01-310000746598us-gaap:RetainedEarningsMember2020-01-310000746598us-gaap:TreasuryStockMember2020-01-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-3100007465982020-01-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-04-300000746598us-gaap:AdditionalPaidInCapitalMember2020-02-012020-04-300000746598us-gaap:TreasuryStockMember2020-02-012020-04-300000746598us-gaap:CommonStockMember2020-04-300000746598us-gaap:AdditionalPaidInCapitalMember2020-04-300000746598us-gaap:RetainedEarningsMember2020-04-300000746598us-gaap:TreasuryStockMember2020-04-300000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300000746598us-gaap:CommonStockMember2019-07-310000746598us-gaap:AdditionalPaidInCapitalMember2019-07-310000746598us-gaap:RetainedEarningsMember2019-07-310000746598us-gaap:TreasuryStockMember2019-07-310000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-310000746598us-gaap:RetainedEarningsMember2019-08-012020-04-300000746598us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-08-012020-04-300000746598us-gaap:AdditionalPaidInCapitalMember2019-08-012020-04-300000746598us-gaap:TreasuryStockMember2019-08-012020-04-300000746598us-gaap:CashFlowHedgingMember2020-07-310000746598us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2020-07-310000746598us-gaap:CashFlowHedgingMember2020-08-012021-04-300000746598us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-08-012021-04-300000746598us-gaap:AccumulatedTranslationAdjustmentMember2020-08-012021-04-300000746598us-gaap:CashFlowHedgingMember2021-04-300000746598us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-04-300000746598us-gaap:AccumulatedTranslationAdjustmentMember2021-04-300000746598us-gaap:CashFlowHedgingMember2019-07-310000746598us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-07-310000746598us-gaap:AccumulatedTranslationAdjustmentMember2019-07-310000746598us-gaap:CashFlowHedgingMember2019-08-012020-04-300000746598us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-08-012020-04-300000746598us-gaap:AccumulatedTranslationAdjustmentMember2019-08-012020-04-300000746598us-gaap:CashFlowHedgingMember2020-04-300000746598us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-04-300000746598us-gaap:AccumulatedTranslationAdjustmentMember2020-04-300000746598srt:AmericasMemberbrc:IdSolutionsMember2021-02-012021-04-300000746598srt:AmericasMemberbrc:IdSolutionsMember2020-02-012020-04-300000746598srt:AmericasMemberbrc:IdSolutionsMember2020-08-012021-04-300000746598srt:AmericasMemberbrc:IdSolutionsMember2019-08-012020-04-300000746598us-gaap:EMEAMemberbrc:IdSolutionsMember2021-02-012021-04-300000746598us-gaap:EMEAMemberbrc:IdSolutionsMember2020-02-012020-04-300000746598us-gaap:EMEAMemberbrc:IdSolutionsMember2020-08-012021-04-300000746598us-gaap:EMEAMemberbrc:IdSolutionsMember2019-08-012020-04-300000746598brc:IdSolutionsMembersrt:AsiaPacificMember2021-02-012021-04-300000746598brc:IdSolutionsMembersrt:AsiaPacificMember2020-02-012020-04-300000746598brc:IdSolutionsMembersrt:AsiaPacificMember2020-08-012021-04-300000746598brc:IdSolutionsMembersrt:AsiaPacificMember2019-08-012020-04-300000746598brc:IdSolutionsMember2021-02-012021-04-300000746598brc:IdSolutionsMember2020-02-012020-04-300000746598brc:IdSolutionsMember2020-08-012021-04-300000746598brc:IdSolutionsMember2019-08-012020-04-300000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2021-02-012021-04-300000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2020-02-012020-04-300000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2020-08-012021-04-300000746598srt:AmericasMemberbrc:WorkplaceSafetyMember2019-08-012020-04-300000746598us-gaap:EMEAMemberbrc:WorkplaceSafetyMember2021-02-012021-04-300000746598us-gaap:EMEAMemberbrc:WorkplaceSafetyMember2020-02-012020-04-300000746598us-gaap:EMEAMemberbrc:WorkplaceSafetyMember2020-08-012021-04-300000746598us-gaap:EMEAMemberbrc:WorkplaceSafetyMember2019-08-012020-04-300000746598brc:WorkplaceSafetyMembersrt:AsiaPacificMember2021-02-012021-04-300000746598brc:WorkplaceSafetyMembersrt:AsiaPacificMember2020-02-012020-04-300000746598brc:WorkplaceSafetyMembersrt:AsiaPacificMember2020-08-012021-04-300000746598brc:WorkplaceSafetyMembersrt:AsiaPacificMember2019-08-012020-04-300000746598brc:WorkplaceSafetyMember2021-02-012021-04-300000746598brc:WorkplaceSafetyMember2020-02-012020-04-300000746598brc:WorkplaceSafetyMember2020-08-012021-04-300000746598brc:WorkplaceSafetyMember2019-08-012020-04-300000746598srt:AmericasMember2021-02-012021-04-300000746598srt:AmericasMember2020-02-012020-04-300000746598srt:AmericasMember2020-08-012021-04-300000746598srt:AmericasMember2019-08-012020-04-300000746598us-gaap:EMEAMember2021-02-012021-04-300000746598us-gaap:EMEAMember2020-02-012020-04-300000746598us-gaap:EMEAMember2020-08-012021-04-300000746598us-gaap:EMEAMember2019-08-012020-04-300000746598srt:AsiaPacificMember2021-02-012021-04-300000746598srt:AsiaPacificMember2020-02-012020-04-300000746598srt:AsiaPacificMember2020-08-012021-04-300000746598srt:AsiaPacificMember2019-08-012020-04-300000746598us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMember2021-04-300000746598us-gaap:FairValueInputsLevel1Memberus-gaap:OtherAssetsMember2020-07-310000746598us-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-04-300000746598us-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-07-310000746598us-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentLiabilitiesMember2021-04-300000746598us-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentLiabilitiesMember2020-07-310000746598us-gaap:DesignatedAsHedgingInstrumentMember2021-04-300000746598us-gaap:DesignatedAsHedgingInstrumentMember2020-07-310000746598us-gaap:NondesignatedMember2021-04-300000746598us-gaap:NondesignatedMember2020-07-310000746598us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:CashFlowHedgingMember2021-04-300000746598us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMember2021-04-300000746598us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:CashFlowHedgingMember2020-07-310000746598us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMember2020-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NondesignatedMemberus-gaap:CashFlowHedgingMember2021-04-300000746598us-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMember2021-04-300000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:NondesignatedMemberus-gaap:CashFlowHedgingMember2020-07-310000746598us-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMember2020-07-310000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-04-300000746598us-gaap:OtherCurrentLiabilitiesMember2021-04-300000746598us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-07-310000746598us-gaap:OtherCurrentLiabilitiesMember2020-07-31utr:Rate0000746598us-gaap:SubsequentEventMember2021-05-192021-05-190000746598us-gaap:SubsequentEventMember2021-05-190000746598us-gaap:SubsequentEventMember2021-07-302021-07-300000746598us-gaap:SubsequentEventMember2021-07-092021-07-09xbrli:pureiso4217:EURxbrli:sharesiso4217:EUR
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Quarterly Period Ended April 30, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Transition Period from                     to                     
Commission File Number 1-14959
BRADY CORPORATION
(Exact name of registrant as specified in its charter)
Wisconsin 39-0178960
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
6555 West Good Hope Road
Milwaukee, Wisconsin 53233
(Address of principal executive offices and zip code)
(414) 358-6600
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Class A Nonvoting Common Stock, par value $0.01 per shareBRCNew York Stock Exchange
Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes     No
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).    Yes    No  
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 “large accelerated filer,” “accelerated filer,” “smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer Emerging growth company
Non-accelerated filer Smaller reporting company  
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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes   No   
As of May 18, 2021, there were 48,524,455 outstanding shares of Class A Nonvoting Common Stock and 3,538,628 shares of Class B Voting Common Stock. The Class B Voting Common Stock, all of which is held by affiliates of the Registrant, is the only voting stock.


FORM 10-Q
BRADY CORPORATION
INDEX
 
2

PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS

BRADY CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(Dollars in Thousands)

April 30, 2021July 31, 2020
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$321,801 $217,643 
Accounts receivable, net of allowances for credit losses of $7,551 and $7,157, respectively
163,381 146,181 
Inventories122,847 135,662 
Prepaid expenses and other current assets13,032 9,962 
Total current assets621,061 509,448 
Property, plant and equipment—net121,126 115,068 
Goodwill422,091 416,034 
Other intangible assets18,528 22,334 
Deferred income taxes8,334 8,845 
Operating lease assets37,622 41,899 
Other assets31,415 28,838 
Total$1,260,177 $1,142,466 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$72,234 $62,547 
Accrued compensation and benefits69,621 41,546 
Taxes, other than income taxes9,207 8,057 
Accrued income taxes2,711 8,652 
Current operating lease liabilities16,197 15,304 
Other current liabilities51,145 49,782 
Total current liabilities221,115 185,888 
Long-term operating lease liabilities25,841 31,982 
Other liabilities61,595 61,524 
Total liabilities308,551 279,394 
Stockholders’ equity:
Class A nonvoting common stock—Issued 51,261,487 shares, and outstanding 48,524,455 and 48,456,954 shares, respectively
513 513 
Class B voting common stock—Issued and outstanding, 3,538,628 shares
35 35 
Additional paid-in capital336,957 331,761 
Retained earnings771,797 704,456 
Treasury stock—2,737,032 and 2,804,533 shares, respectively, of Class A nonvoting common stock, at cost
(109,128)(107,216)
Accumulated other comprehensive loss(48,548)(66,477)
Total stockholders’ equity951,626 863,072 
Total$1,260,177 $1,142,466 

See Notes to Condensed Consolidated Financial Statements.
3

BRADY CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(Dollars in Thousands, Except Per Share Amounts, Unaudited)

Three months ended April 30,Nine months ended April 30,
 2021202020212020
Net sales$295,503 $265,943 $838,568 $829,555 
Cost of goods sold146,656 136,416 424,771 419,496 
Gross margin148,847 129,527 413,797 410,059 
Operating expenses:
Research and development11,305 9,814 31,384 31,298 
Selling, general and administrative90,817 83,223 256,088 260,136 
Impairment charges 13,821  13,821 
Total operating expenses102,122 106,858 287,472 305,255 
Operating income 46,725 22,669 126,325 104,804 
Other income (expense):
Investment and other income1,181 112 3,372 3,252 
Interest expense(131)(628)(288)(1,976)
Income before income taxes and losses of unconsolidated affiliate47,775 22,153 129,409 106,080 
Income tax expense10,229 8,520 27,017 21,396 
Income before losses of unconsolidated affiliate37,546 13,633 102,392 84,684 
Equity in losses of unconsolidated affiliate(255) (760) 
Net income$37,291 $13,633 $101,632 $84,684 
Net income per Class A Nonvoting Common Share:
Basic$0.72 $0.26 $1.95 $1.60 
Diluted$0.71 $0.26 $1.94 $1.58 
Dividends$0.22 $0.22 $0.66 $0.65 
Net income per Class B Voting Common Share:
Basic$0.72 $0.26 $1.94 $1.58 
Diluted$0.71 $0.26 $1.93 $1.57 
Dividends$0.22 $0.22 $0.64 $0.64 
Weighted average common shares outstanding:
Basic52,050 52,607 52,030 53,023 
Diluted52,449 52,972 52,341 53,512 

See Notes to Condensed Consolidated Financial Statements.
4

BRADY CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Dollars in Thousands, Unaudited)

Three months ended April 30,Nine months ended April 30,
 2021202020212020
Net income$37,291 $13,633 $101,632 $84,684 
Other comprehensive income (loss):
Foreign currency translation adjustments2,891 (17,424)17,773 (18,383)
Cash flow hedges:
Net gain (loss) recognized in other comprehensive income (loss)118 (1,751)1,266 (1,192)
Reclassification adjustment for gains included in net income(292)(293)(21)(779)
(174)(2,044)1,245 (1,971)
Pension and other post-retirement benefits:
Net loss recognized in other comprehensive income (loss)  (32)(309)
Net actuarial gain amortization(105)(105)(306)(315)
(105)(105)(338)(624)
Other comprehensive income (loss), before tax2,612 (19,573)18,680 (20,978)
Income tax benefit (expense) related to items of other comprehensive income (loss)301 (179)(751)(10)
Other comprehensive income (loss), net of tax2,913 (19,752)17,929 (20,988)
Comprehensive income (loss)$40,204 $(6,119)$119,561 $63,696 

See Notes to Condensed Consolidated Financial Statements.
5

BRADY CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Dollars in Thousands, Unaudited)

Nine months ended April 30,
 20212020
Operating activities:
Net income$101,632 $84,684 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization17,240 17,731 
Stock-based compensation expense8,003 7,180 
Deferred income taxes(3,957)(309)
Impairment charges 13,821 
Equity in losses of unconsolidated affiliate760  
Other(1,186)1,698 
Changes in operating assets and liabilities:
Accounts receivable(13,247)9,019 
Inventories15,210 (7,439)
Prepaid expenses and other assets(2,584)(5,653)
Accounts payable and accrued liabilities39,244 (26,609)
Income taxes(6,207)1,790 
Net cash provided by operating activities154,908 95,913 
Investing activities:
Purchases of property, plant and equipment(21,411)(21,616)
Other2,567 (4,419)
Net cash used in investing activities(18,844)(26,035)
Financing activities:
Payment of dividends(34,290)(34,447)
Proceeds from exercise of stock options1,612 5,212 
Payments for employee taxes withheld from stock-based awards(2,772)(7,832)
Purchase of treasury stock(3,593)(64,113)
Other(231)133 
Net cash used in financing activities(39,274)(101,047)
Effect of exchange rate changes on cash7,368 (9,023)
Net increase (decrease) in cash and cash equivalents
104,158 (40,192)
Cash and cash equivalents, beginning of period217,643 279,072 
Cash and cash equivalents, end of period$321,801 $238,880 

See Notes to Condensed Consolidated Financial Statements.
6

BRADY CORPORATION AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
Nine Months Ended April 30, 2021
(Unaudited)
(In thousands, except share and per share amounts)
NOTE A — Basis of Presentation
The condensed consolidated financial statements included herein have been prepared by Brady Corporation and subsidiaries (the "Company," "Brady," "we," or "our") without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of the Company, the foregoing statements contain all adjustments, consisting only of normal recurring adjustments necessary to present fairly the financial position of the Company as of April 30, 2021 and July 31, 2020, its results of operations and comprehensive income for the three and nine months ended April 30, 2021 and 2020, and cash flows for the nine months ended April 30, 2021 and 2020. The condensed consolidated balance sheet as of July 31, 2020, has been derived from the audited consolidated financial statements as of that date. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts therein. Due to the inherent uncertainty involved in making estimates, actual results in future periods may differ from the estimates.
Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been omitted pursuant to rules and regulations of the Securities and Exchange Commission. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for complete financial statement presentation. It is suggested that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended July 31, 2020.

NOTE B — New Accounting Pronouncements
Adopted Standards
In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." The new guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.
Standards not yet adopted
In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after December 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures.
In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected
7

phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures.

NOTE C — Additional Balance Sheet Information
Inventories
Inventories as of April 30, 2021, and July 31, 2020, consisted of the following:
 April 30, 2021July 31, 2020
Finished products$78,484 $85,547 
Work-in-process20,886 24,044 
Raw materials and supplies23,477 26,071 
Total inventories$122,847 $135,662 
Property, plant and equipment
Property, plant and equipment is presented net of accumulated depreciation in the amount of $274,961 and $276,248 as of April 30, 2021, and July 31, 2020, respectively.

NOTE D — Other Intangible Assets
Other intangible assets as of April 30, 2021 and July 31, 2020, consisted of the following: 
 April 30, 2021July 31, 2020
Weighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book Value
Definite-lived other intangible assets:
Customer relationships and tradenames9$45,497 $(36,783)$8,714 9$45,385 $(32,670)$12,715 
Indefinite-lived other intangible assets:
TradenamesN/A9,814 — 9,814 N/A9,619 — 9,619 
Total$55,311 $(36,783)$18,528 $55,004 $(32,670)$22,334 
The change in the gross carrying amount of other intangible assets as of April 30, 2021 compared to July 31, 2020 was due to the effect of currency fluctuations during the nine-month period.
Amortization expense of intangible assets was $1,352 and $1,290 for the three months ended April 30, 2021 and 2020, respectively, and $4,056 and $3,872 for the nine months ended April 30, 2021 and 2020, respectively. Amortization expense over each of the next three fiscal years is projected to be $5,408, $5,121, and $2,241 for the fiscal years ending July 31, 2021, 2022, and 2023. No amortization expense for intangible assets is projected after July 31, 2023.

NOTE E — Leases
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 April 30, 2021, the Company did not have any finance leases.
Operating lease expense was $4,714 and $4,219 for the three months ended April 30, 2021 and 2020, respectively, and $12,956 and $13,897 for the nine months ended April 30, 2021 and 2020, respectively. Operating lease expense was recognized in either "Cost of goods sold" or "Selling, general and administrative" expenses in the condensed consolidated statements of income, based on the nature of the lease. Short-term lease expense, variable lease expenses, and sublease income was immaterial to the condensed consolidated statements of income for the three and nine months ended April 30, 2021 and 2020.
8

Supplemental cash flow information related to the Company's operating leases for the nine months ended April 30, 2021 and 2020, was as follows:
Nine months ended April 30,
20212020
Operating cash outflows from operating leases$13,965 $12,469 
Operating lease assets obtained in exchange for new operating lease liabilities5,832 10,637 

NOTE F – Stockholders' Equity
The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2021:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at January 31, 2021$548 $334,077 $745,960 $(109,789)$(51,461)$919,335 
Net income— — 37,291 — — 37,291 
Other comprehensive income, net of tax— — — — 2,913 2,913 
Issuance of shares of Class A Common Stock under stock plan— 348 — 661 — 1,009 
Stock-based compensation expense— 2,532 — — — 2,532 
Cash dividends on Common Stock:
Class A — $0.2200 per share— — (10,675)— — (10,675)
Class B — $0.2200 per share— — (779)— — (779)
Balances at April 30, 2021$548 $336,957 $771,797 $(109,128)$(48,548)$951,626 
The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2021:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at July 31, 2020$548 $331,761 $704,456 $(107,216)$(66,477)$863,072 
Net income— — 101,632 — — 101,632 
Other comprehensive income, net of tax— — — — 17,929 17,929 
Issuance of shares of Class A Common Stock under stock plan— (2,839)— 1,681 — (1,158)
Tax benefit and withholdings from deferred compensation distributions— 32 — — — 32 
Stock-based compensation expense— 8,003 — — — 8,003 
Repurchase of shares of Class A Common Stock— — — (3,593)— (3,593)
Cash dividends on Common Stock:
Class A — $0.6600 per share— — (32,013)— — (32,013)
Class B — $0.6434 per share— — (2,278)— — (2,278)
Balances at April 30, 2021$548 $336,957 $771,797 $(109,128)$(48,548)$951,626 

9

The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2020:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at January 31, 2020$548 $329,263 $685,758 $(43,155)$(72,490)$899,924 
Net income— — 13,633 — — 13,633 
Other comprehensive loss, net of tax— — — — (19,752)(19,752)
Issuance of shares of Class A Common Stock under stock plan— (91)— 517 — 426 
Stock-based compensation expense— 1,796 — — — 1,796 
Repurchase of shares of Class A Common Stock— — — (64,113)— (64,113)
Cash dividends on Common Stock:
Class A — $0.2175 per share— — (10,542)— — (10,542)
Class B — $0.2175 per share— — (770)— — (770)
Balances at April 30, 2020$548 $330,968 $688,079 $(106,751)$(92,242)$820,602 
The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2020:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at July 31, 2019$548 $329,969 $637,843 $(46,332)$(71,254)$850,774 
Net income— — 84,684 — — 84,684 
Other comprehensive loss, net of tax— — — — (20,988)(20,988)
Issuance of shares of Class A Common Stock under stock plan— (6,314)— 3,694 — (2,620)
Tax benefit and withholdings from deferred compensation distributions— 133 — — — 133 
Stock-based compensation expense— 7,180 — — — 7,180 
Repurchase of shares of Class A Common Stock— — — (64,113)— (64,113)
Cash dividends on Common Stock:
Class A — $0.6525 per share— — (32,197)— — (32,197)
Class B — $0.6359 per share— — (2,251)— — (2,251)
Balances at April 30, 2020$548 $330,968 $688,079 $(106,751)$(92,242)$820,602 

10

NOTE G — Accumulated Other Comprehensive Loss
Other comprehensive loss consists of foreign currency translation adjustments which includes the settlements of 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.
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 2021:
Unrealized (loss) gain on cash flow hedgesUnamortized gain on post-retirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Beginning balance, July 31, 2020$(200)$2,181 $(68,458)$(66,477)
Other comprehensive income (loss) before reclassification1,189 (23)16,848 18,014 
Amounts reclassified from accumulated other comprehensive loss(16)(69) (85)
Ending balance, April 30, 2021$973 $2,089 $(51,610)$(48,548)
The decrease in accumulated other comprehensive loss as of April 30, 2021 compared to July 31, 2020, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the nine-month period.
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 2020:
Unrealized gain (loss) on cash flow hedgesUnamortized gain on post-retirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Beginning balance, July 31, 2019$707 $2,800 $(74,761)$(71,254)
Other comprehensive loss before reclassification(1,363)(216)(18,510)(20,089)
Amounts reclassified from accumulated other comprehensive loss(584)(315) (899)
Ending balance, April 30, 2020$(1,240)$2,269 $(93,271)$(92,242)
The increase in accumulated other comprehensive loss as of April 30, 2020, compared to July 31, 2019, was primarily due to the appreciation of the U.S. dollar against certain other currencies during the nine-month period.
Of the amounts reclassified from accumulated other comprehensive loss during the nine months ended April 30, 2021 and 2020, unrealized gains on cash flow hedges were reclassified to "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the condensed consolidated statements of income.
The following table illustrates the income tax benefit (expense) on the components of other comprehensive income (loss) for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
Income tax benefit (expense) related to items of other comprehensive income (loss):
Cash flow hedges$(71)$(6)$(72)$24 
Pension and other post-retirement benefits  246 93 
Other income tax adjustments and currency translation372 (173)(925)(127)
Income tax benefit (expense) related to items of other comprehensive income (loss)$301 $(179)$(751)$(10)

11

NOTE H — Revenue Recognition
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. The Company’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 “Net sales” on the condensed consolidated statements of income. See Note I, “Segment Information,” for the Company’s disaggregated revenue disclosure.
The Company offers extended warranty coverage that is included in the sales price of certain products, which it accounts for as service warranties. The Company accounts for the deferred revenue associated with extended service warranties as a contract liability. The balance of contract liabilities associated with service warranty performance obligations was $2,567 and $2,559 as of April 30, 2021 and July 31, 2020, respectively. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities," respectively, on the condensed consolidated balance sheets. The Company recognized revenue of $291 and $317 during the three months ended April 30, 2021 and 2020, respectively, and $882 and $948 during the nine months ended April 30, 2021 and 2020, respectively, that was included in the contract liability balance at the beginning of the respective period from the amortization of extended service warranties. Of the contract liability balance outstanding at April 30, 2021, the Company expects to recognize 11% by the end of fiscal 2021, an additional 38% by the end of fiscal 2022, and the remaining balance thereafter. 

NOTE I — Segment Information
The Company is organized and managed on a global basis within three operating segments, Identification Solutions ("IDS"), Workplace Safety ("WPS"), and People Identification ("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 following is a summary of net sales by segment and geographic region for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
Net sales:
ID Solutions
Americas$143,348 $131,169 $401,585 $418,440 
Europe50,416 41,183 137,038 129,884 
Asia24,301 20,817 71,861 65,194 
Total$218,065 $193,169 $610,484 $613,518 
Workplace Safety
Americas$21,425 $21,456 $65,656 $69,395 
Europe42,491 37,567 123,922 110,594 
Australia13,522 13,751 38,506 36,048 
Total$77,438 $72,774 $228,084 $216,037 
Total Company
Americas$164,773 $152,625 $467,241 $487,835 
Europe92,907 78,750 260,960 240,478 
Asia-Pacific37,823 34,568 110,367 101,242 
Total$295,503 $265,943 $838,568 $829,555 
The following is a summary of segment profit for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Segment profit:
ID Solutions$47,539 $36,401 $126,818 $119,499 
Workplace Safety5,656 4,379 17,107 14,991 
Total Company$53,195 $40,780 $143,925 $134,490 
12

The following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Total profit from reportable segments$53,195 $40,780 $143,925 $134,490 
Unallocated amounts:
Administrative costs(6,470)(4,290)(17,600)(15,865)
Impairment charges (13,821) (13,821)
Investment and other income1,181 112 3,372 3,252 
Interest expense(131)(628)(288)(1,976)
Income before income taxes and losses of unconsolidated affiliate$47,775 $22,153 $129,409 $106,080 

NOTE J — Net Income per Common Share
The following table summarizes the computation of basic and diluted net income per share for the Company’s Class A and Class B common stock:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Numerator (in thousands):
Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)$37,291 $13,633 $101,632 $84,684 
Less:
Preferential dividends  (808)(828)
Preferential dividends on dilutive stock options  (4)(10)
Numerator for basic and diluted income per Class B Voting Common Share$37,291 $13,633 $100,820 $83,846 
Denominator: (in thousands)
Denominator for basic income per share for both Class A and Class B52,050 52,607 52,030 53,023 
Plus: Effect of dilutive equity awards399 365 311 489 
Denominator for diluted income per share for both Class A and Class B52,449 52,972 52,341 53,512 
Net income per Class A Nonvoting Common Share:
Basic$0.72 $0.26 $1.95 $1.60 
Diluted$0.71 $0.26 $1.94 $1.58 
Net income per Class B Voting Common Share:
Basic$0.72 $0.26 $1.94 $1.58 
Diluted$0.71 $0.26 $1.93 $1.57 
Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income 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 was 239,707 and 488,932 for the three months ended April 30, 2021 and 2020, respectively, and 603,356 and 353,752 for the nine months ended April 30, 2021 and 2020, respectively.

13

NOTE K — Fair Value Measurements
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:
Level 1 — Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.
Level 2 — Other significant pricing inputs that are either directly or indirectly observable.
Level 3 — Significant unobservable pricing inputs, which result in the use of management's own assumptions.
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at April 30, 2021 and July 31, 2020:
 April 30, 2021July 31, 2020Fair Value Hierarchy
Assets:
Trading securities$20,169 $18,606 Level 1
Foreign exchange contracts724 594 Level 2
Liabilities:
Foreign exchange contracts252 777 Level 2
The following methods and assumptions were used to estimate the fair value of each class of financial instrument:
Trading securities: The Company’s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the condensed 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.
Foreign exchange contracts: The Company’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 Note L, “Derivatives and Hedging Activities,” for additional information.
The fair values of cash and cash equivalents, accounts receivable, accounts payable, and other liabilities approximated carrying values due to their short-term nature.

NOTE L — Derivatives and Hedging Activities
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’s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries’ functional currency and to minimize the impact of currency movements on the Company’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 currency contracts.
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.
The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows:
  April 30, 2021July 31, 2020
Designated as cash flow hedges$6,150 $24,600 
Non-designated hedges3,495 3,107 
Total foreign exchange contracts$9,645 $27,707 
14

Cash Flow Hedges
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 condensed consolidated balance sheets. For these instruments, the effective portion of the gain or loss on the derivative is reported as a component of other comprehensive income ("OCI") and reclassified into income in the same period or periods during which the hedged transaction affects income. As of April 30, 2021 and July 31, 2020, unrealized gains of $860 and losses of $385 have been included in OCI, respectively.
The following table summarizes the amount of pre-tax gains and losses related to foreign exchange contracts designated as cash flow hedging instruments:
 Three months ended April 30,Nine months ended April 30,
  2021202020212020
Gains (losses) recognized in OCI$118 $(1,751)$1,266 $(1,192)
Gains reclassified from OCI into cost of goods sold292 293 21 779 
Fair values of derivative instruments in the condensed consolidated balance sheets were as follows:
 April 30, 2021July 31, 2020
  Prepaid expenses and other current assetsOther current liabilitiesPrepaid expenses and other current assetsOther current liabilities
Derivatives designated as hedging instruments:
Foreign exchange contracts (cash flow hedges)$724 $242 $588 $761 
Derivatives not designated as hedging instruments:
Foreign exchange contracts (non-designated hedges) 10 6 16 
Total derivative instruments$724 $252 $594 $777 

NOTE M — Income Taxes
The effective income tax rate for the three and nine months ended April 30, 2021, was 21.4% and 20.9%, respectively. The Company expects its annual effective income tax rate to approximate 20% over the long-term based on its current global business mix and based on current tax laws and statutory tax rates in effect. However, quarterly tax rates could vary substantially based on the respective facts and circumstances at that point in time.
The effective income tax rate for the three and nine months ended April 30, 2020, was 38.5% and 20.2%, respectively. The effective income tax rate for the three months ended April 30, 2020 was higher than the expected income tax rate due to an increase in the valuation allowance against foreign tax credit carryforwards resulting from a decrease in the Company's expectations of future foreign source income.

NOTE N — Subsequent Events
On May 19, 2021, the Board of Directors declared a quarterly cash dividend to shareholders of the Company’s Class A and Class B Common Stock of $0.22 per share payable on July 30, 2021, to shareholders of record at the close of business on July 9, 2021.
On May 19, 2021, the results of the Company’s cash tender offer for all of the outstanding, publicly-held shares of Nordic ID Oyj (“Nordic ID”) were finalized. According to the final results of the cash tender offer, the shares of Nordic ID that were validly tendered represent 92.9% of all outstanding shares and votes of Nordic ID. The Company intends to complete the cash tender offer on or about May 21, 2021, following which the Company intends to acquire all of the remaining outstanding shares of Nordic ID and cause Nordic ID to apply for delisting of its shares from Nasdaq First North Growth Market Finland. The cash consideration offered for each Nordic ID Share validly tendered in the Tender Offer is EUR 3.30 per share, which equates to a total equity purchase of EUR 8.1 million (USD 9.9 million), plus the assumption of debt of approximately USD 3 million.
15

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF RESULTS OF OPERATIONS AND FINANCIAL CONDITION
Overview
Brady Corporation is 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 safety, identification and healthcare products. The WPS segment provides workplace safety, identification and compliance products, approximately half of which are internally manufactured and half of which are externally sourced.
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. The long-term sales growth and profitability of our segments will depend not only on improved demand in end markets and the overall economic environment, but also on our ability to continuously improve the efficiency of our global operations, deliver a high level of customer service, develop and market innovative new products, and to advance our digital capabilities. In our 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 WPS business, our strategy for growth includes a focus on workplace safety critical industries, innovative new product offerings, compliance expertise, customization expertise, and improving our digital capabilities.
The following are key initiatives supporting our strategy in fiscal 2021:
Investing in organic growth by enhancing our research and development process and utilizing customer feedback to develop innovative new products.
Investing in acquisitions that enhance our strategic position and accelerate sales growth.
Providing our customers with the highest level of customer service.
Expanding and enhancing our sales capabilities through an improved digital presence and the use of data-driven marketing automation tools.
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.
Building on our culture of diversity and inclusion to increase employee engagement and enhance recruitment and retention practices.
Impact of the COVID-19 Pandemic on Our Business
Brady Corporation is deemed an essential business under the majority of local government orders. Our products support first responders, healthcare workers, food processing companies, and many other critical industries. During the three and nine months ended April 30, 2021, our facilities were operating globally with enhanced safety protocols designed to protect the health and safety of our employees.
We have taken actions throughout our business to reduce controllable costs, including actions to reduce labor costs, eliminate non-essential travel, and reduce discretionary spend. We believe we have the financial strength to continue to invest in organic sales growth opportunities, inorganic sales opportunities, and research and development ("R&D"), while continuing to drive sustainable efficiencies and automation in our operations and selling, general and administrative ("SG&A") functions. At April 30, 2021, we had cash of $321.8 million, an undrawn credit facility of $200 million, which can be increased up to $400 million at the Company's option and subject to certain conditions, and outstanding letters of credit of $3.6 million, for total available liquidity of approximately $718 million.
We believe that our financial resources, liquidity levels and debt-free status are sufficient to manage the impact of the COVID-19 pandemic, 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 our Annual Report on Form 10-K for the year ended July 31, 2020, along with Risks Factors, included in Part II, Item IA of this Quarterly Report on Form 10-Q for the period ended April 30, 2021, for further discussion of the possible impact of the COVID-19 pandemic on our business.
16

Results of Operations
A comparison of results of operating income for the three and nine months ended April 30, 2021 and 2020, is as follows:
Three months ended April 30,Nine months ended April 30,
(Dollars in thousands)2021% Sales2020% Sales2021% Sales2020% Sales
Net sales$295,503 $265,943 $838,568 $829,555 
Gross margin148,847 50.4 %129,527 48.7 %413,797 49.3 %410,059 49.4 %
Operating expenses:
Research and development11,305 3.8 %9,814 3.7 %31,384 3.7 %31,298 3.8 %
Selling, general and administrative90,817 30.7 %83,223 31.3 %256,088 30.5 %260,136 31.4 %
Impairment charges— — %13,821 5.2 %— — %13,821 1.7 %
Total operating expenses102,122 34.6 %106,858 40.2 %287,472 34.3 %305,255 36.8 %
Operating income$46,725 15.8 %$22,669 8.5 %$126,325 15.1 %$104,804 12.6 %
References in this Form 10-Q to “organic sales” refer to sales calculated in accordance with GAAP, excluding the impact of foreign currency translation. The Company'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.
Net sales for the three months ended April 30, 2021, increased 11.1% to $295.5 million, compared to $265.9 million in the same period of the prior year. The increase consisted of an organic sales growth of 6.5% and a positive currency impact of 4.6% due to the weakening of the U.S. Dollar against certain other currencies as compared to the same period in the prior year. Organic sales grew 9.8% in the IDS segment and declined 2.2% in the WPS segment during the three months ended April 30, 2021, compared to the same period in the prior year.
The most significant impact on organic sales due to the COVID-19 pandemic started in the second half of fiscal 2020 when varied government responses to the pandemic impacted a large demographic of our customers and the overall global economy. The IDS segment realized reduced demand across all major product lines beginning in the third quarter fiscal 2020, while the WPS segment realized essentially flat organic sales in the third quarter in fiscal 2020 primarily due to increased sales of personal protective equipment and other pandemic-related products which offset decreased demand in other core products. For the three months ended April 30, 2021, the COVID-19 pandemic continued to affect sales in the IDS and WPS segments, although to a much lesser extent compared to the same period in the prior year.
Net sales for the nine months ended April 30, 2021, increased 1.1% to $838.6 million, compared to $829.6 million in the same period of the prior year. The increase consisted of an organic sales decline of 1.7% and a positive currency impact of 2.8%. Organic sales declined 2.1% in the IDS segment and declined 0.5% in the WPS segment during the nine months ended April 30, 2021, compared to the same period in the prior year. The COVID-19 pandemic had a significant impact on organic sales during the nine months ended April 30, 2021, with the impact varying between the IDS and WPS segments.
Gross margin increased 14.9% to $148.8 million in the three months ended April 30, 2021, compared to $129.5 million in the same period in the prior year. As a percentage of net sales, gross margin increased to 50.4% compared to 48.7% in the same period in the prior year. The increase was due to the increase in sales volumes in our IDS business, which was partially offset by a decrease in gross margin in our WPS business due to product mix. Gross margin increased 0.9% to $413.8 million for the nine months ended April 30, 2021, compared to $410.1 million in the same period in the prior year. As a percentage of net sales, gross margin decreased to 49.3% compared to 49.4% in the same period in the prior year. The decrease in gross margin during the nine-month period was due to reduced sales volumes in both IDS and WPS as well as product mix in our WPS business.
R&D expenses increased 15.2% to $11.3 million and increased 0.3% to $31.4 million for the three and nine months ended April 30, 2021, respectively, compared to $9.8 million and $31.3 million in the same periods in the prior year. As a percentage of sales, R&D expenses remained essentially flat for both the three and nine months ended April 30, 2021, compared to the same periods of the prior year. The increase in R&D spending for both the three and nine-month periods was primarily due to an increase in incentive-based compensation, which was partially offset by a decrease in headcount, improved efficiency, and the timing of expenditures related to ongoing new product development costs compared to the same periods in the prior year. The Company remains committed to investing in new product development to increase sales within our IDS and WPS businesses. Investments in new printers and materials continue to be the primary focus of R&D expenditures.
17

SG&A expenses include selling and administration 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&A expenses increased 9.1% to $90.8 million in the three months ended April 30, 2021, compared to $83.2 million in the same period in the prior year. As a percentage of net sales, SG&A decreased to 30.7% compared to 31.3% in the same period in the prior year. The increase in SG&A expenses was primarily due to increased incentive compensation compared to the lower than normal incentive compensation in the prior year, and foreign currency translation. The decrease as a percentage of net sales was due to a reduction in the SG&A cost structure and a reduction in discretionary spend including a decrease in travel for our sales people when compared to the same period in the prior year.
SG&A expenses decreased 1.6% to $256.1 million for the nine months ended April 30, 2021, compared to $260.1 million in the same period in the prior year. As a percentage of net sales, SG&A decreased to 30.5% from 31.4% in the same period in the prior year. The decrease in SG&A was due to a reduction in the SG&A cost structure and a reduction in discretionary spend including a decrease in travel for our sales people when compared to the same period in the prior year, which was partially offset by an increase in incentive compensation and foreign currency translation.
As a result of the global economic slowdown that began during the three months ended April 30, 2020 due to the COVID-19 pandemic, management evaluated whether indicators of impairment of intangible assets and other long-lived assets existed. Management concluded that the COVID-19 pandemic resulted in indicators of impairment in certain businesses within the WPS and IDS segments, and performed an interim impairment analysis. As a result of the analysis, impairment charges of $13.8 million related to other intangible and long-lived assets, primarily in the WPS segment, were recorded during the three months ended April 30, 2020.
Operating income increased 106.1% to $46.7 million and increased 20.5% to $126.3 million for the three and nine months ended April 30, 2021, respectively, compared to $22.7 million and $104.8 million in the same periods in the prior year. The increase in operating income in both the three and nine-month periods was primarily due to the increase in segment profit in the IDS segment and the impairment charge recognized during the period ended April 30, 2020.
OPERATING INCOME TO NET INCOME
Three months ended April 30,Nine months ended April 30,
(Dollars in thousands)2021% Sales2020% Sales2021% Sales2020% Sales
Operating income $46,725 15.8 %$22,669 8.5 %$126,325 15.1 %$104,804 12.6 %
Other income (expense):
Investment and other income1,181 0.4 %112 — %3,372 0.4 %3,252 0.4 %
Interest expense(131)— %(628)(0.2)%(288)— %(1,976)(0.2)%
Income before income tax and losses of unconsolidated affiliate47,775 16.2 %22,153 8.3 %129,409 15.4 %106,080 12.8 %
Income tax expense10,229 3.5 %8,520 3.2 %27,017 3.2 %21,396 2.6 %
Income before losses of unconsolidated affiliate37,546 12.7 %13,633 5.1 %102,392 12.2 %84,684 10.2 %
Equity in losses of unconsolidated affiliate(255)(0.1)%— — %(760)(0.1)%— — %
Net income$37,291 12.6 %$13,633 5.1 %$101,632 12.1 %$84,684 10.2 %
Investment and other income was $1.2 million and $0.1 million for the three months ended April 30, 2021 and 2020, respectively. The increase in the three-month period was primarily due to an increase in the market value of securities held in deferred compensation plans, which was partially offset by a decrease in interest income due to the decline in interest rates. Investment and other income was consistent at $3.4 million and $3.3 million for the nine months ended April 30, 2021 and 2020, respectively.
Interest expense decreased to $0.1 million and $0.3 million for the three and nine months ended April 30, 2021, respectively, compared to $0.6 million and $2.0 million in the same periods in the prior year. The decrease in interest expense for both the three and nine-month periods was due to the repayment of the Company's principal balance under its private placement debt agreement during the fourth quarter of fiscal 2020.
The Company's income tax rate was 21.4% and 38.5% for the three months ended April 30, 2021 and 2020, and the income tax rate was 20.9% and 20.2% for the nine months ended April 30, 2021 and 2020, respectively. Refer to Note M, "Income Taxes" for additional information on the Company's income tax rates.
18

Equity in losses of unconsolidated affiliate of $0.3 million and $0.8 million for the three and nine months ended April 30, 2021, respectively, represented the Company's proportionate share of the loss in its equity interest in React Mobile, Inc., an employee safety software and hardware company based in the United States.
Business Segment Operating Results
The Company evaluates short-term segment performance based on segment profit and customer sales. 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.
The following is a summary of segment information for the three and nine months ended April 30, 2021, and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
SALES GROWTH INFORMATION
ID Solutions
Organic9.8 %(8.2)%(2.1)%(3.2)%
Currency3.1 %(1.5)%1.6 %(1.1)%
Total12.9 %(9.7)%(0.5)%(4.3)%
Workplace Safety
Organic(2.2)%0.2 %(0.5)%(0.5)%
Currency8.6 %(4.1)%6.1 %(3.1)%
Total6.4 %(3.9)%5.6 %(3.6)%
Total Company
Organic6.5 %(6.0)%(1.7)%(2.5)%
Currency4.6 %(2.2)%2.8 %(1.6)%
Total11.1 %(8.2)%1.1 %(4.1)%
SEGMENT PROFIT AS A PERCENT OF NET SALES
ID Solutions21.8 %18.8 %20.8 %19.5 %
Workplace Safety7.3 %6.0 %7.5 %6.9 %
Total18.0 %15.3 %17.2 %16.2 %
ID Solutions
IDS net sales increased 12.9% to $218.1 million for the three months ended April 30, 2021, compared to the same period in the prior year, which consisted of organic sales growth of 9.8% and an increase from foreign currency translation of 3.1%. The economic slowdown caused by the COVID-19 pandemic had a significant impact on organic sales trends in the three months ended April 30, 2021 and 2020. Organic sales recovered in all major product lines with growth in the safety and facility identification, healthcare identification, product identification, and wire identification product lines in the three months ended April 30, 2021. Demand increased in most end markets as economic activity improved following the disruption caused by the COVID-19 pandemic during the second half of fiscal 2020 and the first half of fiscal 2021.
IDS net sales declined 0.5% to $610.5 million for the nine months ended April 30, 2021, compared to the same period in the prior year, which consisted of an organic sales decline of 2.1% and an increase from foreign currency translation of 1.6%. Organic sales declined in the nine-month period due to reduced demand during the first half of the fiscal year resulting from the economic slowdown caused by the COVID-19 pandemic. Organic sales declined in the safety and facility identification and healthcare identification product lines, which was partially offset by organic sales growth in the product identification and wire identification product lines.
Organic sales in the Americas increased in the high-single digits for the three months ended April 30, 2021, compared to the same period in the prior year. Organic sales grew in all major product lines with growth in the wire identification, safety and facility identification, product identification, and healthcare identification product lines. Organic sales grew in the high-single digits in the United States and grew approximately 20% in the remainder of the Americas region for the three months ended April 30, 2021.
19

Organic sales in the Americas declined in the low-single digits for the nine months ended April 30, 2021, compared to the same period in the prior year. Organic sales declined in the healthcare identification and safety and facility identification product lines due to reduced demand during the first half of the fiscal year resulting from the economic slowdown caused by the COVID-19 pandemic. This was partially offset by organic sales growth in the product identification and wire identification product lines. Organic sales declined in the low-single digits in the United States and grew in the mid-single digits in the remainder of the Americas region for the nine months ended April 30, 2021.
Organic sales in Europe increased in the low-double digits for the three months ended April 30, 2021, compared to the same period in the prior year. Organic sales grew in the safety and facility identification, product identification, and wire identification product lines. Organic sales growth was broad-based throughout both Western Europe and businesses based in emerging geographies primarily due to increased economic activity following the disruption caused by the COVID-19 pandemic.
Organic sales in Europe declined in the low-single digits for the nine months ended April 30, 2021, compared to the same period in the prior year. Organic sales declined in the healthcare identification product line primarily due to reduced demand from the economic slowdown caused by the COVID-19 pandemic, which was partially offset by organic sales growth in the product identification, safety and facility identification, and wire identification product lines. Organic sales declined throughout Western Europe which was partially offset by organic sales growth in emerging geographies during the nine-month period.
Organic sales in Asia increased in the low-double digits for the three months ended April 30, 2021, and increased in the mid-single digits for the nine months ended April 30, 2021, compared to the same periods in the prior year. Organic sales growth in both periods was primarily driven by growth in the product identification product line, and to a lesser extent growth in the wire identification and safety and facility identification product lines due to increased demand for industrial identification products. Organic sales in China grew in the low-single digits in both periods. Organic sales grew nearly 20% throughout the rest of Asia for the three-month period and grew in the high-single digits for the nine-month period ended April 30, 2021.
Segment profit increased 30.6% to $47.5 million for the three months ended April 30, 2021, compared to $36.4 million in the same period in the prior year. Segment profit increased 6.1% to $126.8 million for the nine months ended April 30, 2021, compared to $119.5 million for the same period in the prior year. As a percentage of net sales, segment profit increased to 21.8% from 18.8% for the three-month period, and segment profit increased to 20.8% from 19.5% for the nine-month period ended April 30, 2021 compared to the same periods in the prior year. The increase in segment profitability was due to increased sales volumes and an overall reduction in the cost structure throughout the IDS segment.
Workplace Safety
WPS net sales increased 6.4% to $77.4 million for the three months ended April 30, 2021, compared to the same period in the prior year, which consisted of an organic sales decline of 2.2% and an increase from foreign currency translation of 8.6%. The economic effect of the COVID-19 pandemic had a significant impact on organic sales trends during the second half of fiscal 2020. The WPS business refined its digital marketing efforts to focus on the increase in demand for personal protective equipment and other social distancing signage and floor markings resulting from the COVID-19 pandemic. These actions resulted in a significant increase in sales in these product categories while sales of core safety and identification products declined due to the economic disruption caused by the pandemic. WPS continues to sell COVID-19 pandemic-related products, but there was reduced demand for these products and sales did not replace the decline in demand for core safety and identification products in the three months ended April 30, 2021 compared to the same period in the prior year.
WPS net sales increased 5.6% to $228.1 million for the nine months ended April 30, 2021, compared to the same period in the prior year, which consisted of an organic sales decline of 0.5% and an increase from foreign currency translation of 6.1%. Due to the increased digital marketing efforts around demand for personal protective equipment and other social distancing signage and floor markings resulting from the COVID-19 pandemic, the business realized organic sales growth in the first half of fiscal 2021. WPS continues to sell COVID-19 pandemic-related products, but the demand for these products has declined and sales did not replace the decline in demand for core safety and identification products in the nine months ended April 30, 2021 compared to the same period in the prior year.
Organic sales in Europe increased in the low-single digits for the three and nine months ended April 30, 2021, compared to the same periods in the prior year. Digital sales increased in the mid-single digits in the three months and increased in the high-single digits in the nine months ended April 30, 2021, while sales through the catalog channel increased in the low-single digits in both periods. Organic sales growth in Europe was led by businesses in France, which was partially offset by a decline in organic sales throughout the remainder of Western Europe.
Organic sales in North America declined in the low-single digits for the three months ended April 30, 2021, compared to the same period in the prior year. Due to the increased digital marketing efforts around demand for personal protective
20

equipment and other social distancing signage and floor markings resulting from the COVID-19 pandemic, the business realized increased sales of these products during the second half of fiscal 2020. Demand for these products declined and COVID-19 pandemic-related product sales did not replace the decline in demand for core safety and identification products in the three months ended April 30, 2021 compared to the same period in the prior year. Digital sales increased in the high-single digits and sales through the catalog channel decreased in the low-single digits in the three months ended April 30, 2021.
Organic sales in North America declined in the mid-single digits for the nine months ended April 30, 2021, compared to the same period in the prior year. The decline was driven by one of our businesses in the United States that sells primarily to small companies, which resulted in a significant decline in sales at the beginning of the COVID-19 pandemic and has only recently annualized the significant sales declines realized in the prior year. Digital sales increased in the mid-single digits and sales through the catalog channel decreased in the high-single digits in the nine months ended April 30, 2021.
Organic sales in Australia declined in the high-teens for the three months ended April 30, 2021, compared to the same period in the prior year. The WPS Australia business refined its digital marketing efforts to focus on the increase in demand for personal protective equipment and other social distancing signage and floor markings resulting from the COVID-19 pandemic. These actions resulted in significant organic sales growth in Australia in the second half of fiscal 2020 and the first half of fiscal 2021. The business continues to sell COVID-19 pandemic-related products including personal protective equipment, social distancing signage and floor markings, but demand has decreased significantly compared to the organic sales growth of nearly 30% that the business generated in the three months ended April 30, 2020.
Organic sales in Australia declined in the mid-single digits for the nine months ended April 30, 2021, compared to the same period in the prior year. Organic sales growth from COVID-19 pandemic-related products began to slow during the second quarter of fiscal 2021, while demand for core safety and identification products did not replace the decrease in sales of COVID-19 pandemic-related products. Organic sales increased in the high-single digits in the nine months ended April 30, 2020.
Segment profit increased 29.2% to $5.7 million from $4.4 million and as a percentage of net sales, segment profit increased to 7.3% from 6.0% for the three months ended April 30, 2021, compared to the same period in the prior year. Segment profit increased 14.1% to $17.1 million from $15.0 million and as a percentage of net sales, segment profit increased to 7.5% from 6.9% for the nine months ended April 30, 2021, compared to the same period in the prior year. The increase in segment profit in both the three and nine-month periods was primarily due to increased sales in the current year and the additional costs incurred in the prior year to address our cost structure.
Liquidity and Capital Resources
The Company's cash balances are generated and held in numerous locations throughout the world. At April 30, 2021, approximately 70% of the Company's cash and cash equivalents were held outside the United States. The Company's 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, common stock repurchases, 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.
Cash Flows
Cash and cash equivalents were $321.8 million at April 30, 2021, an increase of $104.2 million from July 31, 2020. The significant changes were as follows:
 Nine months ended April 30,
(Dollars in thousands)20212020
Net cash flow provided by (used in):
Operating activities$154,908 $95,913 
Investing activities(18,844)(26,035)
Financing activities(39,274)(101,047)
Effect of exchange rate changes on cash7,368 (9,023)
Net increase (decrease) in cash and cash equivalents$104,158 $(40,192)
Net cash provided by operating activities was $154.9 million for the nine months ended April 30, 2021, compared to $95.9 million in the same period of the prior year. The increase was primarily due to an increase in net income and an increase in cash
21

provided by working capital. Inventory levels were reduced which resulted in an increase in cash provided by operating activities, which was due to a planned reduction in inventory following a period of increased inventory levels to reduce the risk of supply chain disruption resulting from the COVID-19 pandemic. In addition, annual incentive compensation payments were lower in the current nine-month period compared to the same period in the prior year. This was partially offset by a decrease in cash provided by accounts receivable due to increased sequential sales during the nine months ended April 30, 2021.
Net cash used in investing activities was $18.8 million for the nine months ended April 30, 2021, compared to $26.0 million in the same period of the prior year. The decrease in net cash used in investing activities relates was primarily due to the proceeds received from the sale of a facility during the nine months ended April 30, 2021.
Net cash used in financing activities was $39.3 million during the nine months ended April 30, 2021, compared to $101.0 million in the same period of the prior year. The decrease in cash used in financing activities was due to a decrease in cash used for share repurchases from $64.1 million in the nine months ended April 30, 2020 to $3.6 million in the nine months ended April 30, 2021.
Credit Facilities
On August 1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks that replaced and terminated the Company’s previous loan agreement that had been entered into on September 25, 2015. Under the new revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company’s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company’s consolidated net leverage ratio plus 1%). At the Company's option, and subject to certain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million. The maximum amount outstanding on the Company's revolving loan agreement during the nine months ended April 30, 2021 was $10.6 million. As of April 30, 2021, there were no borrowings outstanding on the credit facility. The Company had letters of credit outstanding under the loan agreement of $3.6 million as of April 30, 2021 and there was $196.4 million available for future borrowing, which can be increased to $396.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, any borrowing would be classified as long-term on the condensed consolidated balance sheets.
Covenant Compliance
The Company’s revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to the trailing twelve months EBITDA, as defined in the debt agreements, of not more than a 3.5 to 1.0 ratio (leverage ratio) and the trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage ratio). As of April 30, 2021, the Company was in compliance with these financial covenants.
Off-Balance Sheet Arrangements
The Company does not have material off-balance sheet arrangements. The Company is not aware of factors that are reasonably likely to adversely affect liquidity trends, other than the risk factors described in this Quarterly Report and its other filings with the Securities and Exchange Commission. However, the following additional information is provided to assist those reviewing the Company’s financial statements.
Purchase Commitments - The Company has purchase commitments for materials, supplies, services, and property, plant and equipment as part of the ordinary conduct of its business. In the aggregate, such commitments are not in excess of current market prices and are not material to the financial position of the Company. Due to the proprietary nature of many of the Company’s materials and processes, certain supply contracts contain penalty provisions for early termination. The Company does not believe a material amount of penalties will be incurred under these contracts based upon historical experience and current expectations.
Other Contractual Obligations - The Company does not have material financial guarantees or other contractual commitments that are reasonably likely to adversely affect liquidity.
Forward-Looking Statements
In this quarterly report on Form 10-Q, statements that are not reported financial results or other historic information are “forward-looking statements.” These forward-looking statements relate to, among other things, the Company's future financial
22

position, business strategy, targets, projected sales, costs, income, capital expenditures, debt levels and cash flows, and plans and objectives of management for future operations.
The use of words such as “may,” “will,” “expect,” “intend,” “estimate,” “anticipate,” “believe,” “should,” “project” or “plan” 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:
Adverse impacts of the novel coronavirus ("COVID-19") pandemic or other pandemics
Decreased demand for the Company's products
Ability to compete effectively or to successfully execute its strategy
Ability to develop technologically advanced products that meet customer demands
Raw material and other cost increases
Difficulties in protecting websites, networks, and systems against security breaches
Extensive regulations by U.S. and non-U.S. governmental and self-regulatory entities
Risks associated with the loss of key employees
Divestitures, contingent liabilities from divestitures and the failure to identify, integrate, and grow acquired companies
Litigation, including product liability claims
Foreign currency fluctuations
Potential write-offs of goodwill and other intangible assets
Changes in tax legislation and tax rates
Differing interests of voting and non-voting shareholders
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 “Risk Factors” section set forth in this report and within Item 1A of Part I of Brady's Form 10-K for the year ended July 31, 2020.
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.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Refer to the Company’s Annual Report on Form 10-K for the year ended July 31, 2020. There has been no material change in this information since July 31, 2020.

ITEM 4. CONTROLS AND PROCEDURES
Brady Corporation maintains a set of 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 “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the SEC’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’s management, including the Company’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’s disclosure controls and procedures pursuant to Rule 13a-15 of the Exchange Act. Based on that evaluation, the Company’s President & Chief Executive Officer and Chief Financial Officer and Treasurer concluded that the Company’s disclosure controls and procedures are effective as of the end of the period covered by this report.
There were no changes in the Company's internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) that occurred during the Company's most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.
23

PART II. OTHER INFORMATION
ITEM 1A. RISK FACTORS
The Company’s business, results of operations, financial condition, and cash flows are subject to various risks and uncertainties, including those described in Part I, Item 1A, “Risk Factors” of Brady's Annual Report on Form 10-K for the year ended July 31, 2020. Other than as set forth below, there have been no material changes from the risk factors set forth in the 2020 Form 10-K.
The COVID-19 pandemic has significantly impacted worldwide economic conditions and could continue to have a material adverse effect on our operations and business.
The ongoing COVID-19 pandemic initially impacted our operations in the third quarter of fiscal 2020, and may continue to affect our business, particularly if conditions worsen and government authorities impose new or expanded mandatory closures, work-from-home orders or social distancing protocols, seek voluntary facility closures or impose other restrictions. Such actions could adversely affect our ability to adequately staff and maintain our operations and negatively impact our financial results. The effects of the COVID-19 pandemic also may include restrictions on our employees’ ability to visit customers as well as disruptions or temporary closures of our facilities.
In response to the COVID-19 pandemic, we have enabled remote working arrangements, which may create increased vulnerability to cybersecurity incidents, including breaches of information systems security. Such incidents 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.
The duration and ultimate impact of the COVID-19 pandemic on our business, results of operations and financial condition, including liquidity, capital and financing resources, will depend on numerous evolving factors and future developments. Such factors and developments may include the geographic spread, severity and duration of the COVID-19 pandemic, including whether there are periods of increased COVID-19 cases or other variants, disruption to our operations resulting from employee illnesses, the availability and administration of effective treatment or vaccines, as well as vaccination rates, the extent and duration of the impact on the U.S. and global economy, including the pace and extent of recovery as the pandemic subsides, and the actions that have been or may be taken by various governmental authorities in response to the outbreak, including current and future health and safety measures, such as mandatory facility closures of non-essential businesses, stay-at-home orders or similar restrictions, social distancing mandates and travel bans, and import and export restrictions, which could disrupt our relationship with customers. If we are unable to respond to and manage the impact of these events, our business and results of operations may be adversely affected.
Although our 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 operations and financial position. 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 inventory, 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 our Annual Report on Form 10-K for the fiscal year ended July 31, 2020 and could have an adverse effect on our business and financial results.
24

ITEM 6. EXHIBITS
Exhibit No.Exhibit Description
2.1
31.1
31.2
32.1
32.2
101.INSXBRL Instance Document (The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.)
101.SCHXBRL Taxonomy Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Presentation Label Linkbase Document
104Cover Page Inline XBRL data (contained in Exhibit 101)

25

Pursuant to the requirements 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.

SIGNATURES
      BRADY CORPORATION
Date: May 20, 2021 /s/ J. MICHAEL NAUMAN
 J. Michael Nauman
 President and Chief Executive Officer
 (Principal Executive Officer)
Date: May 20, 2021   /s/ AARON J. PEARCE
   Aaron J. Pearce
   Chief Financial Officer and Treasurer
   (Principal Financial Officer)

26
EX-31.1 2 brc-20210430xex311.htm RULE 13A-14(A)/15D-14(A) CERTIFICATION - J. MICHAEL NAUMAN Document

EXHIBIT 31.1
RULE 13a-14(a)/15d-14(a) CERTIFICATION
I, J. Michael Nauman, certify that:
(1) I have reviewed this quarterly report on Form 10-Q of Brady Corporation;
(2) Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material act 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;
(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;
(4) I am 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:
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;
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;
c) Evaluated the effectiveness of the registrant’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; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
(5) I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
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’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
Date: May 20, 2021
/s/ J. MICHAEL NAUMAN
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 brc-20210430xex312.htm RULE 13A-14(A)/15D-14(A) CERTIFICATION - AARON J. PEARCE Document

EXHIBIT 31.2
RULE 13a-14(a)/15d-14(a) CERTIFICATION
I, Aaron J. Pearce, certify that:
(1) I have reviewed this quarterly report on Form 10-Q of Brady Corporation;
(2) Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material act 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;
(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;
(4) I am 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:
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;
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;
c) Evaluated the effectiveness of the registrant’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; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
(5) I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
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’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
Date: May 20, 2021
/s/ AARON J. PEARCE
Chief Financial Officer and Treasurer
(Principal Financial Officer)


EX-32.1 4 brc-20210430xex321.htm SECTION 1350 CERTIFICATION - J. MICHAEL NAUMAN Document

EXHIBIT 32.1
SECTION 1350 CERTIFICATION
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Brady Corporation (the “Company”) certifies to his knowledge that:
(1) The Quarterly Report on Form 10-Q of the Company for the quarterly period ended April 30, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in that Form 10-Q fairly presents, in all material respects, the financial conditions and results of operations of the Company.

 
Date: May 20, 2021
/s/ J. MICHAEL NAUMAN
President and Chief Executive Officer
(Principal Executive Officer)

A signed original of this written statement required by Section 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 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 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

EX-32.2 5 brc-20210430xex322.htm SECTION 1350 CERTIFICATION - AARON J. PEARCE Document

EXHIBIT 32.2
SECTION 1350 CERTIFICATION
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Brady Corporation (the “Company”) certifies to his knowledge that:
(1) The Quarterly Report on Form 10-Q of the Company for the quarterly period ended April 30, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in that Form 10-Q fairly presents, in all material respects, the financial conditions and results of operations of the Company.

 
Date: May 20, 2021
/s/ AARON J. PEARCE
Chief Financial Officer and Treasurer
(Principal Financial Officer)

A signed original of this written statement required by Section 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 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 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


EX-101.SCH 6 brc-20210430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - New Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2104103 - Disclosure - Additional Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Additional Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Additional Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Additional Balance Sheet Information Accumulated Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 2108104 - Disclosure - Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Other Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2115106 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Stockholders' Equity Schedule of Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2118107 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2319305 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2420407 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - Accumulated Other Comprehensive Loss, Tax (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2423409 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2124109 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2426410 - Disclosure - Segment Information Net Sales by Segment and Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - Segment Information Segment Profit (Details) link:presentationLink link:calculationLink link:definitionLink 2428412 - Disclosure - Segment Information - Net Income Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2129110 - Disclosure - Net Income per Common Share link:presentationLink link:calculationLink link:definitionLink 2330307 - Disclosure - Net Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Net Income per Common Share - Additional Informations (Detail) link:presentationLink link:calculationLink link:definitionLink 2133111 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2334308 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2435415 - Disclosure - Fair Value Measurements (Detail) link:presentationLink link:calculationLink link:definitionLink 2136112 - Disclosure - Derivatives and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 2337309 - Disclosure - Derivatives and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2438416 - Disclosure - Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2439417 - Disclosure - Derivative Instruments and Hedging Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2440418 - Disclosure - Derivatives and Hedging Activities - Fair Values of Derivative Instruments in Consolidated Balance Sheets (Detail) link:presentationLink link:calculationLink link:definitionLink 2441419 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2142113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2443420 - Disclosure - Income Taxes Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2144114 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2445421 - Disclosure - Subsequent Events (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 brc-20210430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 brc-20210430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 brc-20210430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lessee, Operating Leases Lessee, Operating Leases [Text Block] Document Type Document Type Investment and other income Other Nonoperating Income (Expense) Treasury Stock [Member] Treasury Stock [Member] Customer relationships and tradenames Customer Relationships [Member] Cost of goods sold Cost of Goods and Services Sold Segments [Axis] Segments [Axis] Equity Components [Axis] Equity Components [Axis] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Finished products Inventory, Finished Goods, Net of Reserves Balance Sheet Location [Domain] Balance Sheet Location [Domain] Current operating lease liabilities Operating Lease, Liability, Current Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Investment and other income Nonoperating Investment And Other Income Net Reflects the sum of all other revenue and income recognized by the entity in the period not otherwise specified in the income statement. Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] LIABILITIES AND STOCKHOLDERS' INVESTMENT Liabilities and Equity [Abstract] Derivatives and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Entity Interactive Data Current Entity Interactive Data Current Fair Values of Derivative Instruments in Consolidated Balance Sheets Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Security Exchange Name Security Exchange Name Fair Value Measurements Fair Value Disclosures [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Other intangible assets Other intangible assets Intangible Assets, Net (Excluding Goodwill) Stockholders' Equity Disclosure Stockholders' Equity Note Disclosure [Text Block] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Total Equity Purchase Price Total Equity Purchase Price Total Equity Purchase Price Operating income Operating Income (Loss) Total current liabilities Liabilities, Current Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Derivative [Table] Derivative [Table] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Impairment charges Impairment charges Asset Impairment Charges Class B voting common stock—Issued and outstanding, 3,538,628 shares Class B Voting Common Stock, Value, Issued Aggregate par or stated value of issued nonredeemable Class B Voting Common Stock Reconciliation of segment profit to earnings before income taxes and losses of unconsolidated affiliate Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Purchase of treasury stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) Issuance of shares of Class A Common Stock under stock plan Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Operating Lease, Payments Operating Lease, Payments Other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax Accounts payable Accounts Payable, Current Accumulated Other Comprehensive Loss Disclosure Comprehensive Income (Loss) Note [Text Block] Net loss recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Pension and other post-retirement benefits: Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Not designated as hedging Instruments [Member] Not Designated as Hedging Instrument [Member] Payment of Ordinary Dividends, Common Stock Class A Payment of Ordinary Dividends, Common Stock Class A Amount of cash outflow in the form of ordinary dividends to Class A common shareholders of the parent entity. Operating lease assets Operating Lease, Right-of-Use Asset Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Income before losses of unconsolidated affiliate Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments Income (Loss) From Continuing Operations Before Income (Loss) From Equity Method Investments Accounts receivable, net of allowances for credit losses of $7,551 and $7,157, respectively Accounts Receivable, after Allowance for Credit Loss, Current Dividends Payable, Date of Record Dividends Payable, Date of Record Payment of Ordinary Dividends, Common Stock Class B Payment of Ordinary Dividends, Common Stock Class B Amount of cash outflow in the form of ordinary dividends to Class B common shareholders of the parent entity. Assumption of Debt Amount Assumption of Debt Amount Assumption of Debt Amount Common Class B Common Class B [Member] Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other Comprehensive Income, Tax Other Comprehensive Income , Tax [Table Text Block] [Table Text Block] for other comprehensive income , tax [Table] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Tax benefit and withholdings from deferred compensation distributions Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Dividends Payable, Date to be Paid Dividends Payable, Date to be Paid Dividends Payable, Date Declared Dividends Payable, Date Declared Operating activities: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Goodwill Goodwill Disclosure Subsequent Events Additional Information [Abstract] Disclosure Subsequent Events Additional Information [Abstract] Disclosure Subsequent Events Additional Information [Abstract] Hedging Designation [Domain] Hedging Designation [Domain] Total operating expenses Operating Expenses Document Transition Report Document Transition Report Raw materials and supplies Inventory, Raw Materials and Supplies, Net of Reserves Other liabilities Other Liabilities, Noncurrent Deferred income taxes Deferred Income Tax Assets, Net Other Payments for (Proceeds from) Other Investing Activities Asset Derivatives Derivative Asset, Fair Value, Gross Asset Income taxes Increase (Decrease) in Income Taxes Payable Other income (expense): Nonoperating Income (Expense) [Abstract] Work-in-process Inventory, Work in Process, Net of Reserves Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Document Information [Table] Document Information [Table] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Document Quarterly Report Document Quarterly Report Inventories Total inventories Inventory, Net Net sales Revenue from Contract with Customer, Excluding Assessed Tax Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] Inventory [Line Items] Inventory [Line Items] Europe EMEA [Member] Schedule Of Stockholders Equity [Line Items] Schedule Of Stockholders Equity [Line Items] Schedule Of Stockholders Equity [Line Items] Administrative costs Administrative Costs Administrative costs. Geographical [Domain] Geographical [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Dividend declared (USD per share) Dividends Payable, Amount Per Share Subsequent Event [Line Items] Subsequent Event [Line Items] Inventory [Axis] Inventory [Axis] Statement [Line Items] Statement [Line Items] Diluted Denominator for diluted income per share for both Class A and Class B Weighted Average Number of Shares Outstanding, Diluted Basic Earnings Per Share, Basic Class of Stock [Domain] Class of Stock [Domain] Entity File Number Entity File Number Other comprehensive income (loss): Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax [Abstract] Other current liabilities [Member] Other Current Liabilities [Member] Taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Inventory, Current [Table] Inventory, Current [Table] Statement [Table] Statement [Table] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Text Block [Abstract] Text Block [Abstract] Accumulated Other Comprehensive Income [Domain] Accumulated Other Comprehensive Income [Domain] [Domain] for Accumulated Other Comprehensive Income [Axis] Net Sales by Segment and Geographic Area Revenues from External Customers and Long-Lived Assets [Line Items] Preferential dividends on dilutive stock options Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities Balance Sheet Location [Axis] Balance Sheet Location [Axis] Reclassification adjustment for gains included in net income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Entity Small Business Entity Small Business Document Fiscal Year Focus Document Fiscal Year Focus Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Accumulated Other Comprehensive Income [Axis] Accumulated Other Comprehensive Income [Axis] Accumulated Other Comprehensive Income [Axis] Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Preferential dividends Payments of Ordinary Dividends Entity Current Reporting Status Entity Current Reporting Status Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Unallocated amounts: Unallocated Amounts [Abstract] Unallocated amounts. Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Foreign Currency Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months Amendment Flag Amendment Flag Subsequent Event [Table] Subsequent Event [Table] Reconciliations of Numerator and Denominator of Basic and Diluted Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Accumulated depreciation [Abstract] Accumulated depreciation [Abstract] Accumulated depreciation [Abstract] Supplemental Balance Sheet Disclosures Supplemental Balance Sheet Disclosures [Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities ID Solutions Id Solutions [Member] ID Solutions. Entity Central Index Key Entity Central Index Key Segment Reporting [Abstract] Segment Reporting [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Total Liabilities and Equity Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax Beginning balance Ending balance Accumulated Other Comprehensive Income (Loss), Net of Tax Income Tax Disclosure Income Tax Disclosure [Text Block] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Entity Address, City or Town Entity Address, City or Town Geographical [Axis] Geographical [Axis] Accrued compensation and benefits Employee-related Liabilities, Current Subsequent Events Subsequent Events [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating Lease, Cost Operating Lease, Cost Hedging Relationship [Axis] Hedging Relationship [Axis] Other Assets [Member] Other Assets [Member] Schedule Of Stockholders Equity [Table] Schedule Of Stockholders Equity [Table] Schedule Of Stockholders Equity [Table] Segments [Domain] Segments [Domain] Common stock of Class A shares excluded from computations of diluted net earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other Other Noncash Income (Expense) Equity Component [Domain] Equity Component [Domain] Weighted Average Amortization Period Finite-Lived Intangible Asset, Useful Life Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Payment of dividends Payments of Dividends Notional Value of Derivatives Outstanding [Abstract] Notional Value of Derivatives Outstanding [Abstract] Notional Value of Derivatives Outstanding [Abstract] Gross margin Gross Profit Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Property, plant and equipment—net Property, Plant and Equipment, Net Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Three Selling, general and administrative Selling, General and Administrative Expense Entity Tax Identification Number Entity Tax Identification Number Tender Offer Price Tender Offer Price Per Share Tender Offer Price Per Share Derivative, Notional Amount Derivative, Notional Amount Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Amortization of Intangible Assets Amortization of Intangible Assets Net income Net Income Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Other Liabilities, Current Other assets Other Assets, Noncurrent Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Tradenames Trade Names [Member] Segment Information Segment Reporting Disclosure [Text Block] Leases [Abstract] Leases [Abstract] Numerator for basic and diluted earnings per Class B Voting Common Share Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Total Assets Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Earnings Per Share Earnings Per Share [Abstract] Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Accrued income taxes Accrued Income Taxes, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] Derivative Maturities Derivative, Remaining Maturity Disclosure Net Income Per Common Share Reconciliation Of Numerator And Denominator Of Basic And Diluted Per Share [Abstract] Disclosure Net Income Per Common Share Reconciliation Of Numerator And Denominator Of Basic And Diluted Per Share [Abstract] Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share [Abstract] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Percentage of Outstanding Shares Validly Tendered Percentage of Outstanding Shares Validly Tendered Percentage of Outstanding Shares Validly Tendered Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Interest expense Interest Expense Additional Balance Sheet Information [Abstract] Additional Balance Sheet Information [Abstract] Additional Balance Sheet Information [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Total liabilities Liabilities Effective Income Tax Rate Reconciliation, Percent [Abstract] Schedule of Stockholders Equity Schedule of Stockholders Equity [Table Text Block] Entity Filer Category Entity Filer Category Common Stock [Member] Common Stock [Member] Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Inventory [Domain] Inventory [Domain] Inventories Increase (Decrease) in Inventories Net gain (loss) recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Income tax benefit (expense) related to items of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax Dividends Common Stock, Dividends, Per Share, Cash Paid Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Accumulated Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Repurchase of shares of Class A Common Stock Treasury Stock, Value, Acquired, Cost Method Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Foreign Exchange Contracts Foreign Currency Contract, Asset, Fair Value Disclosure Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue from Contract with Customer [Abstract] Hedging Relationship [Domain] Hedging Relationship [Domain] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Common stock, shares outstanding Common Stock, Shares, Outstanding Entity Information [Line Items] Entity Information [Line Items] Income Tax Disclosure [Abstract] Gains reclassified from OCI into cost of goods sold Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] Basic Denominator for basic earnings per share for both Class A and Class B Weighted Average Number of Shares Outstanding, Basic Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Research and development Research and Development Expense Subsequent Events [Abstract] Subsequent Events [Abstract] Treasury stock, shares Treasury Stock, Shares Subsequent Event [Member] Subsequent Event [Member] Unrealized (loss) gain on cash flow hedges Cash Flow Hedging [Member] Class A nonvoting common stock—Issued 51,261,487 shares, and outstanding 48,524,455 and 48,456,954 shares, respectively Class A Nonvoting Common Stock, Value, Issued Aggregate par or stated value of issued, nonredeemable Class A Common Stock Plus: Effect of dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Net Sales by Segment and Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Revenue from Contract with Customer Revenue from Contract with Customer [Text Block] Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax [Abstract] Segment Profit Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Net actuarial gain amortization Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Class A nonvoting common stock Class A nonvoting common stock Nonvoting Common Stock [Member] Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Asset, Expected Amortization, Year One Class of Stock [Axis] Class of Stock [Axis] Income tax expense Income Tax Expense (Benefit) Foreign Exchange Contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Income Statement [Abstract] Income Statement [Abstract] AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Current operating lease liabilities Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Diluted Earnings Per Share, Diluted Local Phone Number Local Phone Number Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Americas Americas [Member] Derivative [Line Items] Derivative [Line Items] Current assets: Assets, Current [Abstract] Entity Address, Address Line One Entity Address, Address Line One Contract with Customer, Liability Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived Intangible Assets - Tradenames Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Other Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Earnings Per Share [Table] Earnings Per Share [Table] Earnings Per Share [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) Liability Derivatives Derivative Liability, Fair Value, Gross Liability Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax Prepaid expenses and other current assets [Member] Prepaid Expenses and Other Current Assets [Member] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asia-Pacific Asia Pacific [Member] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Document Period End Date Document Period End Date Other Comprehensive Income (Loss), Tax [Abstract] Other Comprehensive Income (Loss), Tax [Abstract] Retained Earnings [Member] Retained Earnings [Member] Workplace Safety Workplace Safety [Member] Workplace Safety [Member] Other Comprehensive Income (Loss), Cash Flow Hedge Gain, after Reclassification, before Tax, Total Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Equity in losses of unconsolidated affiliate Equity in losses of unconsolidated affiliate Income (Loss) from Equity Method Investments Income before income taxes and losses of unconsolidated affiliate Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Amounts reclassified from accumulated other comprehensive loss Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Hedging Designation [Axis] Hedging Designation [Axis] Accounts payable and accrued liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Unamortized gain on post-retirement plans Other Postretirement Benefits Plan [Member] Trading Symbol Trading Symbol Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Trading securities Debt Securities, Trading, and Equity Securities, FV-NI Net Sales by Segment and Geographic Region Schedule of Revenues from External Customers and Long-Lived Assets [Table] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Treasury stock—2,737,032 and 2,804,533 shares, respectively, of Class A nonvoting common stock, at cost Treasury Stock, Value Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Other Proceeds from (Payments for) Other Financing Activities Payments for employee taxes withheld from stock-based awards Payment, Tax Withholding, Share-based Payment Arrangement Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Net Income per Common Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Segment profit Profit For Reportable Segments Profit for reportable segments. Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Segment Profit Segment Reporting Information [Line Items] Other comprehensive loss (income) before reclassification Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Intangible Assets Disclosure Intangible Assets Disclosure [Text Block] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 10 brc-20210430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 brc-20210430_htm.xml IDEA: XBRL DOCUMENT 0000746598 2020-08-01 2021-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2021-05-18 0000746598 us-gaap:CommonClassBMember 2021-05-18 0000746598 2021-04-30 0000746598 2020-07-31 0000746598 us-gaap:NonvotingCommonStockMember 2021-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2020-07-31 0000746598 us-gaap:CommonClassBMember 2021-04-30 0000746598 us-gaap:CommonClassBMember 2020-07-31 0000746598 2021-02-01 2021-04-30 0000746598 2020-02-01 2020-04-30 0000746598 2019-08-01 2020-04-30 0000746598 us-gaap:RetainedEarningsMember 2021-02-01 2021-04-30 0000746598 us-gaap:RetainedEarningsMember 2020-02-01 2020-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2021-02-01 2021-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2020-02-01 2020-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2020-08-01 2021-04-30 0000746598 us-gaap:NonvotingCommonStockMember 2019-08-01 2020-04-30 0000746598 us-gaap:CommonClassBMember 2021-02-01 2021-04-30 0000746598 us-gaap:CommonClassBMember 2020-02-01 2020-04-30 0000746598 us-gaap:CommonClassBMember 2020-08-01 2021-04-30 0000746598 us-gaap:CommonClassBMember 2019-08-01 2020-04-30 0000746598 2019-07-31 0000746598 2020-04-30 0000746598 us-gaap:CustomerRelationshipsMember 2020-08-01 2021-04-30 0000746598 us-gaap:CustomerRelationshipsMember 2021-04-30 0000746598 us-gaap:CustomerRelationshipsMember 2020-08-01 2020-10-31 0000746598 us-gaap:CustomerRelationshipsMember 2020-07-31 0000746598 us-gaap:TradeNamesMember 2021-04-30 0000746598 us-gaap:TradeNamesMember 2020-07-31 0000746598 us-gaap:CommonStockMember 2021-01-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0000746598 us-gaap:RetainedEarningsMember 2021-01-31 0000746598 us-gaap:TreasuryStockMember 2021-01-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0000746598 2021-01-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2021-04-30 0000746598 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2021-04-30 0000746598 us-gaap:TreasuryStockMember 2021-02-01 2021-04-30 0000746598 us-gaap:CommonStockMember 2021-04-30 0000746598 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0000746598 us-gaap:RetainedEarningsMember 2021-04-30 0000746598 us-gaap:TreasuryStockMember 2021-04-30 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0000746598 us-gaap:CommonStockMember 2020-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0000746598 us-gaap:RetainedEarningsMember 2020-07-31 0000746598 us-gaap:TreasuryStockMember 2020-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0000746598 us-gaap:RetainedEarningsMember 2020-08-01 2021-04-30 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2021-04-30 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2021-04-30 0000746598 us-gaap:TreasuryStockMember 2020-08-01 2021-04-30 0000746598 us-gaap:CommonStockMember 2020-01-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0000746598 us-gaap:RetainedEarningsMember 2020-01-31 0000746598 us-gaap:TreasuryStockMember 2020-01-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0000746598 2020-01-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-04-30 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-04-30 0000746598 us-gaap:TreasuryStockMember 2020-02-01 2020-04-30 0000746598 us-gaap:CommonStockMember 2020-04-30 0000746598 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0000746598 us-gaap:RetainedEarningsMember 2020-04-30 0000746598 us-gaap:TreasuryStockMember 2020-04-30 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0000746598 us-gaap:CommonStockMember 2019-07-31 0000746598 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0000746598 us-gaap:RetainedEarningsMember 2019-07-31 0000746598 us-gaap:TreasuryStockMember 2019-07-31 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-31 0000746598 us-gaap:RetainedEarningsMember 2019-08-01 2020-04-30 0000746598 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-01 2020-04-30 0000746598 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2020-04-30 0000746598 us-gaap:TreasuryStockMember 2019-08-01 2020-04-30 0000746598 us-gaap:CashFlowHedgingMember 2020-07-31 0000746598 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-31 0000746598 us-gaap:CashFlowHedgingMember 2020-08-01 2021-04-30 0000746598 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-08-01 2021-04-30 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2020-08-01 2021-04-30 0000746598 us-gaap:CashFlowHedgingMember 2021-04-30 0000746598 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-04-30 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-30 0000746598 us-gaap:CashFlowHedgingMember 2019-07-31 0000746598 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-07-31 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2019-07-31 0000746598 us-gaap:CashFlowHedgingMember 2019-08-01 2020-04-30 0000746598 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-08-01 2020-04-30 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2019-08-01 2020-04-30 0000746598 us-gaap:CashFlowHedgingMember 2020-04-30 0000746598 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-04-30 0000746598 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-30 0000746598 srt:AmericasMember brc:IdSolutionsMember 2021-02-01 2021-04-30 0000746598 srt:AmericasMember brc:IdSolutionsMember 2020-02-01 2020-04-30 0000746598 srt:AmericasMember brc:IdSolutionsMember 2020-08-01 2021-04-30 0000746598 srt:AmericasMember brc:IdSolutionsMember 2019-08-01 2020-04-30 0000746598 us-gaap:EMEAMember brc:IdSolutionsMember 2021-02-01 2021-04-30 0000746598 us-gaap:EMEAMember brc:IdSolutionsMember 2020-02-01 2020-04-30 0000746598 us-gaap:EMEAMember brc:IdSolutionsMember 2020-08-01 2021-04-30 0000746598 us-gaap:EMEAMember brc:IdSolutionsMember 2019-08-01 2020-04-30 0000746598 srt:AsiaPacificMember brc:IdSolutionsMember 2021-02-01 2021-04-30 0000746598 srt:AsiaPacificMember brc:IdSolutionsMember 2020-02-01 2020-04-30 0000746598 srt:AsiaPacificMember brc:IdSolutionsMember 2020-08-01 2021-04-30 0000746598 srt:AsiaPacificMember brc:IdSolutionsMember 2019-08-01 2020-04-30 0000746598 brc:IdSolutionsMember 2021-02-01 2021-04-30 0000746598 brc:IdSolutionsMember 2020-02-01 2020-04-30 0000746598 brc:IdSolutionsMember 2020-08-01 2021-04-30 0000746598 brc:IdSolutionsMember 2019-08-01 2020-04-30 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2021-02-01 2021-04-30 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2020-02-01 2020-04-30 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2020-08-01 2021-04-30 0000746598 srt:AmericasMember brc:WorkplaceSafetyMember 2019-08-01 2020-04-30 0000746598 us-gaap:EMEAMember brc:WorkplaceSafetyMember 2021-02-01 2021-04-30 0000746598 us-gaap:EMEAMember brc:WorkplaceSafetyMember 2020-02-01 2020-04-30 0000746598 us-gaap:EMEAMember brc:WorkplaceSafetyMember 2020-08-01 2021-04-30 0000746598 us-gaap:EMEAMember brc:WorkplaceSafetyMember 2019-08-01 2020-04-30 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2021-02-01 2021-04-30 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2020-02-01 2020-04-30 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2020-08-01 2021-04-30 0000746598 srt:AsiaPacificMember brc:WorkplaceSafetyMember 2019-08-01 2020-04-30 0000746598 brc:WorkplaceSafetyMember 2021-02-01 2021-04-30 0000746598 brc:WorkplaceSafetyMember 2020-02-01 2020-04-30 0000746598 brc:WorkplaceSafetyMember 2020-08-01 2021-04-30 0000746598 brc:WorkplaceSafetyMember 2019-08-01 2020-04-30 0000746598 srt:AmericasMember 2021-02-01 2021-04-30 0000746598 srt:AmericasMember 2020-02-01 2020-04-30 0000746598 srt:AmericasMember 2020-08-01 2021-04-30 0000746598 srt:AmericasMember 2019-08-01 2020-04-30 0000746598 us-gaap:EMEAMember 2021-02-01 2021-04-30 0000746598 us-gaap:EMEAMember 2020-02-01 2020-04-30 0000746598 us-gaap:EMEAMember 2020-08-01 2021-04-30 0000746598 us-gaap:EMEAMember 2019-08-01 2020-04-30 0000746598 srt:AsiaPacificMember 2021-02-01 2021-04-30 0000746598 srt:AsiaPacificMember 2020-02-01 2020-04-30 0000746598 srt:AsiaPacificMember 2020-08-01 2021-04-30 0000746598 srt:AsiaPacificMember 2019-08-01 2020-04-30 0000746598 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2021-04-30 0000746598 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel1Member 2020-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member 2021-04-30 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2021-04-30 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2020-07-31 0000746598 us-gaap:DesignatedAsHedgingInstrumentMember 2021-04-30 0000746598 us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:NondesignatedMember 2021-04-30 0000746598 us-gaap:NondesignatedMember 2020-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-04-30 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-04-30 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2021-04-30 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2021-04-30 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2020-07-31 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-04-30 0000746598 us-gaap:OtherCurrentLiabilitiesMember 2021-04-30 0000746598 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-07-31 0000746598 us-gaap:OtherCurrentLiabilitiesMember 2020-07-31 0000746598 us-gaap:SubsequentEventMember 2021-05-19 2021-05-19 0000746598 us-gaap:SubsequentEventMember 2021-05-19 0000746598 us-gaap:SubsequentEventMember 2021-07-30 2021-07-30 0000746598 us-gaap:SubsequentEventMember 2021-07-09 2021-07-09 shares iso4217:USD iso4217:USD shares utr:Rate pure iso4217:EUR shares iso4217:EUR false 2021 Q3 0000746598 --07-31 7551000 7157000 51261487 51261487 48524455 48456954 2737032 2804533 3538628 3538628 3538628 3538628 10-Q true 2021-04-30 false 1-14959 BRADY CORP WI 39-0178960 6555 West Good Hope Road Milwaukee WI 53233 414 358-6600 Class A Nonvoting Common Stock, par value $0.01 per share BRC NYSE Yes Yes Large Accelerated Filer false false false 48524455 3538628 321801000 217643000 7551000 7157000 163381000 146181000 122847000 135662000 13032000 9962000 621061000 509448000 121126000 115068000 422091000 416034000 18528000 22334000 8334000 8845000 37622000 41899000 31415000 28838000 1260177000 1142466000 72234000 62547000 69621000 41546000 9207000 8057000 2711000 8652000 16197000 15304000 51145000 49782000 221115000 185888000 25841000 31982000 61595000 61524000 308551000 279394000 51261487 48524455 48456954 513000 513000 3538628 35000 35000 336957000 331761000 771797000 704456000 2737032 2804533 109128000 107216000 -48548000 -66477000 951626000 863072000 1260177000 1142466000 295503000 265943000 838568000 829555000 146656000 136416000 424771000 419496000 148847000 129527000 413797000 410059000 11305000 9814000 31384000 31298000 90817000 83223000 256088000 260136000 0 13821000 0 13821000 102122000 106858000 287472000 305255000 46725000 22669000 126325000 104804000 1181000 112000 3372000 3252000 131000 628000 288000 1976000 47775000 22153000 129409000 106080000 10229000 8520000 27017000 21396000 37546000 13633000 102392000 84684000 -255000 0 -760000 0 37291000 13633000 101632000 84684000 0.72 0.26 1.95 1.60 0.71 0.26 1.94 1.58 0.22 0.22 0.66 0.65 0.72 0.26 1.94 1.58 0.71 0.26 1.93 1.57 0.22 0.22 0.64 0.64 52050000 52607000 52030000 53023000 52449000 52972000 52341000 53512000 37291000 13633000 101632000 84684000 2891000 -17424000 17773000 -18383000 118000 -1751000 1266000 -1192000 292000 293000 21000 779000 -174000 -2044000 1245000 -1971000 0 0 -32000 -309000 105000 105000 306000 315000 105000 105000 338000 624000 2612000 -19573000 18680000 -20978000 -301000 179000 751000 10000 2913000 -19752000 17929000 -20988000 40204000 -6119000 119561000 63696000 101632000 84684000 17240000 17731000 8003000 7180000 -3957000 -309000 0 13821000 -760000 0 1186000 -1698000 13247000 -9019000 -15210000 7439000 2584000 5653000 39244000 -26609000 -6207000 1790000 154908000 95913000 21411000 21616000 -2567000 4419000 -18844000 -26035000 34290000 34447000 1612000 5212000 2772000 7832000 3593000 64113000 -231000 133000 -39274000 -101047000 7368000 -9023000 104158000 -40192000 217643000 279072000 321801000 238880000 Basis of Presentation<div style="margin-top:9pt;text-align: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 condensed consolidated financial statements included herein have been prepared by Brady Corporation and subsidiaries (the "Company," "Brady," "we," or "our") without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of the Company, the foregoing statements contain all adjustments, consisting only of normal recurring adjustments necessary to present fairly the financial position of the Company as of April 30, 2021 and July 31, 2020, its results of operations and comprehensive income for the three and nine months ended April 30, 2021 and 2020, and cash flows for the nine months ended April 30, 2021 and 2020. The condensed consolidated balance sheet as of July 31, 2020, has been derived from the audited consolidated financial statements as of that date. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts therein. Due to the inherent uncertainty involved in making estimates, actual results in future periods may differ from the 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%">Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been omitted pursuant to rules and regulations of the Securities and Exchange Commission. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for complete financial statement presentation. It is suggested that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended July 31, 2020.</span></div> New Accounting Pronouncements<div style="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-top:9pt;text-align: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 June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its 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%">In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." The new guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.</span></div><div style="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 December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after Dec</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;text-align: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, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected </span></div>phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures. Additional Balance Sheet Information<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%">Inventories</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%">Inventories as of April 30, 2021, and July 31, 2020, consisted 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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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%"> </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%">April 30, 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: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%">78,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,547 </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%">20,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044 </span></td><td style="background-color:#ffffff;padding: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%">23,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#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%">122,847 </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%">135,662 </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;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</span></div>Property, plant and equipment is presented net of accumulated depreciation in the amount of $274,961 and $276,248 as of April 30, 2021, and July 31, 2020, respectively. <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%">Inventories as of April 30, 2021, and July 31, 2020, consisted 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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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%"> </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%">April 30, 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: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%">78,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,547 </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%">20,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044 </span></td><td style="background-color:#ffffff;padding: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%">23,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#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%">122,847 </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%">135,662 </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> 78484000 85547000 20886000 24044000 23477000 26071000 122847000 135662000 274961000 276248000 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 April 30, 2021 and July 31, 2020, 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%"> </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.239%"/><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.040%"/><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.823%"/><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.342%"/><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%"> </span></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%">April 30, 2021</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, 2020</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%">Definite-lived 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="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 and tradenames</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:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">45,497 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(36,783)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">8,714 </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: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="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">45,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(32,670)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">12,715 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indefinite-lived 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="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="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="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:8pt;font-weight:400;line-height:100%">9,814 </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:8pt;font-weight:400;line-height:100%">— </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:8pt;font-weight:400;line-height:100%">9,814 </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: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="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:8pt;font-weight:400;line-height:100%">9,619 </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:8pt;font-weight:400;line-height:100%">— </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:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,311 </span></td><td style="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%">(36,783)</span></td><td style="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%">18,528 </span></td><td style="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%">55,004 </span></td><td style="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%">(32,670)</span></td><td style="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%">22,334 </span></td><td style="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 April 30, 2021 compared to July 31, 2020 was due to the effect of currency fluctuations during the nine-month 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%">Amortization expense of intangible assets was $1,352 and $1,290 for the three months ended April 30, 2021 and 2020, respectively, and $4,056 and $3,872 for the nine months ended April 30, 2021 and 2020, respectively. Amortization expense over each of the next three fiscal years is projected to be $5,408, $5,121, and $2,241 for the fiscal years ending July 31, 2021, 2022, and 2023. No amortization expense for intangible assets is projected after July 31, 2023.</span></div> <div style="margin-top:9pt;text-align: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 April 30, 2021 and July 31, 2020, 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%"> </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.239%"/><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.040%"/><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.823%"/><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.342%"/><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%"> </span></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%">April 30, 2021</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, 2020</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%">Definite-lived 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="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 and tradenames</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:400;line-height:100%">9</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">45,497 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(36,783)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">8,714 </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: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="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">45,385 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">(32,670)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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:8pt;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:8pt;font-weight:400;line-height:100%">12,715 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indefinite-lived 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="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="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="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:8pt;font-weight:400;line-height:100%">9,814 </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:8pt;font-weight:400;line-height:100%">— </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:8pt;font-weight:400;line-height:100%">9,814 </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: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="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:8pt;font-weight:400;line-height:100%">9,619 </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:8pt;font-weight:400;line-height:100%">— </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:8pt;font-weight:400;line-height:100%">9,619 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,311 </span></td><td style="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%">(36,783)</span></td><td style="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%">18,528 </span></td><td style="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%">55,004 </span></td><td style="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%">(32,670)</span></td><td style="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%">22,334 </span></td><td style="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> P9Y 45497000 36783000 8714000 P9Y 45385000 32670000 12715000 9814000 9814000 9619000 9619000 55311000 36783000 18528000 55004000 32670000 22334000 1352000 1290000 4056000 3872000 5408000 5121000 2241000 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 April 30, 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%">Operating lease expense was $4,714 and $4,219 for the three months ended April 30, 2021 and 2020, respectively, and $12,956 and $13,897 for the nine months ended April 30, 2021 and 2020, respectively. Operating lease expense was recognized in either "Cost of goods sold" or "Selling, general and administrative" expenses in the condensed consolidated statements of income, based on the nature of the lease. Short-term lease expense, variable lease expenses, and sublease income was immaterial to the condensed consolidated statements of income for the three and nine months ended April 30, 2021 and 2020.</span></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 for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended April 30, 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%"> 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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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%">13,965 </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%">12,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4714000 4219000 12956000 13897000 <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 for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended April 30, 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%"> 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:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended April 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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%">13,965 </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%">12,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for new operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13965000 12469000 5832000 10637000 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%">The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 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:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 January 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%">548 </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%">334,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">745,960 </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%">(109,789)</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,461)</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%">919,335 </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%">Net income</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%">— </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%">— </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%">37,291 </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%">— </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%">— </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%">37,291 </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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913 </span></td><td style="background-color:#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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,009 </span></td><td style="background-color:#ffffff;padding: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%">Stock-based compensation expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#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%">Cash dividends on Common Stock:</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"/><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 10pt;text-align: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 A — $0.2200 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.2200 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#ffffff;padding: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%">Balances at April 30, 2021</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%">548 </span></td><td style="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%">336,957 </span></td><td style="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%">771,797 </span></td><td style="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,128)</span></td><td style="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%">(48,548)</span></td><td style="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%">951,626 </span></td><td style="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 following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2021:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 31, 2020</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%">548 </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%">331,761 </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%">704,456 </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%">(107,216)</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"/><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%">863,072 </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%">Net income</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%">— </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%">— </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%">101,632 </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%">— </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%">— </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%">101,632 </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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929 </span></td><td style="background-color:#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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158)</span></td><td style="background-color:#ffffff;padding: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%">Tax benefit and withholdings from deferred compensation distributions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Stock-based compensation 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#ffffff;padding: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%">Repurchase of shares of Class A Common Stock</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#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%">Cash dividends on Common Stock:</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"/><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 10pt;text-align: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 A — $0.6600 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.6434 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,278)</span></td><td style="background-color:#ffffff;padding: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%">Balances at April 30, 2021</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%">548 </span></td><td style="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%">336,957 </span></td><td style="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%">771,797 </span></td><td style="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,128)</span></td><td style="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%">(48,548)</span></td><td style="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%">951,626 </span></td><td style="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 following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 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:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 January 31, 2020</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%">548 </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%">329,263 </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%">685,758 </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%">(43,155)</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%">(72,490)</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%">899,924 </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%">Net income</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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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 comprehensive loss, net of tax</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:top"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;padding: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%">Stock-based compensation expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#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%">Repurchase of shares of Class A Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 37pt 0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#ffffff;padding: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%">Cash dividends on Common Stock:</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"/></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:9pt;font-weight:400;line-height:100%">Class A — $0.2175 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,542)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,542)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.2175 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#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%">Balances at April 30, 2020</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%">548 </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%">330,968 </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%">688,079 </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%">(106,751)</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%">(92,242)</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%">820,602 </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;text-align: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 stockholders' equity for the nine months ended April 30, 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:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 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%">548 </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%">329,969 </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%">637,843 </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%">(46,332)</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%">(71,254)</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%">850,774 </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%">Net income</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%">— </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%">— </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%">84,684 </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%">— </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%">— </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%">84,684 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988)</span></td><td style="background-color:#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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620)</span></td><td style="background-color:#ffffff;padding: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%">Tax benefit and withholdings from deferred compensation distributions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#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%">Stock-based compensation 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,180 </span></td><td style="background-color:#ffffff;padding: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%">Repurchase of shares of Class A Common Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 19pt 0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#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%">Cash dividends on Common Stock:</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"/><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 10pt;text-align: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 A — $0.6525 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.6359 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251)</span></td><td style="background-color:#ffffff;padding: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%">Balances at April 30, 2020</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%">548 </span></td><td style="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%">330,968 </span></td><td style="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%">688,079 </span></td><td style="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%">(106,751)</span></td><td style="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%">(92,242)</span></td><td style="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%">820,602 </span></td><td style="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 following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 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:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 January 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%">548 </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%">334,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">745,960 </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%">(109,789)</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,461)</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%">919,335 </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%">Net income</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%">— </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%">— </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%">37,291 </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%">— </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%">— </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%">37,291 </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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913 </span></td><td style="background-color:#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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,009 </span></td><td style="background-color:#ffffff;padding: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%">Stock-based compensation expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#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%">Cash dividends on Common Stock:</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"/><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 10pt;text-align: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 A — $0.2200 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,675)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.2200 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#ffffff;padding: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%">Balances at April 30, 2021</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%">548 </span></td><td style="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%">336,957 </span></td><td style="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%">771,797 </span></td><td style="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,128)</span></td><td style="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%">(48,548)</span></td><td style="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%">951,626 </span></td><td style="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> 548000 334077000 745960000 -109789000 -51461000 919335000 37291000 37291000 2913000 2913000 348000 661000 1009000 2532000 2532000 10675000 10675000 779000 779000 548000 336957000 771797000 -109128000 -48548000 951626000 <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 changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2021:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 31, 2020</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%">548 </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%">331,761 </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%">704,456 </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%">(107,216)</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"/><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%">863,072 </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%">Net income</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%">— </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%">— </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%">101,632 </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%">— </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%">— </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%">101,632 </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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929 </span></td><td style="background-color:#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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158)</span></td><td style="background-color:#ffffff;padding: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%">Tax benefit and withholdings from deferred compensation distributions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Stock-based compensation 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#ffffff;padding: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%">Repurchase of shares of Class A Common Stock</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593)</span></td><td style="background-color:#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%">Cash dividends on Common Stock:</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"/><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 10pt;text-align: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 A — $0.6600 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.6434 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,278)</span></td><td style="background-color:#ffffff;padding: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%">Balances at April 30, 2021</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%">548 </span></td><td style="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%">336,957 </span></td><td style="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%">771,797 </span></td><td style="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,128)</span></td><td style="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%">(48,548)</span></td><td style="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%">951,626 </span></td><td style="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> 548000 331761000 704456000 -107216000 -66477000 863072000 101632000 101632000 17929000 17929000 2839000 1681000 1158000 32000 32000 8003000 8003000 3593000 3593000 32013000 32013000 2278000 2278000 548000 336957000 771797000 -109128000 -48548000 951626000 <div style="margin-top:9pt;text-align: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 stockholders' equity for the three months ended April 30, 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:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 January 31, 2020</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%">548 </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%">329,263 </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%">685,758 </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%">(43,155)</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%">(72,490)</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%">899,924 </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%">Net income</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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,633 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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 comprehensive loss, net of tax</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:top"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;padding: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%">Stock-based compensation expense</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#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%">Repurchase of shares of Class A Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 37pt 0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#ffffff;padding: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%">Cash dividends on Common Stock:</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"/></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:9pt;font-weight:400;line-height:100%">Class A — $0.2175 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,542)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,542)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.2175 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#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%">Balances at April 30, 2020</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%">548 </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%">330,968 </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%">688,079 </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%">(106,751)</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%">(92,242)</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%">820,602 </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> 548000 329263000 685758000 -43155000 -72490000 899924000 13633000 13633000 -19752000 -19752000 91000 517000 426000 1796000 1796000 64113000 64113000 10542000 10542000 770000 770000 548000 330968000 688079000 -106751000 -92242000 820602000 <div style="margin-top:9pt;text-align: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 stockholders' equity for the nine months ended April 30, 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:32.525%"/><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.256%"/><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.256%"/><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.256%"/><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.256%"/><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.765%"/><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.606%"/><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%">Common Stock</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%">Additional<br/> Paid-In Capital</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%">Retained Earnings</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%">Treasury Stock</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><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 Stockholders' Equity</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 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%">548 </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%">329,969 </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%">637,843 </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%">(46,332)</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%">(71,254)</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%">850,774 </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%">Net income</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%">— </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%">— </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%">84,684 </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%">— </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%">— </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%">84,684 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988)</span></td><td style="background-color:#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%">Issuance of shares of Class A Common Stock under stock plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620)</span></td><td style="background-color:#ffffff;padding: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%">Tax benefit and withholdings from deferred compensation distributions</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#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%">Stock-based compensation 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,180 </span></td><td style="background-color:#ffffff;padding: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%">Repurchase of shares of Class A Common Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 19pt 0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,113)</span></td><td style="background-color:#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%">Cash dividends on Common Stock:</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"/><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 10pt;text-align: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 A — $0.6525 per share</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,197)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Class B — $0.6359 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251)</span></td><td style="background-color:#ffffff;padding: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%">Balances at April 30, 2020</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%">548 </span></td><td style="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%">330,968 </span></td><td style="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%">688,079 </span></td><td style="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%">(106,751)</span></td><td style="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%">(92,242)</span></td><td style="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%">820,602 </span></td><td style="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> 548000 329969000 637843000 -46332000 -71254000 850774000 84684000 84684000 -20988000 -20988000 6314000 3694000 2620000 133000 133000 7180000 7180000 64113000 64113000 32197000 32197000 2251000 2251000 548000 330968000 688079000 -106751000 -92242000 820602000 Accumulated Other Comprehensive Loss<div style="margin-top:9pt;text-align: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 comprehensive loss consists of foreign currency translation adjustments which includes the settlements of 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.</span></div><div style="margin-top:9pt;text-align: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 nine months ended April 30, 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: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 post-retirement 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%">Beginning 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 </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="padding:2px 1pt;text-align: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="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,189 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">(23)</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">16,848 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">18,014 </span></td><td style="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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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: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, April 30, 2021</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%">973 </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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,089 </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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(51,610)</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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(48,548)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align: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 accumulated other comprehensive loss as of April 30, 2021 compared to July 31, 2020, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the nine-month 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 following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 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: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 gain (loss) 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 post-retirement 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%">Beginning balance, July 31, 2019</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%">707 </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,800 </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%">(74,761)</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%">(71,254)</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 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,363)</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%">(216)</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%">(18,510)</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%">(20,089)</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%">(584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#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, April 30, 2020</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%">(1,240)</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%">2,269 </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%">(93,271)</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%">(92,242)</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;text-align: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 accumulated other comprehensive loss as of April 30, 2020, compared to July 31, 2019, was primarily due to the appreciation of the U.S. dollar against certain other currencies during the nine-month 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%">Of the amounts reclassified from accumulated other comprehensive loss during the nine months ended April 30, 2021 and 2020, unrealized gains on cash flow hedges were reclassified to "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the condensed 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 following table illustrates the income tax benefit (expense) on the components of other comprehensive income (loss) for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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: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%">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 income (loss):</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: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(71)</span></td><td style="background-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%">(6)</span></td><td style="background-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%">(72)</span></td><td style="background-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%">24 </span></td><td style="background-color:#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 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%">Pension and other post-retirement benefits</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding: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 income (loss)</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%">301 </span></td><td style="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%">(179)</span></td><td style="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%">(751)</span></td><td style="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%">(10)</span></td><td style="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 following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 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: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 post-retirement 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%">Beginning 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 </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="padding:2px 1pt;text-align: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="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,189 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">(23)</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">16,848 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">18,014 </span></td><td style="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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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: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, April 30, 2021</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%">973 </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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,089 </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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(51,610)</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 colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(48,548)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -200000 2181000 -68458000 -66477000 1189000 -23000 16848000 18014000 16000 69000 0 85000 973000 2089000 -51610000 -48548000 <div style="margin-top:9pt;text-align: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 nine months ended April 30, 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: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 gain (loss) 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 post-retirement 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%">Beginning balance, July 31, 2019</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%">707 </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,800 </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%">(74,761)</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%">(71,254)</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 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,363)</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%">(216)</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%">(18,510)</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%">(20,089)</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%">(584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#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, April 30, 2020</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%">(1,240)</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%">2,269 </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%">(93,271)</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%">(92,242)</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> 707000 2800000 -74761000 -71254000 -1363000 -216000 -18510000 -20089000 584000 315000 0 899000 -1240000 2269000 -93271000 -92242000 <div style="margin-top:9pt;text-align: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 income tax benefit (expense) on the components of other comprehensive income (loss) for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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: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%">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 income (loss):</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: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(71)</span></td><td style="background-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%">(6)</span></td><td style="background-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%">(72)</span></td><td style="background-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%">24 </span></td><td style="background-color:#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 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%">Pension and other post-retirement benefits</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding: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 income (loss)</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%">301 </span></td><td style="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%">(179)</span></td><td style="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%">(751)</span></td><td style="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%">(10)</span></td><td style="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> 71000 6000 72000 -24000 0 0 246000 93000 -372000 173000 925000 127000 -301000 179000 751000 10000 Revenue RecognitionThe 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. The Company’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 “Net sales” on the condensed consolidated statements of income. See Note I, “Segment Information,” for the Company’s disaggregated revenue disclosure. The Company offers extended warranty coverage that is included in the sales price of certain products, which it accounts for as service warranties. The Company accounts for the deferred revenue associated with extended service warranties as a contract liability. The balance of contract liabilities associated with service warranty performance obligations was $2,567 and $2,559 as of April 30, 2021 and July 31, 2020, respectively. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities," respectively, on the condensed consolidated balance sheets. The Company recognized revenue of $291 and $317 during the three months ended April 30, 2021 and 2020, respectively, and $882 and $948 during the nine months ended April 30, 2021 and 2020, respectively, that was included in the contract liability balance at the beginning of the respective period from the amortization of extended service warranties. Of the contract liability balance outstanding at April 30, 2021, the Company expects to recognize 11% by the end of fiscal 2021, an additional 38% by the end of fiscal 2022, and the remaining balance thereafter. 2567000 2559000 291000 317000 882000 948000 Of the contract liability balance outstanding at April 30, 2021, the Company expects to recognize 11% by the end of fiscal 2021, an additional 38% by the end of fiscal 2022, and the remaining balance thereafter. 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 three operating segments, Identification Solutions ("IDS"), Workplace Safety ("WPS"), and People Identification ("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.</span></div><div style="margin-top:9pt;text-align: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 net sales by segment and geographic region for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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: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%">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%">Net sales:</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;text-align: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 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">143,348 </span></td><td style="background-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%">131,169 </span></td><td style="background-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%">401,585 </span></td><td style="background-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%">418,440 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,194 </span></td><td style="background-color:#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 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%">218,065 </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%">193,169 </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%">610,484 </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%">613,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">21,425 </span></td><td style="background-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%">21,456 </span></td><td style="background-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%">65,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">69,395 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,594 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048 </span></td><td style="background-color:#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,438 </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%">72,774 </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%">228,084 </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%">216,037 </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%">Total Company</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"/><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-style:italic;font-weight:400;line-height:100%">Americas</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%">164,773 </span></td><td style="background-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%">152,625 </span></td><td style="background-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%">467,241 </span></td><td style="background-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%">487,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">260,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,478 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,242 </span></td><td style="background-color:#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 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%">295,503 </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%">265,943 </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%">838,568 </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%">829,555 </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;text-align: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 segment profit for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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%"> </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%">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%">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%">Segment profit:</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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">47,539 </span></td><td style="background-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%">36,401 </span></td><td style="background-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%">126,818 </span></td><td style="background-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%">119,499 </span></td><td style="background-color:#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%">Workplace Safety</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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 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 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%">53,195 </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%">40,780 </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%">143,925 </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%">134,490 </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;text-align: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 reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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%"> </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%">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%">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: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%">53,195 </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%">40,780 </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%">143,925 </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%">134,490 </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 amounts:</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"/><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%">(6,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,865)</span></td><td style="background-color:#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%">Impairment charges</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,252 </span></td><td style="background-color:#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%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,976)</span></td><td style="background-color:#ffffff;padding: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">47,775 </span></td><td style="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%">22,153 </span></td><td style="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%">129,409 </span></td><td style="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%">106,080 </span></td><td style="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 following is a summary of net sales by segment and geographic region for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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: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%">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%">Net sales:</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;text-align: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 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">143,348 </span></td><td style="background-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%">131,169 </span></td><td style="background-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%">401,585 </span></td><td style="background-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%">418,440 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,194 </span></td><td style="background-color:#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 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%">218,065 </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%">193,169 </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%">610,484 </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%">613,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Workplace Safety</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">21,425 </span></td><td style="background-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%">21,456 </span></td><td style="background-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%">65,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">69,395 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,594 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048 </span></td><td style="background-color:#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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,438 </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%">72,774 </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%">228,084 </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%">216,037 </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%">Total Company</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"/><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-style:italic;font-weight:400;line-height:100%">Americas</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%">164,773 </span></td><td style="background-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%">152,625 </span></td><td style="background-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%">467,241 </span></td><td style="background-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%">487,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">260,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,478 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,242 </span></td><td style="background-color:#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 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%">295,503 </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%">265,943 </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%">838,568 </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%">829,555 </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> 143348000 131169000 401585000 418440000 50416000 41183000 137038000 129884000 24301000 20817000 71861000 65194000 218065000 193169000 610484000 613518000 21425000 21456000 65656000 69395000 42491000 37567000 123922000 110594000 13522000 13751000 38506000 36048000 77438000 72774000 228084000 216037000 164773000 152625000 467241000 487835000 92907000 78750000 260960000 240478000 37823000 34568000 110367000 101242000 295503000 265943000 838568000 829555000 <div style="margin-top:9pt;text-align: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 segment profit for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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%"> </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%">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%">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%">Segment profit:</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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">47,539 </span></td><td style="background-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%">36,401 </span></td><td style="background-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%">126,818 </span></td><td style="background-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%">119,499 </span></td><td style="background-color:#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%">Workplace Safety</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,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 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 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%">53,195 </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%">40,780 </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%">143,925 </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%">134,490 </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> 47539000 36401000 126818000 119499000 5656000 4379000 17107000 14991000 53195000 40780000 143925000 134490000 <div style="margin-top:9pt;text-align: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 reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the three and nine months ended April 30, 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:45.829%"/><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.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.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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%"> </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%">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%">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: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%">53,195 </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%">40,780 </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%">143,925 </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%">134,490 </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 amounts:</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"/><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%">(6,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,865)</span></td><td style="background-color:#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%">Impairment charges</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,252 </span></td><td style="background-color:#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%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,976)</span></td><td style="background-color:#ffffff;padding: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">47,775 </span></td><td style="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%">22,153 </span></td><td style="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%">129,409 </span></td><td style="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%">106,080 </span></td><td style="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> 53195000 40780000 143925000 134490000 6470000 4290000 17600000 15865000 0 13821000 0 13821000 1181000 112000 3372000 3252000 131000 628000 288000 1976000 47775000 22153000 129409000 106080000 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%">The following table summarizes the computation of basic and diluted net income per share for the Company’s Class A and Class B common stock:</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 style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.637%"/><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.637%"/><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.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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%"> </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%">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%">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: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="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%">Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</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%">37,291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">13,633 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">101,632 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">84,684 </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 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:#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 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="padding:2px 0 2px 1pt;text-align: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 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%">— </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%">(808)</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%">(828)</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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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,291 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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,633 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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,820 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,846 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator: (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Denominator for basic income per share for both Class A and Class B</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%">52,050 </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%">52,607 </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%">52,030 </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%">53,023 </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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Denominator for diluted income per share for both Class A and Class B</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,972 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,512 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Basic</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%">0.72 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">0.26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.60 </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 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%">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%">0.71 </span></td><td style="background-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%">0.26 </span></td><td style="background-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.94 </span></td><td style="background-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.58 </span></td><td style="background-color:#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%">Net income per Class B Voting Common Share:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">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%">0.72 </span></td><td style="background-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%">0.26 </span></td><td style="background-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.94 </span></td><td style="background-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.58 </span></td><td style="background-color:#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%">Diluted</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%">0.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">0.26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.93 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.57 </span></td><td style="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 net income 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 was 239,707 and 488,932 for the three months ended April 30, 2021 and 2020, respectively, and 603,356 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 353,752 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the nine months ended April 30, 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-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted net income per share for the Company’s Class A and Class B common stock:</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 style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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.637%"/><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.637%"/><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.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended April 30,</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%">Nine months ended April 30,</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%"> </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%">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%">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: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="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%">Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)</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%">37,291 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">13,633 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">101,632 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">84,684 </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 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:#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 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="padding:2px 0 2px 1pt;text-align: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 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%">— </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%">(808)</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%">(828)</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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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,291 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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,633 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align: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,820 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,846 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator: (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Denominator for basic income per share for both Class A and Class B</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%">52,050 </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%">52,607 </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%">52,030 </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%">53,023 </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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">Denominator for diluted income per share for both Class A and Class B</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,972 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,341 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,512 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per Class A Nonvoting Common Share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Basic</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%">0.72 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">0.26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.95 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.60 </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 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%">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%">0.71 </span></td><td style="background-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%">0.26 </span></td><td style="background-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.94 </span></td><td style="background-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.58 </span></td><td style="background-color:#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%">Net income per Class B Voting Common Share:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">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%">0.72 </span></td><td style="background-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%">0.26 </span></td><td style="background-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.94 </span></td><td style="background-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.58 </span></td><td style="background-color:#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%">Diluted</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%">0.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">0.26 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.93 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.57 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 37291000 13633000 101632000 84684000 0 0 808000 828000 0 0 4000 -10000 37291000 13633000 100820000 83846000 52050000 52607000 52030000 53023000 399000 365000 311000 489000 52449000 52972000 52341000 53512000 0.72 0.26 1.95 1.60 0.71 0.26 1.94 1.58 0.72 0.26 1.94 1.58 0.71 0.26 1.93 1.57 239707 488932 603356 353752 Fair Value Measurements<div style="margin-top:9pt;text-align: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 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%"> — Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.</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-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%"> — Other significant pricing inputs that are either directly or indirectly observable.</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-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%"> — 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 April 30, 2021 and July 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 style="width:52.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><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.812%"/><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.815%"/><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%"> </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%">April 30, 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><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 #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="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%">Trading securities</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%">20,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">18,606 </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:2px 1pt;text-align:right;vertical-align:bottom"><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 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</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%">724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#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%">Level 2</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%">Liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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</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%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#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%">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%">Trading securities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company’s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the condensed 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’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 Note L, “Derivatives and Hedging Activities,” for additional information.</span></div>The fair values of cash and cash equivalents, accounts receivable, accounts payable, and other liabilities approximated carrying values due to their short-term nature. <div style="margin-top:9pt;text-align: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 April 30, 2021 and July 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 style="width:52.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><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.812%"/><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.815%"/><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%"> </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%">April 30, 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><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 #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="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%">Trading securities</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%">20,169 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">18,606 </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:2px 1pt;text-align:right;vertical-align:bottom"><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 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</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%">724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#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%">Level 2</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%">Liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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</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%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#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%">Level 2</span></td></tr></table></div> 20169000 18606000 724000 594000 252000 777000 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’s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries’ functional currency and to minimize the impact of currency movements on the Company’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 currency 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:</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:68.636%"/><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.668%"/><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%">  </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%">April 30, 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: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%">6,150 </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%">24,600 </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%">3,495 </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,107 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total 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%">9,645 </span></td><td style="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,707 </span></td><td style="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 condensed consolidated balance sheets. For these instruments, the effective portion of the gain or loss on the derivative is reported as a component of other comprehensive income ("OCI") and reclassified into income in the same period or periods during which the hedged transaction affects income. As of April 30, 2021 and July 31, 2020, unrealized gains of $860 and losses of $385 have been included in OCI, 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 foreign exchange contracts 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:99.707%"><tr><td style="width:1.0%"/><td style="width:45.674%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><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:11.656%"/><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:11.656%"/><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:11.659%"/><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%"> </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%">Three months ended April 30,</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%">Nine months ended April 30,</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:8.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">Gains (losses) recognized in OCI</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%">118 </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,751)</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,266 </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,192)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779 </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:10pt;font-weight:400;line-height:120%">Fair values of derivative instruments in the condensed consolidated balance sheets 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:45.829%"/><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.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.624%"/><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%"> </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%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2020</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%">  </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other current liabilities</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:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other current liabilities</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:700;line-height:100%">Derivatives designated as hedging 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:bottom"><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%">724 </span></td><td style="background-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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">588 </span></td><td style="background-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%">761 </span></td><td style="background-color:#ffffff;padding: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: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:bottom"><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding: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: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%">724 </span></td><td style="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%">252 </span></td><td style="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%">594 </span></td><td style="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%">777 </span></td><td style="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> P18M <div style="margin-top:9pt;text-align: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:</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:68.636%"/><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.668%"/><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%">  </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%">April 30, 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: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%">6,150 </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%">24,600 </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%">3,495 </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,107 </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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total 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%">9,645 </span></td><td style="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,707 </span></td><td style="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> 6150000 24600000 3495000 3107000 9645000 27707000 860000 -385000 <div style="margin-top:9pt;text-align: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 foreign exchange contracts 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:99.707%"><tr><td style="width:1.0%"/><td style="width:45.674%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><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:11.656%"/><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:11.656%"/><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:11.659%"/><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%"> </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%">Three months ended April 30,</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%">Nine months ended April 30,</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:8.5pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">Gains (losses) recognized in OCI</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%">118 </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,751)</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,266 </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,192)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 118000 -1751000 1266000 -1192000 292000 293000 21000 779000 <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%">Fair values of derivative instruments in the condensed consolidated balance sheets 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:45.829%"/><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.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.624%"/><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%"> </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%">April 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2020</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%">  </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other current liabilities</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:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other current liabilities</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:700;line-height:100%">Derivatives designated as hedging 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:bottom"><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%">724 </span></td><td style="background-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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">588 </span></td><td style="background-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%">761 </span></td><td style="background-color:#ffffff;padding: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: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:bottom"><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding: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: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%">724 </span></td><td style="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%">252 </span></td><td style="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%">594 </span></td><td style="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%">777 </span></td><td style="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> 724000 242000 588000 761000 0 10000 6000 16000 724000 252000 594000 777000 Income Taxes<div style="margin-top:9pt;text-align: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 effective income tax rate for the three and nine months ended April 30, 2021, was 21.4% and 20.9%, respectively. The Company expects its annual effective income tax rate to approximate 20% over the long-term based on its current global business mix and based on current tax laws and statutory tax rates in effect. However, quarterly tax rates could vary substantially based on the respective facts and circumstances at that point in time.</span></div><div style="margin-top:9pt;text-align: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 effective income tax rate for the three and nine months ended April 30, 2020, was 38.5% and 20.2%, respectively. The effective income tax rate for the three months ended April 30, 2020 was higher than the expected income tax rate due to an increase in the valuation allowance against foreign tax credit carryforwards resulting from a decrease in the Company's expectations of future foreign source income.</span></div> 0.214 0.209 0.385 0.202 Subsequent Events<div style="margin-top:9pt;text-align: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 19, 2021, the Board of Directors declared a quarterly cash dividend to shareholders of the Company’s Class A and Class B Common Stock of $0.22 per share payable on July 30, 2021, to shareholders of record at the close of business on July 9, 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 19, 2021, the results of the Company’s cash tender offer for all of the outstanding, publicly-held shares of Nordic ID Oyj (“Nordic ID”) were finalized. According to the final results of the cash tender offer, the shares of Nordic ID that were validly tendered represent 92.9% of all outstanding shares and votes of Nordic ID. The Company intends to complete the cash tender offer on or about May 21, 2021, following which the Company intends to acquire all of the remaining outstanding shares of Nordic ID and cause Nordic ID to apply for delisting of its shares from Nasdaq First North Growth Market Finland. The cash consideration offered for each Nordic ID Share validly tendered in the Tender Offer is EUR 3.30 per share, which equates to a total equity purchase of EUR 8.1 million (USD 9.9 million), plus the assumption of debt of approximately USD 3 million.</span></div> 2021-05-19 0.22 2021-07-30 2021-07-09 92.9 3.30 8100000 9900000 3000000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
9 Months Ended
Apr. 30, 2021
May 18, 2021
Entity Information [Line Items]    
Document Type 10-Q  
Entity Registrant Name BRADY CORP  
Amendment Flag false  
Entity Central Index Key 0000746598  
Document Period End Date Apr. 30, 2021  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --07-31  
Document Fiscal Year Focus 2021  
Entity Address, Address Line One 6555 West Good Hope Road  
Entity Address, City or Town Milwaukee  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 53233  
City Area Code 414  
Local Phone Number 358-6600  
Entity File Number 1-14959  
Entity Tax Identification Number 39-0178960  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Document Transition Report false  
Document Quarterly Report true  
Trading Symbol BRC  
Security Exchange Name NYSE  
Title of 12(b) Security Class A Nonvoting Common Stock, par value $0.01 per share  
Entity Incorporation, State or Country Code WI  
Class A nonvoting common stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   48,524,455
Common Class B    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   3,538,628
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Current assets:    
Cash and cash equivalents $ 321,801 $ 217,643
Accounts receivable, net of allowances for credit losses of $7,551 and $7,157, respectively 163,381 146,181
Inventories 122,847 135,662
Prepaid expenses and other current assets 13,032 9,962
Total current assets 621,061 509,448
Property, plant and equipment—net 121,126 115,068
Goodwill 422,091 416,034
Other intangible assets 18,528 22,334
Deferred income taxes 8,334 8,845
Operating lease assets 37,622 41,899
Other assets 31,415 28,838
Total 1,260,177 1,142,466
Current liabilities:    
Accounts payable 72,234 62,547
Accrued compensation and benefits 69,621 41,546
Taxes, other than income taxes 9,207 8,057
Accrued income taxes 2,711 8,652
Current operating lease liabilities 16,197 15,304
Other current liabilities 51,145 49,782
Total current liabilities 221,115 185,888
Current operating lease liabilities 25,841 31,982
Other liabilities 61,595 61,524
Total liabilities 308,551 279,394
Stockholders’ equity:    
Class A nonvoting common stock—Issued 51,261,487 shares, and outstanding 48,524,455 and 48,456,954 shares, respectively 513 513
Class B voting common stock—Issued and outstanding, 3,538,628 shares 35 35
Additional paid-in capital 336,957 331,761
Retained earnings 771,797 704,456
Treasury stock—2,737,032 and 2,804,533 shares, respectively, of Class A nonvoting common stock, at cost (109,128) (107,216)
Accumulated Other Comprehensive Income (Loss), Net of Tax (48,548) (66,477)
Total stockholders’ equity 951,626 863,072
Total $ 1,260,177 $ 1,142,466
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Accounts Receivable, Allowance for Credit Loss, Current $ 7,551 $ 7,157
Class A nonvoting common stock    
Common stock, shares issued 51,261,487 51,261,487
Common stock, shares outstanding 48,524,455 48,456,954
Treasury stock, shares 2,737,032 2,804,533
Common Class B    
Common stock, shares issued 3,538,628 3,538,628
Common stock, shares outstanding 3,538,628 3,538,628
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Net sales $ 295,503 $ 265,943 $ 838,568 $ 829,555
Cost of goods sold 146,656 136,416 424,771 419,496
Gross margin 148,847 129,527 413,797 410,059
Operating expenses:        
Research and development 11,305 9,814 31,384 31,298
Selling, general and administrative 90,817 83,223 256,088 260,136
Impairment charges 0 13,821 0 13,821
Total operating expenses 102,122 106,858 287,472 305,255
Operating income 46,725 22,669 126,325 104,804
Other income (expense):        
Investment and other income 1,181 112 3,372 3,252
Interest expense (131) (628) (288) (1,976)
Income before income taxes and losses of unconsolidated affiliate 47,775 22,153 129,409 106,080
Income tax expense 10,229 8,520 27,017 21,396
Income before losses of unconsolidated affiliate 37,546 13,633 102,392 84,684
Equity in losses of unconsolidated affiliate (255) 0 (760) 0
Net income $ 37,291 $ 13,633 $ 101,632 $ 84,684
Weighted average common shares outstanding:        
Basic 52,050 52,607 52,030 53,023
Diluted 52,449 52,972 52,341 53,512
Class A nonvoting common stock        
Earnings Per Share        
Basic $ 0.72 $ 0.26 $ 1.95 $ 1.60
Diluted 0.71 0.26 1.94 1.58
Dividends 0.22 0.22 0.66 0.65
Common Class B        
Earnings Per Share        
Basic 0.72 0.26 1.94 1.58
Diluted 0.71 0.26 1.93 1.57
Dividends $ 0.22 $ 0.22 $ 0.64 $ 0.64
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net Income $ 37,291 $ 13,633 $ 101,632 $ 84,684
Other comprehensive income (loss):        
Foreign currency translation adjustments 2,891 (17,424) 17,773 (18,383)
Cash flow hedges:        
Net gain (loss) recognized in other comprehensive income (loss) 118 (1,751) 1,266 (1,192)
Reclassification adjustment for gains included in net income (292) (293) (21) (779)
Other Comprehensive Income (Loss), Cash Flow Hedge Gain, after Reclassification, before Tax, Total (174) (2,044) 1,245 (1,971)
Pension and other post-retirement benefits:        
Net loss recognized in other comprehensive income (loss) 0 0 (32) (309)
Net actuarial gain amortization (105) (105) (306) (315)
Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax (105) (105) (338) (624)
Other comprehensive income (loss), before tax 2,612 (19,573) 18,680 (20,978)
Income tax benefit (expense) related to items of other comprehensive income (loss) 301 (179) (751) (10)
Other comprehensive income (loss), net of tax 2,913 (19,752) 17,929 (20,988)
Comprehensive income (loss) $ 40,204 $ (6,119) $ 119,561 $ 63,696
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Operating activities:    
Net Income $ 101,632 $ 84,684
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 17,240 17,731
Stock-based compensation expense 8,003 7,180
Deferred income taxes (3,957) (309)
Impairment charges 0 13,821
Equity in losses of unconsolidated affiliate 760 0
Other (1,186) 1,698
Changes in operating assets and liabilities:    
Accounts receivable (13,247) 9,019
Inventories 15,210 (7,439)
Prepaid expenses and other assets (2,584) (5,653)
Accounts payable and accrued liabilities 39,244 (26,609)
Income taxes (6,207) 1,790
Net cash provided by operating activities 154,908 95,913
Investing activities:    
Purchases of property, plant and equipment (21,411) (21,616)
Other 2,567 (4,419)
Net cash used in investing activities (18,844) (26,035)
Financing activities:    
Payment of dividends (34,290) (34,447)
Proceeds from exercise of stock options 1,612 5,212
Payments for employee taxes withheld from stock-based awards (2,772) (7,832)
Purchase of treasury stock (3,593) (64,113)
Other (231) 133
Net cash used in financing activities (39,274) (101,047)
Effect of exchange rate changes on cash 7,368 (9,023)
Net increase (decrease) in cash and cash equivalents 104,158 (40,192)
Cash and cash equivalents, beginning of period 217,643 279,072
Cash and cash equivalents, end of period $ 321,801 $ 238,880
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation
9 Months Ended
Apr. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The condensed consolidated financial statements included herein have been prepared by Brady Corporation and subsidiaries (the "Company," "Brady," "we," or "our") without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of the Company, the foregoing statements contain all adjustments, consisting only of normal recurring adjustments necessary to present fairly the financial position of the Company as of April 30, 2021 and July 31, 2020, its results of operations and comprehensive income for the three and nine months ended April 30, 2021 and 2020, and cash flows for the nine months ended April 30, 2021 and 2020. The condensed consolidated balance sheet as of July 31, 2020, has been derived from the audited consolidated financial statements as of that date. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts therein. Due to the inherent uncertainty involved in making estimates, actual results in future periods may differ from the estimates.
Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been omitted pursuant to rules and regulations of the Securities and Exchange Commission. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for complete financial statement presentation. It is suggested that these condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the year ended July 31, 2020.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
New Accounting Pronouncements
9 Months Ended
Apr. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
Adopted Standards
In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." The new guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.
Standards not yet adopted
In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after December 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures.
In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected
phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Additional Balance Sheet Information
9 Months Ended
Apr. 30, 2021
Additional Balance Sheet Information [Abstract]  
Supplemental Balance Sheet Disclosures Additional Balance Sheet Information
Inventories
Inventories as of April 30, 2021, and July 31, 2020, consisted of the following:
 April 30, 2021July 31, 2020
Finished products$78,484 $85,547 
Work-in-process20,886 24,044 
Raw materials and supplies23,477 26,071 
Total inventories$122,847 $135,662 
Property, plant and equipment
Property, plant and equipment is presented net of accumulated depreciation in the amount of $274,961 and $276,248 as of April 30, 2021, and July 31, 2020, respectively.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Assets
9 Months Ended
Apr. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Disclosure Other Intangible Assets
Other intangible assets as of April 30, 2021 and July 31, 2020, consisted of the following: 
 April 30, 2021July 31, 2020
Weighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book Value
Definite-lived other intangible assets:
Customer relationships and tradenames9$45,497 $(36,783)$8,714 9$45,385 $(32,670)$12,715 
Indefinite-lived other intangible assets:
TradenamesN/A9,814 — 9,814 N/A9,619 — 9,619 
Total$55,311 $(36,783)$18,528 $55,004 $(32,670)$22,334 
The change in the gross carrying amount of other intangible assets as of April 30, 2021 compared to July 31, 2020 was due to the effect of currency fluctuations during the nine-month period.
Amortization expense of intangible assets was $1,352 and $1,290 for the three months ended April 30, 2021 and 2020, respectively, and $4,056 and $3,872 for the nine months ended April 30, 2021 and 2020, respectively. Amortization expense over each of the next three fiscal years is projected to be $5,408, $5,121, and $2,241 for the fiscal years ending July 31, 2021, 2022, and 2023. No amortization expense for intangible assets is projected after July 31, 2023.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
9 Months Ended
Apr. 30, 2021
Leases [Abstract]  
Lessee, Operating Leases Leases
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 April 30, 2021, the Company did not have any finance leases.
Operating lease expense was $4,714 and $4,219 for the three months ended April 30, 2021 and 2020, respectively, and $12,956 and $13,897 for the nine months ended April 30, 2021 and 2020, respectively. Operating lease expense was recognized in either "Cost of goods sold" or "Selling, general and administrative" expenses in the condensed consolidated statements of income, based on the nature of the lease. Short-term lease expense, variable lease expenses, and sublease income was immaterial to the condensed consolidated statements of income for the three and nine months ended April 30, 2021 and 2020.
Supplemental cash flow information related to the Company's operating leases for the nine months ended April 30, 2021 and 2020, was as follows:
Nine months ended April 30,
20212020
Operating cash outflows from operating leases$13,965 $12,469 
Operating lease assets obtained in exchange for new operating lease liabilities5,832 10,637 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity
9 Months Ended
Apr. 30, 2021
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Disclosure Stockholders' Equity
The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2021:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at January 31, 2021$548 $334,077 $745,960 $(109,789)$(51,461)$919,335 
Net income— — 37,291 — — 37,291 
Other comprehensive income, net of tax— — — — 2,913 2,913 
Issuance of shares of Class A Common Stock under stock plan— 348 — 661 — 1,009 
Stock-based compensation expense— 2,532 — — — 2,532 
Cash dividends on Common Stock:
Class A — $0.2200 per share— — (10,675)— — (10,675)
Class B — $0.2200 per share— — (779)— — (779)
Balances at April 30, 2021$548 $336,957 $771,797 $(109,128)$(48,548)$951,626 
The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2021:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at July 31, 2020$548 $331,761 $704,456 $(107,216)$(66,477)$863,072 
Net income— — 101,632 — — 101,632 
Other comprehensive income, net of tax— — — — 17,929 17,929 
Issuance of shares of Class A Common Stock under stock plan— (2,839)— 1,681 — (1,158)
Tax benefit and withholdings from deferred compensation distributions— 32 — — — 32 
Stock-based compensation expense— 8,003 — — — 8,003 
Repurchase of shares of Class A Common Stock— — — (3,593)— (3,593)
Cash dividends on Common Stock:
Class A — $0.6600 per share— — (32,013)— — (32,013)
Class B — $0.6434 per share— — (2,278)— — (2,278)
Balances at April 30, 2021$548 $336,957 $771,797 $(109,128)$(48,548)$951,626 
The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2020:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at January 31, 2020$548 $329,263 $685,758 $(43,155)$(72,490)$899,924 
Net income— — 13,633 — — 13,633 
Other comprehensive loss, net of tax— — — — (19,752)(19,752)
Issuance of shares of Class A Common Stock under stock plan— (91)— 517 — 426 
Stock-based compensation expense— 1,796 — — — 1,796 
Repurchase of shares of Class A Common Stock— — — (64,113)— (64,113)
Cash dividends on Common Stock:
Class A — $0.2175 per share— — (10,542)— — (10,542)
Class B — $0.2175 per share— — (770)— — (770)
Balances at April 30, 2020$548 $330,968 $688,079 $(106,751)$(92,242)$820,602 
The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2020:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at July 31, 2019$548 $329,969 $637,843 $(46,332)$(71,254)$850,774 
Net income— — 84,684 — — 84,684 
Other comprehensive loss, net of tax— — — — (20,988)(20,988)
Issuance of shares of Class A Common Stock under stock plan— (6,314)— 3,694 — (2,620)
Tax benefit and withholdings from deferred compensation distributions— 133 — — — 133 
Stock-based compensation expense— 7,180 — — — 7,180 
Repurchase of shares of Class A Common Stock— — — (64,113)— (64,113)
Cash dividends on Common Stock:
Class A — $0.6525 per share— — (32,197)— — (32,197)
Class B — $0.6359 per share— — (2,251)— — (2,251)
Balances at April 30, 2020$548 $330,968 $688,079 $(106,751)$(92,242)$820,602 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss
9 Months Ended
Apr. 30, 2021
Other Comprehensive Income (Loss), Tax [Abstract]  
Accumulated Other Comprehensive Loss Disclosure Accumulated Other Comprehensive Loss
Other comprehensive loss consists of foreign currency translation adjustments which includes the settlements of 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.
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 2021:
Unrealized (loss) gain on cash flow hedgesUnamortized gain on post-retirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Beginning balance, July 31, 2020$(200)$2,181 $(68,458)$(66,477)
Other comprehensive income (loss) before reclassification1,189 (23)16,848 18,014 
Amounts reclassified from accumulated other comprehensive loss(16)(69)— (85)
Ending balance, April 30, 2021$973 $2,089 $(51,610)$(48,548)
The decrease in accumulated other comprehensive loss as of April 30, 2021 compared to July 31, 2020, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the nine-month period.
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 2020:
Unrealized gain (loss) on cash flow hedgesUnamortized gain on post-retirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Beginning balance, July 31, 2019$707 $2,800 $(74,761)$(71,254)
Other comprehensive loss before reclassification(1,363)(216)(18,510)(20,089)
Amounts reclassified from accumulated other comprehensive loss(584)(315)— (899)
Ending balance, April 30, 2020$(1,240)$2,269 $(93,271)$(92,242)
The increase in accumulated other comprehensive loss as of April 30, 2020, compared to July 31, 2019, was primarily due to the appreciation of the U.S. dollar against certain other currencies during the nine-month period.
Of the amounts reclassified from accumulated other comprehensive loss during the nine months ended April 30, 2021 and 2020, unrealized gains on cash flow hedges were reclassified to "Cost of goods sold" and net unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the condensed consolidated statements of income.
The following table illustrates the income tax benefit (expense) on the components of other comprehensive income (loss) for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
Income tax benefit (expense) related to items of other comprehensive income (loss):
Cash flow hedges$(71)$(6)$(72)$24 
Pension and other post-retirement benefits— — 246 93 
Other income tax adjustments and currency translation372 (173)(925)(127)
Income tax benefit (expense) related to items of other comprehensive income (loss)$301 $(179)$(751)$(10)
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition
9 Months Ended
Apr. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer Revenue RecognitionThe 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. The Company’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 “Net sales” on the condensed consolidated statements of income. See Note I, “Segment Information,” for the Company’s disaggregated revenue disclosure. The Company offers extended warranty coverage that is included in the sales price of certain products, which it accounts for as service warranties. The Company accounts for the deferred revenue associated with extended service warranties as a contract liability. The balance of contract liabilities associated with service warranty performance obligations was $2,567 and $2,559 as of April 30, 2021 and July 31, 2020, respectively. The current portion and non-current portion of contract liabilities are included in “Other current liabilities” and “Other liabilities," respectively, on the condensed consolidated balance sheets. The Company recognized revenue of $291 and $317 during the three months ended April 30, 2021 and 2020, respectively, and $882 and $948 during the nine months ended April 30, 2021 and 2020, respectively, that was included in the contract liability balance at the beginning of the respective period from the amortization of extended service warranties. Of the contract liability balance outstanding at April 30, 2021, the Company expects to recognize 11% by the end of fiscal 2021, an additional 38% by the end of fiscal 2022, and the remaining balance thereafter.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information
9 Months Ended
Apr. 30, 2021
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company is organized and managed on a global basis within three operating segments, Identification Solutions ("IDS"), Workplace Safety ("WPS"), and People Identification ("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 following is a summary of net sales by segment and geographic region for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
Net sales:
ID Solutions
Americas$143,348 $131,169 $401,585 $418,440 
Europe50,416 41,183 137,038 129,884 
Asia24,301 20,817 71,861 65,194 
Total$218,065 $193,169 $610,484 $613,518 
Workplace Safety
Americas$21,425 $21,456 $65,656 $69,395 
Europe42,491 37,567 123,922 110,594 
Australia13,522 13,751 38,506 36,048 
Total$77,438 $72,774 $228,084 $216,037 
Total Company
Americas$164,773 $152,625 $467,241 $487,835 
Europe92,907 78,750 260,960 240,478 
Asia-Pacific37,823 34,568 110,367 101,242 
Total$295,503 $265,943 $838,568 $829,555 
The following is a summary of segment profit for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Segment profit:
ID Solutions$47,539 $36,401 $126,818 $119,499 
Workplace Safety5,656 4,379 17,107 14,991 
Total Company$53,195 $40,780 $143,925 $134,490 
The following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Total profit from reportable segments$53,195 $40,780 $143,925 $134,490 
Unallocated amounts:
Administrative costs(6,470)(4,290)(17,600)(15,865)
Impairment charges— (13,821)— (13,821)
Investment and other income1,181 112 3,372 3,252 
Interest expense(131)(628)(288)(1,976)
Income before income taxes and losses of unconsolidated affiliate$47,775 $22,153 $129,409 $106,080 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income per Common Share
9 Months Ended
Apr. 30, 2021
Earnings Per Share [Abstract]  
Net Income per Common Share Net Income per Common Share
The following table summarizes the computation of basic and diluted net income per share for the Company’s Class A and Class B common stock:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Numerator (in thousands):
Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)$37,291 $13,633 $101,632 $84,684 
Less:
Preferential dividends— — (808)(828)
Preferential dividends on dilutive stock options— — (4)(10)
Numerator for basic and diluted income per Class B Voting Common Share$37,291 $13,633 $100,820 $83,846 
Denominator: (in thousands)
Denominator for basic income per share for both Class A and Class B52,050 52,607 52,030 53,023 
Plus: Effect of dilutive equity awards399 365 311 489 
Denominator for diluted income per share for both Class A and Class B52,449 52,972 52,341 53,512 
Net income per Class A Nonvoting Common Share:
Basic$0.72 $0.26 $1.95 $1.60 
Diluted$0.71 $0.26 $1.94 $1.58 
Net income per Class B Voting Common Share:
Basic$0.72 $0.26 $1.94 $1.58 
Diluted$0.71 $0.26 $1.93 $1.57 
Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted net income 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 was 239,707 and 488,932 for the three months ended April 30, 2021 and 2020, respectively, and 603,356 and 353,752 for the nine months ended April 30, 2021 and 2020, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements
9 Months Ended
Apr. 30, 2021
Text Block [Abstract]  
Fair Value Measurements Fair Value Measurements
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:
Level 1 — Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.
Level 2 — Other significant pricing inputs that are either directly or indirectly observable.
Level 3 — Significant unobservable pricing inputs, which result in the use of management's own assumptions.
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at April 30, 2021 and July 31, 2020:
 April 30, 2021July 31, 2020Fair Value Hierarchy
Assets:
Trading securities$20,169 $18,606 Level 1
Foreign exchange contracts724 594 Level 2
Liabilities:
Foreign exchange contracts252 777 Level 2
The following methods and assumptions were used to estimate the fair value of each class of financial instrument:
Trading securities: The Company’s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the condensed 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.
Foreign exchange contracts: The Company’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 Note L, “Derivatives and Hedging Activities,” for additional information.
The fair values of cash and cash equivalents, accounts receivable, accounts payable, and other liabilities approximated carrying values due to their short-term nature.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Derivatives and Hedging Activities
9 Months Ended
Apr. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedging Activities Derivatives and Hedging Activities
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’s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries’ functional currency and to minimize the impact of currency movements on the Company’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 currency contracts.
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.
The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows:
  April 30, 2021July 31, 2020
Designated as cash flow hedges$6,150 $24,600 
Non-designated hedges3,495 3,107 
Total foreign exchange contracts$9,645 $27,707 
Cash Flow Hedges
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 condensed consolidated balance sheets. For these instruments, the effective portion of the gain or loss on the derivative is reported as a component of other comprehensive income ("OCI") and reclassified into income in the same period or periods during which the hedged transaction affects income. As of April 30, 2021 and July 31, 2020, unrealized gains of $860 and losses of $385 have been included in OCI, respectively.
The following table summarizes the amount of pre-tax gains and losses related to foreign exchange contracts designated as cash flow hedging instruments:
 Three months ended April 30,Nine months ended April 30,
  2021202020212020
Gains (losses) recognized in OCI$118 $(1,751)$1,266 $(1,192)
Gains reclassified from OCI into cost of goods sold292 293 21 779 
Fair values of derivative instruments in the condensed consolidated balance sheets were as follows:
 April 30, 2021July 31, 2020
  Prepaid expenses and other current assetsOther current liabilitiesPrepaid expenses and other current assetsOther current liabilities
Derivatives designated as hedging instruments:
Foreign exchange contracts (cash flow hedges)$724 $242 $588 $761 
Derivatives not designated as hedging instruments:
Foreign exchange contracts (non-designated hedges)— 10 16 
Total derivative instruments$724 $252 $594 $777 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
9 Months Ended
Apr. 30, 2021
Income Tax Disclosure [Abstract]  
Income Tax Disclosure Income Taxes
The effective income tax rate for the three and nine months ended April 30, 2021, was 21.4% and 20.9%, respectively. The Company expects its annual effective income tax rate to approximate 20% over the long-term based on its current global business mix and based on current tax laws and statutory tax rates in effect. However, quarterly tax rates could vary substantially based on the respective facts and circumstances at that point in time.
The effective income tax rate for the three and nine months ended April 30, 2020, was 38.5% and 20.2%, respectively. The effective income tax rate for the three months ended April 30, 2020 was higher than the expected income tax rate due to an increase in the valuation allowance against foreign tax credit carryforwards resulting from a decrease in the Company's expectations of future foreign source income.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events
9 Months Ended
Apr. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On May 19, 2021, the Board of Directors declared a quarterly cash dividend to shareholders of the Company’s Class A and Class B Common Stock of $0.22 per share payable on July 30, 2021, to shareholders of record at the close of business on July 9, 2021.
On May 19, 2021, the results of the Company’s cash tender offer for all of the outstanding, publicly-held shares of Nordic ID Oyj (“Nordic ID”) were finalized. According to the final results of the cash tender offer, the shares of Nordic ID that were validly tendered represent 92.9% of all outstanding shares and votes of Nordic ID. The Company intends to complete the cash tender offer on or about May 21, 2021, following which the Company intends to acquire all of the remaining outstanding shares of Nordic ID and cause Nordic ID to apply for delisting of its shares from Nasdaq First North Growth Market Finland. The cash consideration offered for each Nordic ID Share validly tendered in the Tender Offer is EUR 3.30 per share, which equates to a total equity purchase of EUR 8.1 million (USD 9.9 million), plus the assumption of debt of approximately USD 3 million.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
New Accounting Pronouncements (Policies)
9 Months Ended
Apr. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
Adopted Standards
In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Prior guidance required the recognition of credit losses based on an incurred loss impairment methodology that reflected losses once the losses were probable. Under ASU 2016-13, the Company is required to use a current expected credit loss model ("CECL") that immediately recognizes an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The Company adopted ASU 2016-13 effective August 1, 2020, which did not have a material impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." The new guidance removes Step 2 of the goodwill impairment test, which required a hypothetical purchase price allocation. A goodwill impairment is now the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance remains largely unchanged. The Company adopted ASC 2017-04 effective August 1, 2020. This guidance only impacts the Company's consolidated financial statements if there is a future impairment of goodwill.
Standards not yet adopted
In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after December 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures.
In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected
phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance was effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company does not expect a material impact to the financial statements or disclosures.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Additional Balance Sheet Information (Tables)
9 Months Ended
Apr. 30, 2021
Additional Balance Sheet Information [Abstract]  
Schedule of Inventory
Inventories as of April 30, 2021, and July 31, 2020, consisted of the following:
 April 30, 2021July 31, 2020
Finished products$78,484 $85,547 
Work-in-process20,886 24,044 
Raw materials and supplies23,477 26,071 
Total inventories$122,847 $135,662 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Assets (Tables)
9 Months Ended
Apr. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Other Intangible Assets
Other intangible assets as of April 30, 2021 and July 31, 2020, consisted of the following: 
 April 30, 2021July 31, 2020
Weighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Amortization Period (Years)Gross Carrying AmountAccumulated AmortizationNet Book Value
Definite-lived other intangible assets:
Customer relationships and tradenames9$45,497 $(36,783)$8,714 9$45,385 $(32,670)$12,715 
Indefinite-lived other intangible assets:
TradenamesN/A9,814 — 9,814 N/A9,619 — 9,619 
Total$55,311 $(36,783)$18,528 $55,004 $(32,670)$22,334 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
9 Months Ended
Apr. 30, 2021
Leases [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures
Supplemental cash flow information related to the Company's operating leases for the nine months ended April 30, 2021 and 2020, was as follows:
Nine months ended April 30,
20212020
Operating cash outflows from operating leases$13,965 $12,469 
Operating lease assets obtained in exchange for new operating lease liabilities5,832 10,637 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity Schedule of Stockholders' Equity (Tables)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Stockholders' Equity Note [Abstract]        
Schedule of Stockholders Equity
The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2021:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at January 31, 2021$548 $334,077 $745,960 $(109,789)$(51,461)$919,335 
Net income— — 37,291 — — 37,291 
Other comprehensive income, net of tax— — — — 2,913 2,913 
Issuance of shares of Class A Common Stock under stock plan— 348 — 661 — 1,009 
Stock-based compensation expense— 2,532 — — — 2,532 
Cash dividends on Common Stock:
Class A — $0.2200 per share— — (10,675)— — (10,675)
Class B — $0.2200 per share— — (779)— — (779)
Balances at April 30, 2021$548 $336,957 $771,797 $(109,128)$(48,548)$951,626 
The following table illustrates the changes in the balances of each component of stockholders' equity for the three months ended April 30, 2020:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at January 31, 2020$548 $329,263 $685,758 $(43,155)$(72,490)$899,924 
Net income— — 13,633 — — 13,633 
Other comprehensive loss, net of tax— — — — (19,752)(19,752)
Issuance of shares of Class A Common Stock under stock plan— (91)— 517 — 426 
Stock-based compensation expense— 1,796 — — — 1,796 
Repurchase of shares of Class A Common Stock— — — (64,113)— (64,113)
Cash dividends on Common Stock:
Class A — $0.2175 per share— — (10,542)— — (10,542)
Class B — $0.2175 per share— — (770)— — (770)
Balances at April 30, 2020$548 $330,968 $688,079 $(106,751)$(92,242)$820,602 
The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2021:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at July 31, 2020$548 $331,761 $704,456 $(107,216)$(66,477)$863,072 
Net income— — 101,632 — — 101,632 
Other comprehensive income, net of tax— — — — 17,929 17,929 
Issuance of shares of Class A Common Stock under stock plan— (2,839)— 1,681 — (1,158)
Tax benefit and withholdings from deferred compensation distributions— 32 — — — 32 
Stock-based compensation expense— 8,003 — — — 8,003 
Repurchase of shares of Class A Common Stock— — — (3,593)— (3,593)
Cash dividends on Common Stock:
Class A — $0.6600 per share— — (32,013)— — (32,013)
Class B — $0.6434 per share— — (2,278)— — (2,278)
Balances at April 30, 2021$548 $336,957 $771,797 $(109,128)$(48,548)$951,626 
The following table illustrates the changes in the balances of each component of stockholders' equity for the nine months ended April 30, 2020:
Common StockAdditional
 Paid-In Capital
Retained EarningsTreasury StockAccumulated Other Comprehensive LossTotal Stockholders' Equity
Balances at July 31, 2019$548 $329,969 $637,843 $(46,332)$(71,254)$850,774 
Net income— — 84,684 — — 84,684 
Other comprehensive loss, net of tax— — — — (20,988)(20,988)
Issuance of shares of Class A Common Stock under stock plan— (6,314)— 3,694 — (2,620)
Tax benefit and withholdings from deferred compensation distributions— 133 — — — 133 
Stock-based compensation expense— 7,180 — — — 7,180 
Repurchase of shares of Class A Common Stock— — — (64,113)— (64,113)
Cash dividends on Common Stock:
Class A — $0.6525 per share— — (32,197)— — (32,197)
Class B — $0.6359 per share— — (2,251)— — (2,251)
Balances at April 30, 2020$548 $330,968 $688,079 $(106,751)$(92,242)$820,602 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Other Comprehensive Income (Loss), Tax [Abstract]    
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 2021:
Unrealized (loss) gain on cash flow hedgesUnamortized gain on post-retirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Beginning balance, July 31, 2020$(200)$2,181 $(68,458)$(66,477)
Other comprehensive income (loss) before reclassification1,189 (23)16,848 18,014 
Amounts reclassified from accumulated other comprehensive loss(16)(69)— (85)
Ending balance, April 30, 2021$973 $2,089 $(51,610)$(48,548)
The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the nine months ended April 30, 2020:
Unrealized gain (loss) on cash flow hedgesUnamortized gain on post-retirement plansForeign currency translation adjustmentsAccumulated other comprehensive loss
Beginning balance, July 31, 2019$707 $2,800 $(74,761)$(71,254)
Other comprehensive loss before reclassification(1,363)(216)(18,510)(20,089)
Amounts reclassified from accumulated other comprehensive loss(584)(315)— (899)
Ending balance, April 30, 2020$(1,240)$2,269 $(93,271)$(92,242)
Other Comprehensive Income, Tax
The following table illustrates the income tax benefit (expense) on the components of other comprehensive income (loss) for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
Income tax benefit (expense) related to items of other comprehensive income (loss):
Cash flow hedges$(71)$(6)$(72)$24 
Pension and other post-retirement benefits— — 246 93 
Other income tax adjustments and currency translation372 (173)(925)(127)
Income tax benefit (expense) related to items of other comprehensive income (loss)$301 $(179)$(751)$(10)
 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information (Tables)
9 Months Ended
Apr. 30, 2021
Segment Reporting [Abstract]  
Net Sales by Segment and Geographic Region
The following is a summary of net sales by segment and geographic region for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
2021202020212020
Net sales:
ID Solutions
Americas$143,348 $131,169 $401,585 $418,440 
Europe50,416 41,183 137,038 129,884 
Asia24,301 20,817 71,861 65,194 
Total$218,065 $193,169 $610,484 $613,518 
Workplace Safety
Americas$21,425 $21,456 $65,656 $69,395 
Europe42,491 37,567 123,922 110,594 
Australia13,522 13,751 38,506 36,048 
Total$77,438 $72,774 $228,084 $216,037 
Total Company
Americas$164,773 $152,625 $467,241 $487,835 
Europe92,907 78,750 260,960 240,478 
Asia-Pacific37,823 34,568 110,367 101,242 
Total$295,503 $265,943 $838,568 $829,555 
Segment Profit
The following is a summary of segment profit for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Segment profit:
ID Solutions$47,539 $36,401 $126,818 $119,499 
Workplace Safety5,656 4,379 17,107 14,991 
Total Company$53,195 $40,780 $143,925 $134,490 
Reconciliation of segment profit to earnings before income taxes and losses of unconsolidated affiliate
The following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the three and nine months ended April 30, 2021 and 2020:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Total profit from reportable segments$53,195 $40,780 $143,925 $134,490 
Unallocated amounts:
Administrative costs(6,470)(4,290)(17,600)(15,865)
Impairment charges— (13,821)— (13,821)
Investment and other income1,181 112 3,372 3,252 
Interest expense(131)(628)(288)(1,976)
Income before income taxes and losses of unconsolidated affiliate$47,775 $22,153 $129,409 $106,080 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income per Common Share (Tables)
9 Months Ended
Apr. 30, 2021
Earnings Per Share [Abstract]  
Reconciliations of Numerator and Denominator of Basic and Diluted Per Share
The following table summarizes the computation of basic and diluted net income per share for the Company’s Class A and Class B common stock:
Three months ended April 30,Nine months ended April 30,
 2021202020212020
Numerator (in thousands):
Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)$37,291 $13,633 $101,632 $84,684 
Less:
Preferential dividends— — (808)(828)
Preferential dividends on dilutive stock options— — (4)(10)
Numerator for basic and diluted income per Class B Voting Common Share$37,291 $13,633 $100,820 $83,846 
Denominator: (in thousands)
Denominator for basic income per share for both Class A and Class B52,050 52,607 52,030 53,023 
Plus: Effect of dilutive equity awards399 365 311 489 
Denominator for diluted income per share for both Class A and Class B52,449 52,972 52,341 53,512 
Net income per Class A Nonvoting Common Share:
Basic$0.72 $0.26 $1.95 $1.60 
Diluted$0.71 $0.26 $1.94 $1.58 
Net income per Class B Voting Common Share:
Basic$0.72 $0.26 $1.94 $1.58 
Diluted$0.71 $0.26 $1.93 $1.57 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements (Tables)
9 Months Ended
Apr. 30, 2021
Text Block [Abstract]  
Financial Assets and Liabilities Accounted for at Fair Value on a Recurring Basis
The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at April 30, 2021 and July 31, 2020:
 April 30, 2021July 31, 2020Fair Value Hierarchy
Assets:
Trading securities$20,169 $18,606 Level 1
Foreign exchange contracts724 594 Level 2
Liabilities:
Foreign exchange contracts252 777 Level 2
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Derivatives and Hedging Activities (Tables)
9 Months Ended
Apr. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Notional Amounts of Outstanding Derivative Positions
The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows:
  April 30, 2021July 31, 2020
Designated as cash flow hedges$6,150 $24,600 
Non-designated hedges3,495 3,107 
Total foreign exchange contracts$9,645 $27,707 
Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss)
The following table summarizes the amount of pre-tax gains and losses related to foreign exchange contracts designated as cash flow hedging instruments:
 Three months ended April 30,Nine months ended April 30,
  2021202020212020
Gains (losses) recognized in OCI$118 $(1,751)$1,266 $(1,192)
Gains reclassified from OCI into cost of goods sold292 293 21 779 
Fair Values of Derivative Instruments in Consolidated Balance Sheets
Fair values of derivative instruments in the condensed consolidated balance sheets were as follows:
 April 30, 2021July 31, 2020
  Prepaid expenses and other current assetsOther current liabilitiesPrepaid expenses and other current assetsOther current liabilities
Derivatives designated as hedging instruments:
Foreign exchange contracts (cash flow hedges)$724 $242 $588 $761 
Derivatives not designated as hedging instruments:
Foreign exchange contracts (non-designated hedges)— 10 16 
Total derivative instruments$724 $252 $594 $777 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Additional Balance Sheet Information (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Inventory [Line Items]    
Finished products $ 78,484 $ 85,547
Work-in-process 20,886 24,044
Raw materials and supplies 23,477 26,071
Total inventories $ 122,847 $ 135,662
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Additional Balance Sheet Information Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Accumulated depreciation [Abstract]    
Accumulated Depreciation $ 274,961 $ 276,248
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2020
Apr. 30, 2021
Jul. 31, 2020
Other Intangible Assets [Line Items]      
Intangible Assets, Gross (Excluding Goodwill)   $ 55,311 $ 55,004
Finite-Lived Intangible Assets, Accumulated Amortization   (36,783) (32,670)
Other intangible assets   $ 18,528 22,334
Customer relationships and tradenames      
Other Intangible Assets [Line Items]      
Weighted Average Amortization Period 9 years 9 years  
Finite-Lived Intangible Assets, Gross   $ 45,497 45,385
Finite-Lived Intangible Assets, Accumulated Amortization   (36,783) (32,670)
Finite-Lived Intangible Assets, Net   8,714 12,715
Tradenames      
Other Intangible Assets [Line Items]      
Indefinite-lived Intangible Assets - Tradenames   $ 9,814 $ 9,619
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]        
Amortization of Intangible Assets $ 1,352 $ 1,290 $ 4,056 $ 3,872
Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 5,408   5,408  
Finite-Lived Intangible Assets, Amortization Expense, Year Two 5,121   5,121  
Finite-Lived Intangible Assets, Amortization Expense, Year Three $ 2,241   $ 2,241  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Leases [Abstract]        
Operating Lease, Cost $ 4,714 $ 4,219 $ 12,956 $ 13,897
Operating Lease, Payments     13,965 12,469
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability     $ 5,832 $ 10,637
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Jan. 31, 2021
Jul. 31, 2020
Jan. 31, 2020
Jul. 31, 2019
Schedule Of Stockholders Equity [Line Items]                
Stockholders' Equity Attributable to Parent $ 951,626 $ 820,602 $ 951,626 $ 820,602 $ 919,335 $ 863,072 $ 899,924 $ 850,774
Net Income 37,291 13,633 101,632 84,684        
Other Comprehensive Income (Loss), Net of Tax 2,913 (19,752) 17,929 (20,988)        
Issuance of shares of Class A Common Stock under stock plan (1,009) (426) (1,158) (2,620)        
Tax benefit and withholdings from deferred compensation distributions     32 133        
Stock-based compensation expense 2,532 1,796 8,003 7,180        
Repurchase of shares of Class A Common Stock   (64,113) (3,593) (64,113)        
Payment of Ordinary Dividends, Common Stock Class A (10,675) (10,542) (32,013) (32,197)        
Payment of Ordinary Dividends, Common Stock Class B (779) (770) (2,278) (2,251)        
Common Stock [Member]                
Schedule Of Stockholders Equity [Line Items]                
Stockholders' Equity Attributable to Parent 548 548 548 548 548 548 548 548
Additional Paid-in Capital [Member]                
Schedule Of Stockholders Equity [Line Items]                
Stockholders' Equity Attributable to Parent 336,957 330,968 336,957 330,968 334,077 331,761 329,263 329,969
Issuance of shares of Class A Common Stock under stock plan (348) (91) (2,839) (6,314)        
Tax benefit and withholdings from deferred compensation distributions     32 133        
Stock-based compensation expense 2,532 1,796 8,003 7,180        
Retained Earnings [Member]                
Schedule Of Stockholders Equity [Line Items]                
Stockholders' Equity Attributable to Parent 771,797 688,079 771,797 688,079 745,960 704,456 685,758 637,843
Net Income 37,291 13,633 101,632 84,684        
Payment of Ordinary Dividends, Common Stock Class A (10,675) (10,542) (32,013) (32,197)        
Payment of Ordinary Dividends, Common Stock Class B (779) (770) (2,278) (2,251)        
Treasury Stock [Member]                
Schedule Of Stockholders Equity [Line Items]                
Stockholders' Equity Attributable to Parent (109,128) (106,751) (109,128) (106,751) (109,789) (107,216) (43,155) (46,332)
Issuance of shares of Class A Common Stock under stock plan (661) (517) (1,681) (3,694)        
Repurchase of shares of Class A Common Stock   (64,113) (3,593) (64,113)        
AOCI Attributable to Parent [Member]                
Schedule Of Stockholders Equity [Line Items]                
Stockholders' Equity Attributable to Parent (48,548) (92,242) (48,548) (92,242) $ (51,461) $ (66,477) $ (72,490) $ (71,254)
Other Comprehensive Income (Loss), Net of Tax $ 2,913 $ (19,752) $ 17,929 $ (20,988)        
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ (66,477) $ (71,254)
Other comprehensive loss (income) before reclassification 18,014 (20,089)
Amounts reclassified from accumulated other comprehensive loss (85) (899)
Ending balance (48,548) (92,242)
Unrealized (loss) gain on cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (200) 707
Other comprehensive loss (income) before reclassification 1,189 (1,363)
Amounts reclassified from accumulated other comprehensive loss (16) (584)
Ending balance 973 (1,240)
Unamortized gain on post-retirement plans    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance 2,181 2,800
Other comprehensive loss (income) before reclassification (23) (216)
Amounts reclassified from accumulated other comprehensive loss (69) (315)
Ending balance 2,089 2,269
Foreign currency translation adjustments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (68,458) (74,761)
Other comprehensive loss (income) before reclassification 16,848 (18,510)
Amounts reclassified from accumulated other comprehensive loss 0 0
Ending balance $ (51,610) $ (93,271)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss, Tax (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Other Comprehensive Income (Loss), Tax [Abstract]        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ (71) $ (6) $ (72) $ 24
Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax 0 0 246 93
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax 372 (173) (925) (127)
Income tax benefit (expense) related to items of other comprehensive income (loss) $ 301 $ (179) $ (751) $ (10)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Jul. 31, 2020
Revenue from Contract with Customer [Abstract]          
Contract with Customer, Liability $ 2,567,000   $ 2,567,000   $ 2,559,000
Deferred Revenue, Revenue Recognized $ 291,000 $ 317,000 $ 882,000 $ 948,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation     Of the contract liability balance outstanding at April 30, 2021, the Company expects to recognize 11% by the end of fiscal 2021, an additional 38% by the end of fiscal 2022, and the remaining balance thereafter.    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information Net Sales by Segment and Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Net Sales by Segment and Geographic Area        
Net sales $ 295,503 $ 265,943 $ 838,568 $ 829,555
Americas        
Net Sales by Segment and Geographic Area        
Net sales 164,773 152,625 467,241 487,835
Europe        
Net Sales by Segment and Geographic Area        
Net sales 92,907 78,750 260,960 240,478
Asia-Pacific        
Net Sales by Segment and Geographic Area        
Net sales 37,823 34,568 110,367 101,242
ID Solutions        
Net Sales by Segment and Geographic Area        
Net sales 218,065 193,169 610,484 613,518
ID Solutions | Americas        
Net Sales by Segment and Geographic Area        
Net sales 143,348 131,169 401,585 418,440
ID Solutions | Europe        
Net Sales by Segment and Geographic Area        
Net sales 50,416 41,183 137,038 129,884
ID Solutions | Asia-Pacific        
Net Sales by Segment and Geographic Area        
Net sales 24,301 20,817 71,861 65,194
Workplace Safety        
Net Sales by Segment and Geographic Area        
Net sales 77,438 72,774 228,084 216,037
Workplace Safety | Americas        
Net Sales by Segment and Geographic Area        
Net sales 21,425 21,456 65,656 69,395
Workplace Safety | Europe        
Net Sales by Segment and Geographic Area        
Net sales 42,491 37,567 123,922 110,594
Workplace Safety | Asia-Pacific        
Net Sales by Segment and Geographic Area        
Net sales $ 13,522 $ 13,751 $ 38,506 $ 36,048
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information Segment Profit (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Segment Profit        
Segment profit $ 53,195 $ 40,780 $ 143,925 $ 134,490
ID Solutions        
Segment Profit        
Segment profit 47,539 36,401 126,818 119,499
Workplace Safety        
Segment Profit        
Segment profit $ 5,656 $ 4,379 $ 17,107 $ 14,991
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information - Net Income Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]        
Segment profit $ 53,195 $ 40,780 $ 143,925 $ 134,490
Unallocated amounts:        
Administrative costs (6,470) (4,290) (17,600) (15,865)
Impairment charges 0 (13,821) 0 (13,821)
Investment and other income 1,181 112 3,372 3,252
Interest expense (131) (628) (288) (1,976)
Income before income taxes and losses of unconsolidated affiliate $ 47,775 $ 22,153 $ 129,409 $ 106,080
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Earnings Per Share [Line Items]        
Net Income $ 37,291 $ 13,633 $ 101,632 $ 84,684
Denominator for basic earnings per share for both Class A and Class B 52,050 52,607 52,030 53,023
Plus: Effect of dilutive stock options 399 365 311 489
Denominator for diluted income per share for both Class A and Class B 52,449 52,972 52,341 53,512
Class A nonvoting common stock        
Earnings Per Share [Line Items]        
Basic $ 0.72 $ 0.26 $ 1.95 $ 1.60
Diluted $ 0.71 $ 0.26 $ 1.94 $ 1.58
Common Class B        
Earnings Per Share [Line Items]        
Preferential dividends $ 0 $ 0 $ 808 $ 828
Preferential dividends on dilutive stock options 0 0 4 (10)
Numerator for basic and diluted earnings per Class B Voting Common Share $ 37,291 $ 13,633 $ 100,820 $ 83,846
Basic $ 0.72 $ 0.26 $ 1.94 $ 1.58
Diluted $ 0.71 $ 0.26 $ 1.93 $ 1.57
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income per Common Share - Additional Informations (Detail) - shares
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Earnings Per Share [Abstract]        
Common stock of Class A shares excluded from computations of diluted net earnings per share 239,707 488,932 603,356 353,752
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements (Detail) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Fair Value, Inputs, Level 1 [Member] | Other Assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Trading securities $ 20,169 $ 18,606
Fair Value, Inputs, Level 2 [Member] | Prepaid expenses and other current assets [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign Exchange Contracts 724 594
Fair Value, Inputs, Level 2 [Member] | Other current liabilities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign Exchange Contracts $ 252 $ 777
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Derivative [Line Items]    
Derivative, Notional Amount $ 9,645 $ 27,707
Designated as Hedging Instrument [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 6,150 24,600
Not designated as hedging Instruments [Member]    
Derivative [Line Items]    
Derivative, Notional Amount $ 3,495 $ 3,107
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]        
Net gain (loss) recognized in other comprehensive income (loss) $ 118 $ (1,751) $ 1,266 $ (1,192)
Gains reclassified from OCI into cost of goods sold $ 292 $ 293 $ 21 $ 779
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Derivatives and Hedging Activities - Fair Values of Derivative Instruments in Consolidated Balance Sheets (Detail) - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Asset Derivatives $ 724 $ 594
Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 252 777
Designated as Hedging Instrument [Member] | Unrealized (loss) gain on cash flow hedges | Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 724 588
Designated as Hedging Instrument [Member] | Unrealized (loss) gain on cash flow hedges | Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 242 761
Not designated as hedging Instruments [Member] | Unrealized (loss) gain on cash flow hedges | Prepaid expenses and other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 0 6
Not designated as hedging Instruments [Member] | Unrealized (loss) gain on cash flow hedges | Other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Liability Derivatives $ 10 $ 16
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Derivatives and Hedging Activities - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2021
Jul. 31, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Derivative Maturities 18 months  
Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months $ 860 $ (385)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes Income Taxes (Details)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Rate
Apr. 30, 2020
Rate
Apr. 30, 2021
Rate
Apr. 30, 2020
Rate
Effective Income Tax Rate Reconciliation, Percent [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 21.40% 38.50% 20.90% 20.20%
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events (Detail) - Subsequent Event [Member]
Jul. 30, 2021
Jul. 09, 2021
May 19, 2021
EUR (€)
€ / shares
May 19, 2021
USD ($)
$ / shares
Subsequent Event [Line Items]        
Dividends Payable, Date Declared     May 19, 2021  
Dividend declared (USD per share) | $ / shares       $ 0.22
Dividends Payable, Date to be Paid Jul. 30, 2021      
Dividends Payable, Date of Record   Jul. 09, 2021    
Percentage of Outstanding Shares Validly Tendered     9290.00% 9290.00%
Tender Offer Price | € / shares     € 3.30  
Total Equity Purchase Price     € 8,100,000 $ 9,900,000
Assumption of Debt Amount | $       $ 3,000,000
EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $(ZM%('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !".K12^J%#=>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G61++81M+HHG!<&"XBTDTS:XV81D9+=O[VYLMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAE1Z(H ;(YHM>YGA+]U-R'Y#5-SW2 J,V' M/B TG-^"1])6DX896,6%R%1KC30)-85TQENSX.-GZ@K,&L ./?:40=0"F)HG MQM/8M7 %S##"Y/-W >U"+-4_L:4#[)P)]=?_A=A7VP;N_^ ML?%%4+7PZR[4%U!+ P04 " !".K12F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $(ZM%(&-X&(A04 *(7 8 >&PO=V]R:W-H965T&UL MM5A=;]LV%'W>?@5A[&$#ZE@?EC\*QX#C-JVQ)G7M;$4V[(&1:%N()'HD%4+#J9?.5N:!YB?=W#PT/R7/*.=EP\R@UCBCRG228O6QNEMF\['1EN6$KE M!=^R#-ZLN$BI@ENQ[LBM8#0R06G2\1RGUTEIG+7&(_-L+L8CGJLDSMA<$)FG M*17[*Y;PW67+;1T>+.+U1ND'G?%H2]=LR=1OV[F NTZ%$L4IRV3,,R+8ZK(U M<=]._;X.,%_\'K.=/+HFNBL/G#_JFUETV7(T(Y:P4&D("C]/;,J21",!C[]+ MT%;5I@X\OCZ@7YO.0V<>J&13GGR-([6Y; U:)&(KFB=JP7";XC0G\-:/K":&.BH3=QIH=QJ02\C2%.C=_Q,(=1481F$7F?J5CM MR2PKIH>6N4WDA@HF1QT%K>F83E@B7Q7(W@GD(;GAF=I(0(U8]#*^ RPKJMZ! MZI6' DZVXH+XSAOB.9Y;PV>*A]_0/7$'==$OV/B5<+Z!\T_ U6CUYR?XALP4 M2^5?2 O=JH6N::';-#1W^RVKTQ\/=YWV%X1%4+$(4)BRGPNVCJ42%.CJA8!/0)3+:7"=T74<&CU_11#*$1[_BT3]'G"DP M$32!R1"Q9_(KV]\%P@- :5+0&Y\V<.1,QU^LZ(N .M:.&(QW6 MW(\__-"P;H85M^%YW*YC&8)F)<5K>%QK,CC:%Q^AY#K6!!T49IH+<<3IGE&! MBM8 UVX[_;:/J>4>^;/[37H9;B?5:@!K&$/7LZR\HZ#,;+^[^*V70[;=9R@C' 0M^UVA\$0(V1-W\5] MNB1T1Y_)+ (WBU=Q6&R:$'HXI#]L.VY_,.QADGDV!7BX9Q]))L@4%N":B]H\ MWH#SB8HU(Y,PA).* )BH@,0XVES@X?9=62X_RQ1,67.NUCL?>J!:RPQ' M;&!F/=[#+=J>@>#H(6/C&(5PM:3^WZ[?LX[OX69=T?J24P&B)7N,%8ZE1(Z2 MLJ;OX7X-$D5F.NW3!Y[4,L$!KA93C(@U>P]WYB4+UE^]5?/&M7?OGV?6+ MX5V:8ACYG"O8!V=ZN=45HDKDP"#K0NK3N#L(O&XW"$:=ISI6UJI]W%A+.H7& M5UA'K\EIC5,_[Q"R7\1L_\O,?W '_2\P2LM.T=54+T?,<5A"9,/%D51 M$*V>5@7HB2F[=NSG1?7ZANKMC"0)6T&H<]&'UD51$"YN%-^:FNH#5XJGYG+# M:,2$_@#>KSA7AQO=0%66'_\#4$L#!!0 ( $(ZM%*2,?FGD@8 *H9 8 M >&PO=V]R:W-H965T&ULG5G;;MLX$/T5PEL4+:#4(BE2 M4IL$2)SL-HMN$M3I[C-CT[%0671%.I>_WZ'L6+9(T4%?$EW.D&=&PSE#^OA) MU3_U7$J#GA=EI4\&O#[X7CS,C7TP M/#U>B@3V^O$!P-;[Y=G5Q=@+YUGVS=)\UXM,_]55W+RB"AM33Z5_*"%50.=0,B1+6MZ@F4B,H%6A2RVEA M4*D@3-J^?Y=&C.'&3[C$+(U@%+V4S:(L7WR^KLFP'2YW=9R*8HIDL]0 MFVU\;525F4N(^UYZ^IAS#Z68D@YQ%Y7G?;33+>TT2/M.&5&^@6'JS,T)CGGW MN[LP%N=)DOE)9EN2V8'8@N#5YB5"RU)8FA!:NR:7H$3F_1\9P>0+I+R/=^;) M"8P)[_#VP#"+>0_O?,L[#_+^2ZGI4U&6/F*Y,V-"2)QW ^J!81[3Q$\,QZU@ MQ$%J-TUF%I41U4,!-2/PZ3D#0>97LB9A.R< MF) M6DADQ+-_^6_&V260[E!90GK8=DJ$";A>$*""E-4#ZB4T(^$PDD< C3E MI+O8/; $9WG>0[05-AQ6MO6'#]"C+CV<8-:EY\)(EM&>!8-;-<-A.6OJD9>7 M1U((CW':+>\^($Y(PGD/MU9],'M3FU$6XKXH"P,R%.HU<"L=.*P=6PU?BAJ?POIRTMN%<<)V-'"?8BL3.*P30+%>P2*$)6CU3:R[=ZC#][*2LZ(G MESRJ 8K5K7$>&"1]6M7 8=FXLY4BVHBPF8OJ< EQ=2 GL9-A+BJ+65^( M6[' 8;5X#?%!DJXFD!0[0751&6<]W0)I=8.$=>-U#:A.O=M9$S[.Q*,A'.?= MR/I@C,8]&D):#2%A#;G9Z\,.<745@D$%Z59 #RS)TZPOPCM[F;"2['=DA[BZ M*D&@OW'*M0<'&IYE/?6:M')"#FR4?C,?//+!LJ2;Q!X8Q7EOC%N5(6&56>?# M(8ZND'#,T7ACIR]E6;4AXL[/.@T,+V>H4M6C:I(, M*N0"!$C;V3<;@"NM;?5D."(<1TF6(CT7M16 9B>V,AIZW:DU3K((OD^4,-:\ M@MN$\2AGR=;BT"Z8>/8YF'9C'@;M!Z05-1(6M28@Z!P=#$3'ZPC1B-$LXB3; MN.EUS)4VZB1\$+/O5BM^Y(#X3:>%[2D@Y>TV^JBHT$0LBYYFD+CB1BG/F:,G M/AQ.><\Y!&UED(9E\+LT A[!-E34%437?R[DJEF:XM11/1\N3B G>UBVLD?# MLG=70RU>U2][Z4&BE*913$F3(23*X@02@WIS/[*G1&]8@K#&##S0WBTX=87R M",-.U]E!^H$IP7V!:#65AC456JO58E4* U]L7?M'T,?6,?43\4E8;. M9 :6\:<4O*O7/PRL;XQ:-F?K]\H8M6@NYU) 8"T WL^4,J\W]KA^^_/,Z?]0 M2P,$% @ 0CJT4GVJBUO@ @ 8 @ !@ !X;"]W;W)K?<FNTPC.LGM93H6=VPY*1 C-). ,"+_O6T+U)NB:^ M"OA-\%;NC8%QLN#\V4Q^9'W+,8(PQ:DR#$@_-CC!E!HB+>/OCM-J4AK@_OB- M_7OE77M9((D33O^03.5]*[9 AI>HI.J1;V_QS@\T?"FGLOH%VSHVZEH@+:7B MQ0ZL%12$U4_TLJO#'L -/@!X.X!W+L#? ?S*:*VLLC5&"@UZ@F^!,-&:S0RJ MVE1H[88P\R_.E-!OB<:I0?)P/Y[SA[L?X^%<3T;#N^%],@&SV\ED M/@.74R0P4SE6)$7T"GP#3[,QN+RX A> ,##/>2D1RV3/5EJ38;;37?Y1G=_[ M(/]P+:Z![W2 YWAN"SPY#?]94@UW*[AS"+=U)9IR>$TYO(HO^$A.FO*2*0D> M<8K)!BTH[H AU;V.6(J!WC4@$3@C"MQQ*3L@*84I3)OO.E%8)3)[:3.((-06 M-_ON6H)<!!Q[\QH-_TD-"D91@"!AG&ZX(6X&4%X7>,KJ9TN<310J:!,'I M!'MT'2!SW1L2$"E+G+45HB:#>QZAZX5N$$='Q3@C\$ O;/3"_]>K3S2I=,_J M^K2)AN^T!#'T@@#"(]%M@0$,NS!H%QTVHL.3HN?Z3):E>#V4W28U?*? B_S( M\;TCI2UQL1- WV\7&C5"HW.J6W?=Z$1[Q0UA_)7M%;^SY4,_#KWXR/[G<0=J MNXW:[IK[K)XHOJZNA 57 M^H*IAKG^!,#"!.CW2\[5V\3<,LU'Q> ?4$L#!!0 ( $(ZM%(!258KHP8 M )4= 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5PMB' M%FACD=0U2 (DEKH;8'-!G6Z?%9NVA0S0Y[A M<.90NGB1Y8]J)80BK^N\J"Y'*Z4VY^-Q-5N)=5J=R8THX)>%+->I@MMR.:XV MI4CGC=$Z'S/'\KRU$X(G.Q2+>Y^BI?_A(=(:_V-Y-YU?PE+QW6&9'9 MME)RW1G##-99T?Y/7[M '!F ']R =09,-W '#'AGP-\[@ML9N.\=P>L,&NKC MEGL3N#A5Z=5%*5](6:/!6WW11+^QAGAE19TH4U7"KQG8J:O)PWV5K) M;946\^H3^>/D_F*L8'KU(.-9-Y6;=BIL8"J4:X\XDPAU%D/I/WFSL8G?\V>O+;HY\$@Q\2A3?^W %_ M]U"TJC07Z,*VIGYC6I>FW16+/,_A%^/=<;P0F.]%K@:+35C(0\\/3V$) JM' M]0ZP$Y[N@:=KY3F1E2)R0992SBM2R1S+Q)O6AW@&&E4$!JO!-%AL MPES*@TB#)1C,<;P(I^H?J/J-'1^@^K 19:JR8DG$*W3:2E3GEIT1'+P&U@!^ M%95(R]F*0-F#'K6#YKN!5JJP8 9FE"AW/"V6)BH*J:M%T@1QRD,-E6 H%H5X M',,#X]#*> I]':+XB2Q% 1'-&^;I'-I35JDZPCN!D0]-6DY(]40R42%G3*\1 M)HIYOA/J-0*!^0[L09Q_=. ?6?G?KC=I5M9K3&;0"9=X48R,L1V-JHF %63: MMH_?]).\Y>>$)'5Z:>!8:3Y)!6LKC4V#MG;'G /T+<8TRBC.#SUMX6($Q\+ M#31_"8*#_<2&N@ ]TD742KZO%5DQDVLTH3L7)V7*#YB^G1$88[X?Z91-&&4^ MU]TE&,YQ0\<=H,QZRLQ>'M5*E!U=\J%;[8^V$DE[]4#M\N&VV(E*-5NF+A;R M:"@TLAPIE"'5 XNAF!Y6$\2YF4<(BGEL(*2]F*!V-7%;* %*6>WW#LK5[.N? M*3>X(BB?&=L&03&C*J(C1L% 5:2]DJ!V*7';ILZS@ .LV">22E_AJ% O>@Y" M RY!7&WAIP*T539/E8#6L5AD>0:7:'@0+1 $@;')3!ACU-/[!@*#?N@ZD1XB M!.= @W$&8M1+$.J_)T80%6M.^%@Y99%.VH2%'G-TSB:*!8[>>!,,1OF0O*2] M/*)V?72:%;^9!(B."3Q7U]L(#)H]-Y( @3F,1T91,'&AZX=#A;:73]2NGY*? MVTS]JH_+OQD-4]9\/FYY73!,E)$9B*/ U^6%U=%I"'H%1>T2JCY.6LI_9)SM MH&1'1DTT8>AR(S"'0F?5>9HXRW*S7DRV+]% MD5M5*:B/H#5LO9;UTH79IM77!<4,[TN$]0%-/?G2 H>A;IFAE%#70VUO=R9N_EMA1L+<-3 MBGH!0U$F11,%%/63/HKR!D[ZK._>S-Z]XVR7S<7 "]W.5IN_L9#O0<4HRO=U MEBAJX+3'^H[,[!UYTFZI=J_=V+*_[W L^O\V%>^;";BAC*.]^V+V]N795=UEF_L*A1EM%\(>_?M!\N[YO5T17*Q@*%@S:&>E^TWP/9&R4WSD>M9*B77 MS>5*I'-1U@#X?2&EVM_4 QR^Q%[]"U!+ P04 " !".K12"!(4NC@% #S M$P & 'AL+W=ODD[==W*"FR0U&*M]T76Z3.S' . M9X8CGCPS_DVL*)7HI.0I_3-62ZJ7_3<8*T1FF^$9$4C#"LH MLK+^)R\-$3L"H, U I7KX]KWBKB82#(Y MX>P9<84&;>JA8K^2!KZR4@7*3')XFX& MX.\ZN7F8H=L+>'5]=Y]< N[J:X*N;F"4E>AAQ3:"E*DX M&4M8E](^GC=K.*_78/>LP4'7K)0K@9(RI:E!/AZ6CP;DQ\!'2XK]2LJY/:CP M;,T_(<K52A>*+HJIRS@J*_SAZ%Y)#R?P^8VK,6-KS=Z.UW;8X;D+.L*!:[L:T5T8#H) VX[$I"QT0L=,=-!R$ P2/25B MA19P'*(539=4#/$:MCK#=T-T"6=PLU5P7L[9LLQ^T%050O;>UIKH#KL4X5!C MNXL!MCUM3V*#)MOW-:Y-JG!DFZF.6EJB05KNZ3PG0F2+;*Z'&(*.IJ),*"KR M35I350*166^N1]U%VI&6G5,C2,]T$TCC+3%@@B R,X*M[>EJ#7)2Y[FQ:AY\ M5L%PB*H(O5 1>JDB%/T!-!TBLI @J%-ZB!XI4$G1 WDY1 ],DMQXW%K&Q-2H M,Z%LR]6SUP##MNMI]!E-1@'N(7"G/<&#^7O7]*306329M69"'G$J,UZ?2H^T MI(M,#F8VMK?V['=S6V7I_Y'4C:E=3BQ]#]Z%Q ;(4>>0,H*LOO#='OW8>9<- M.-*1B7V8\J'(U..X9 L#S=[WU0L0GE6'HQ,Z*PU^/[M@_!PXV( M*74/ZMS]B%3N'J)N<-YIP7G>!&=?0J.SMD;NYK:16'"_5HNZ[95C MZ?V< 03G1J039D!U^I#$J,OJ(6O;S>'@=V-'-17 4E_L!-W8B;"C$]%%J=/, MLW4JNCC@RXYT+@SJ(';"OMC9-J)XN!.=_L<@"#O?,BY\)'8:@R[LR(?^4'>^ M"P.0YW?'.Y<8!>7+ZO9(P%YO2EE_K;:S[0W5674OH\V?X^,I M-LS'ZD:KNC39JJ^OPZX)7ZK>-*<+,&5]"F"G>'W#5 \D6U=7*(],2E94CRM* M4LH5 -XO&).O V6@O>>;_ 102P,$% @ 0CJT4L?<@#))!@ _1< !@ M !X;"]W;W)KZ2N+/=0N^OO\=):$KL!'8E1/-RSLES7A_;QT]"_E(K MSC5Z+HM*G4Q66J^/9C.5KGC)U!>QYA6\60I9,@VW\G&FUI*SK%8JBQGQO'!6 MLKR:G![7S^[DZ;'8Z"*O^)U$:E.63.[.>2&>3B9X\O+@>_ZXTN;![/1XS1[Y M@NL?ZSL)=[.]E2PO>:5R42')ER>3,WPTI]0HU!)_Y_Q)'5PCX\J#$+_,S75V M,O$,(E[P5!L3#'ZV?,Z+PE@"'+];HY/]-XWBX?6+]:O:>7#F@2D^%\7//-.K MDTD\01E?LDVAOXNGOWCK4&#LI:)0]7_TU,IZ$Y1NE!9EJPP(RKQJ?MES&X@# M!;#C5B"M NDK^ ,*M%6H(S=KD-5N73#-3H^E>$+22(,U:4!C;,[2]LOGS9?)P)<3]$U4>J70 M997Q[+7^#+S8NT)>7#DGHP;/UO(+HMYG1#R"'7CF[U?W1N#0?61I;8\.V+M= M<\ET7CTVI9KKG*NC$;O^WJY?V_4'[-Y ;U]7J2BY*^:-;ECKFA;>GF(/AY0< MS[:'H;#%8C^,_;W4*V3!'EDPZO%9]@\4+/2X5D@+:/)45&E><%0!Y+R&;)Z; MNY2I%5I+LVAMH0C'GAMLO <;OQ'8)9<2D+XDECUSYQ2(K8]/:1)$/8@N*2]Q0TSV$)-1 MB-?EFN72U"-*5TP^NO$EUI?[R;8E,(W)0+*QUTU>;Q3>Y>]-KG=FBA9"*:Z0 M6*(-!+-2HL@SIB&V;+G,"RA>9^I;\Z_2&O:Q.X0&$H\/* ./ K_5*RZ=B+"= M18SCL(_)%L-A$@_ (ATL,CI^YBM608Y-0 ^F"406QI'I? CD T3SK.25.YX:^JS G=9@Z:$-^";HM-21@. M343<40P>YYCK-Z8UMKEB&A+/JE5;#$?)T&3I. 6/D\K->Y<&3N@VA^# 3[RX MC]V62X($#Y5%QS8X&9T_IM'4'RQA2,<49)PI[C82"*RE" @-!$3O/J-UP8#: M3/%QH)*U(3I77(A- 5."?8Q[<7'+A3AT!X9T?$'^)U\0FPA($/9KS2$U]?VA MP4@ZOB#D?<6V4?4R!O[L!#IA$\= CV.KB5UR)/1H,("\(QXROK6XRBL&*^OW M5UI'%F2<+.[8KEXO09UEN>G @:T=<= !]4G2IPVWG'_ ?:^!=KQ!WN(-D7*> M*;24H@3VX#+-%3>XE5E%P] P*V M)I,)O):ECP MY[1>?2-@:H[2=B4.6U?CF0L\=6Q>:-BG:H?4-/'(0,QIQTATG)%NF@,)4[ < M?'4^L(0ZY85IF.=7CAV,IZ/ \L/%X7!VGZ@_VC'872^B1ES@9B\P M"IY:YUB4X-CK=ZY#CM XMLY 9@<'J267C_7YLD+U%"KX$DQZ7R*(J&S.FIL;+=;U<>V#T%J4]>6*LXQ+ M(P#OET+HEQOS@?V)_^E_4$L#!!0 ( $(ZM%+YJY8HRP0 +P+ 8 M>&PO=V]R:W-H965T&ULI59M;]LV$/XK!PT86L#S6]*U:QP# M=OJR;B@6).OV8=@'6CI);"E2):DXWJ_?W5%6G"W)TO6++9)WS[T_Y&+K_*=0 M(T:X;HP-IUD=8_MR,@EYC8T*8]>BI9/2^49%6OIJ$EJ/JA"EQDSFT^GWDT9I MFRT7LG?NEPO71:,MGGL(7=,HOUNC<=O3;);M-RYT54?>F"P7K:KP$N.']MS3 M:C*@%+I!&[2SX+$\S5:SE^MCEA>!WS1NP\$W<"0;YS[QXEUQFDW9(3281T90 M]'>%9V@, Y$;GWO,;##)BH??>_0W$CO%LE$!SYSY71>Q/LU>9%!@J3H3+]SV M1^SC><9XN3-!?F';RTXSR+L07=,KDP>-MNE?7?=Y>(S"O%>8B]_)D'CY2D6U M7'BW!<_2A,8?$JIHDW/:OX@X*KU8SB:CF ^G<\>P#L: MXCP2O*-[\'[QE;+Z+PEO!&?.!F=TH5)GV.)6^)R.-]HJFVMEX)(VD=HP!OAC MM0G14R/]^8!'QX-'Q^+1\==F_G_ P*\U0NZH%C9@P5]]N+0HA\C"363:YJ:C MRD&-'K6%6ETA;! MT*BWRM/)9@=KKXH=)<^WSM^D+G2;H NMO,8 3R)9SLY< MTRJ[&V60B0Y_;)%^G8?,=3Y[2FT>:R()4%VAXPC:SH=.V0C1 4/XSA :PWNL M.B/6)$P^O,2\\SKJ7N+U=5XK6R%YUC0Z,%^,X9T54==JVY>4EWO'9$&4AI73 MMCK,!.4J$I>!,@94\9$F4/9'DD0=(HL[:W:,:)D7#'E([G@^.% BSF&0$3' M(;6I.% J[4E7K ]U:%W0\=].@I* :1*T&49! OZI(XRCF>S0OB9KA$\\) I$ MV+[/%POGA.:Q9AZEFE*A72.ABZE8>T01L]17T*0A1A[BNPPG>X*J0@TE47H8 ML!Z-,'ZH/3?*4%H0TI644O"/>&O:E=XLT%-,U-+>->*"--.C&E[US:0BL%1R M*?7ZP 'W3 JC\VVHXTZZF&Z6W'56.H,")HV6>[="2W4PY#F=8\N>Z-23'ZPX M*<222MQ0(+F")]]^\V(^GYZ\7:W.Y7-V\I0J^[G35%YB?4O7)'O!'=6H3PA( M_=@("N=6!;I:VU1YB4R5)5U^:9Z09I:MJH9]90&9]#&\ZG _=-KR)N%W5 '/ M8T A:GOES%7RGHQRE(/9$=^JG8Q :C^2*;O8>0*]GH'A29'_$V9!OTQ MG"4[I)@>&'M2*9V+UD4DW9 ;%SK.0)HWL[NA*[9W5Y4&UN))IO+X0II*RL79 M/2 X1X7DQ!PRT%>SSTIL4JY,SS5?0L:%HTCC/DAAHM[T?5D*^RX1FI8 >2IY M] U&O,O,GI($C.B2[ 6B\JJBXA",] ^9#%_F^H8[317]E'RD/A)?)>]]&OYK M,&V1V$3"DBZE@AP6_( B>4AFST\"K*SE-KR0+B=^!GZRP6SZW<\#/>U0^9Z7 M;O')^*Z[?'+PHJ+AK.3=R)<#S4YZ7 V[P]-TE5YD-^+I7?M>^4I3]Q@L274Z M?OXL Y_>BFD172OOLXV+]-J3SYIRB)X%Z)R+O%^P@>'!OOP;4$L#!!0 ( M $(ZM%(M@MW6L08 #40 8 >&PO=V]R:W-H965T&UL MK5C;*RX?>CT 2(A"@T), !H6?GZ MGEV0E.3(;A_Z8O&RV,O!V;.@SU;6??%+I8)X* OCSY-E"-7I8.#3I2JE[]M* M&;Q96%?*@%N7#WSEE,QX45D,QL/AZT$IM4DNSOC9C;LXLW4HM%$W3OBZ+*5; M7ZK"KLZ34=(^N-7Y,M"#P<59)7,U4^&NNG&X&W1>,ETJX[4UPJG%>3(9G5X> MD3T;_*[5RF]="ZID;NT7NKG.SI,A):0*E0;R(/%SKZ:J*,@1TOC:^$RZD+1P M^[KU?L6UHY:Y]&IJBS]T%I;GR4DB,K60=1%N[>H7U=3SBOREMO#\5ZP:VV$B MTMH'6S:+D4&I3?R5#PT._V7!N%DPYKQC(,[RK0SRXLS9E7!D#6]TP:7R:B2G M#6W*+#B\U5@7+GX#;I,TM;4)VN3BQEF#ZU0!]^#/!@$AR'"0-NXNH[OQ$^[> MB(_6A*47[TRFLMWU Z36Y3=N\[L%OH3$:&F P *(_2XP.[$%?:2)-J68@9'D98Q)^3N0\. MA/KKF8R.NHR..*.C_VL'GG5'37SJ*YFJ\Z2B6MR]2IZ/(2:9K8+*J$*329=Y M<6W$K[51 'WTNB?"4HFKR>Q2:.]KV$UF=_SF8'38$\D&H6L#5.KH\T!,G(/*BV3Z;OHA M>1F3TF4) ["Y6+:%$KET4Q+8+G$)2JLK-*+J$;Q%G1%1T609[XO2]P00-O#S%ARR(>X67D(M M%HJ57DSJ'/HI1JP=4)#(GDQGPM@@EO*>P*-J':<)EVF@#=9(-.V$ >XWM?A. M _K<(]+4F&04^_C)-CD^&!ZA3=Y;FZUT4;#*?(*MZXD9@@*T-9>*U9\5$1?\ M[(RO.V[U$R[=H).WV%L"?(_&5948M]#G[>(M8@9X;A'H&"3%R/_-D]1\=[/BBCE:7>9K,HH1^1SZ'I= MH<5)&PAY^,11D;CD.Y6B''#D4BR^@3.@E(C0 ; ;Q IQ6,3I8-(X91! 5E!9 M"7<(7"E'QUGRI@TT!O?:LL,MUG.CHB_2NI AFG+A,:RF*4#248JXNI$FW^P* M''DK?(12D[KNHKCCK&;5O^O/^N+]9')#;92"H\T>4!X25; BJ@?MV4F+\8Y< M?C_$]J#54BABM%4PZ0=; :*2Z>/IF=QE;NYL77%244AB8-)U["\*#.MVZK'_ MV#CD1QD9QU,SOVD& /%"KA#&"0?OOAT,TD!9BZVN(TNR0"YE53?GL\9X=R.: M&<>@-*<$CLP=1"4\;EE<;^(00$WP9E_%7.7:&-Z)!0)1;XG87*-7[6PA.![Q M(;8R+^F+=](5C;!PXIZL2AW"8^W!FV:>PUZ1&D;RM8<=1E5&:#MW[0"EMF;Q MX^%F(SK_+CMQ+PLVR+1/,?(A/''$?908"DV1^U5D/(P#[I:8I@C06]HGW*+% M6H$X.3K!N>]*IKK0F\,U.7S'T#/1]GO8.0_>ME,%:C.KYW\SRXBMBE%J=29U MFL=ZS'E'DJ "]YJ($;$CDN%$D^D.B5V-@FP4W(6 D8_\=*)"1[<:L>GJV,1= M?W;=W&,W609$&S:V)ZA]'P^#K4^Y4F%,T0&PO=V]R:W-H965T M&ULI53!;MLP#/T5PNC1K1W'2;PB"9"T*]8! X)F6P_##HI- MQT)ER97DIOW[47+BI5L;#-C%IB2^]TA*Y'2G](.I$"T\UT*:65!9VUQ&D5=1O1?-JP+:[1?FM6FE91SU+P&J7A2H+&(5"."(*XW'/&?22#GAL M']AO?.Z4RX89O%+BGA>VF@59 66K!7V3NT^X3Z?D>/+E3#^"[O.-R7GO#56 MU7LP15!SV?W9\[X.1X L?@>0[ &)C[L3\E%>,\OF4ZUVH)TWL3G#I^K1%!R7 M[E+65M,I)YR=+XJ"N_(P 4LFF,P1UOXQW,KNQNEL&EE2>;_@?:<./ MQ<983>_FYPG%M%=,O6+ZCN*Z;1J!])SM7YK7W.1"F5:C>:O4IWG_*9-;^43" M2G,TKVQF0)5 Q>6BKVX(3!;PN14O,!SX+3K(%;6AL5@X?ULAE$I0/W.YO?P# M_AH)-UQR>IT%-%H5;6X-G,$D"],L)2,;A:-T O?4M^=)[#2--"T?0FAH6I93XB/+6_FMUP:$%@2-+Z8C +0W=CH%E8UOE4WRE+C>[.B28O:.=!YJ90] M+)Q /[OGOP!02P,$% @ 0CJT4DWBJN/G P C0D !D !X;"]W;W)K M&ULO591;]LV$/XK!R\86D"U)$J.Y5M>U%&)J\PIJ;L6JQH952Z9I;FNIU:%J-O/!&M0Q9%)V'-1?-:#'W MLEN]F*O.2M'@K0;3U377VRN4:G,YBD=[P0>QKJP3A(MYR]?X$>VO[:VF63B@ M%*+&Q@C5@,;RU^0EW M\4P<7JZD\5_8]+J39 1Y9ZRJ=\;$H!9-_^?WNSP<&&31"0.V,V">=^_(LWS- M+5_,M=J =MJ$Y@8^5&]-Y$3C-N6CU;0JR,XN?K$5:GC76-ZLQ4HB+(U!:^:A M)7"G$N8[H*L>B)T FL%[U=C*P(]-@<6Q?4BD!F9LS^R*/0NX;/48DB@ %K'X M&;QDB#3Q>,D)O+=*%1LA)?"F>!PPO!8FE\IT&N'WY+!SGOY=R *H%2*>202Y^ GSNYA23V$I+GBMK,6"R< M.F%!J23UJVC6%]]:'UG"9U_V9+?\BIJZ&):UTE;\S7W/W:(6JH 7OR'7YB6\ MU=W4GN43+/D)0VS M8!JG^]4DF_A5%IQ/([<:,UJ>T%X7_Y+,W8/'FW )LR C].^_RUC,?MC->OEY M/#N0N]F=LER2SPGQB.-CEG$63%C6+T91>DR2L2!)4KBCBLDK(H1$S-?/VN<_ MW^>?]_FGXCI!_^E*S57=E6[LPI:7S/CXU+ >[KP##JLQRR=V[,X2";,;S(-V2RB M9M$>VE8:$>K^'$1W#C[5>GW':30M^BM);H,>+ VBR7D_3()LR@9<1_D_P)X* MC-H'D.?5OM<;O+<[[B6=350)6]=$( RT6OU)B^A=@JT7BIE]Q/G8'B!+?X!4$L#!!0 ( $(ZM%+Q6\56 MT0, T) 9 >&PO=V]R:W-H965T/WF129Y<'8CZY&]/#<*.U62>U]>Y=EKJBQ$6YD6M3TIC*V$9Z6=I>Y MUJ(H@U.CLGP\OLX:(76R7H:]1[M>FLXKJ?'1@NN:1MCC/2IS6"63Y+3Q0>YJ MSQO9>MF*'3ZA_Z5]M+3*!I12-JB=-!HL5JMD,[F[G_'Y<.!7B0=W9@,KV1KS MD1<_E*MDS(108>$90=!CCP^H% ,1C4\]9C*$9,=S^X3^7=!.6K;"X8-1O\G2 MUZOD-H$2*]$I_\$SYSQ"J-<^(5#/)O/$R@ZYTW3.Q.#1NKX%,_]=SAS MN!V_X9#W#GG@'0,%EM\(+]9+:PY@^32AL1&D!F\B)S4GYBO)SZ]_1)+D MEIDG+-[)BM[O/OKE;_@MX)W1OG;PK2ZQ?.F?$8>!2'XBMVB%EWH';W^^ MBTA\U>Y<*PI<)727'-H])B?*/]<(#Z9IA3Z"BEL%6D\7C!*ONXK$=):#DR65 M]!)="@=AL38='Q:Z!%-5LD ((5(H"*WS: $_=;*E*^73<&J/M2P4NQ2%Z;3' M$NB:@W!@!H61P2@J!0)I'/AC*PNAU!<#N$RIH&C$8XHK#@#1W3P2:_#8%5 M0-F5:DAO"OY,8RE+T,9#+?8(O%%)+32Q/X5^_Y(,X#.U)'H>B.C5++V9S((: M,O/)(BA@>%];1&ABE2)7Z2L6P8D,6E(*6@S]01WCI[F:Y.EB?MW;T_1V<3,@ M:TKF%P!?%F*Q,#LM_R0T2C1*"F0A>3#.\_?;&5,Z<$:5"1"+Y(G:&.&DL$-- MF"J$%"4U",GES@&3$[QC0.9=&")+&R5;A"5+P2EWGAY<%"%34E.U4,UPJZ,Z MBIY:4,DAO^95(#^"I]I8_S57Q$LY*>R%E6*K\.6^BU_6==NX'2,%\9(F @%) M$L+5\_^XOLHXQ_C/&2(57=NJ $G!"^%JJ&A0$70<>''VJ!"\I];7[5>?WY(O MJ1"6+]A345AW!S_]FRN[G552H$S3EEF[_B:^IG4%5,&+ZSD;>3J[7GQ6B8(: M&W_3+;>9O@2?BSK>;A*E:;R^@@5%.>[[#\S3VVD.DW%Z/;V!?^JTV=F(:M#N MPB"FQL9M)TZK87>8]9LXXOX^'O\HO!-V)[4C%A6YCD!J?P:SI_PI:/D#O*V/\:<$!AG] Z[\ 4$L#!!0 ( $(ZM%)-I443>04 M &05 9 >&PO=V]R:W-H965TDDO3?[TC9LMS(3E)X0[8O MUI&G.][KHS-/;I7^: HI+;JKJ\:<3@IK%\?3J%]9M3,].%N):OI?VM\4[#:MIKR4O:]F84C5(R_GIY)P<7T3N??_"[Z6\ M-0,:.4]F2GUTB]?YZ21P!LE*9M9I$/"XD9>RJIPB,./34N>D/]()#NF5]A^] M[^#+3!AYJ:H_RMP6IY-T@G(Y%VUEK]3M3W+I3^ST9:HR_A?==N^&;(*RUEA5 M+X7!@KILNJ>X6\9A() &6P3H4H!ZN[N#O)4OA15G)UK=(NW>!FV.\*YZ:3"N M;%Q2WEL-W!+D[-E[J[*/A:IRJBTT"U:.'JC M&EL8]*K)9;XI/P6+>K/HRJP+NE/A^4(?H3# B :4[- 7]FZ&7E_X!#?16V4E M^O-\9JR&XOAKQS%1?TSDCXF>3J#GC-0W M>FZ4%3H2EK "A!X)70#MAKT = $PO-Y]6Z6M75;@=4Y^A4.TTX5>%\X*+B1 MZ!=E0$99T#4:B8N56\*BGT73 M:@D'1FH1DOWQ2S$FX_'UM3.N<](DJA.Z2>%D)",WY9NA;R([NLHD6$)FU M=1"(%9TD:^L)#@+>"7_O "_WIH/=PN.HO'.T')@5AW2'T8Y[*4R!\O*FS*%6 MP-1FP\3CWO"5U(O@B,)G!2VWHA5SAA\>%V1J?SXBDZ&>,C"OWNL*@V M*WU04@GFL2\I1C#C;%52A*:^I*(4PYN^I*"Z$IK\RTT+W?:?Z-FVZALV&$07 M8IJX:+,@PE&<=-&%#B.)CVZ2X(@Q1Z9)"+U-=S4L"2 !(V6[VM]3RQ*&.>6K MQSZ:]H#B-!Q4*9B;DD'Q8Q)#A7T VV:RD?/2(M'D,%/8PH7T&%ZGU ME[V=EU!YY:QU"[,&BNWM#:Q' T4*N!)NU=1QK^2BU5#QYC%!VJ;J(,0Q#P_O MK;\"A9)D-V*$% KHF]@!$GZSJ-">OI""KJT;C@*C39#J&>NQ]<2"),AMW:;WS- M?$)8_,!\$D=T?#[QC+'YY &=C 6C\TFP Q6&7] !MW4URR@+>,=*B10#W[. M/>" ,,XR*%H*0U1 G]=\\FQ 83V?$+Z!"#QQZP3&_C0*/2(D\,^!=HA ,(TC M']PXP(SM1(0T@L]ZM&U[/X@ *>8I? -Z8B^( Z3:%VD &$\&IP)WYI@W^,) M&<'.(>_10,0P28.MJCKN\P.B)*8[00,F$<+9^(CB&6,C2ACS!T:4F(R/*&[_ MGP&CL?N9Z>#FJY;ZVM_O&4ASV]CN$JS?[:\0S[N;L_7KW?WC&Z&O2RBK2LY! M-#AB\03I[DZO6UBU\/=H,V6MJCU92 &-X%X _EPINUJX _J+U;._ 5!+ P04 M " !".K12 ^>PBU0% !A$ &0 'AL+W=OG@X$I M*JR9.5$KE/1EH73-+#WJY<"L-++2&]5BD"7)>% S+J.+,__N5E^%*@L;% M>729GE[E;KP?\#O'M=FZ!\=DKM1']W!3GD>)"P@%%M8A,+K32,H<<$:8=^J]<_8\ADYO$()XW]A M'<:.D@B*QEA5M\8406N_8 B[,+,'L*\RIX$O%SI$Q@F,61) MECZ!-^QH#SW>\ #>/JHWLE U0L]1[L?PGMW#GY=S8S55SE]/^,P[G[GWF3\C MU?"2FT(HTVCA4/1@K &U !([E;.D M0:9?$)* G2$+(7 M4ODWU24)D\:N*UY4P&4AFA(-$#88M%9@^$Q0DAH+EW<8+*#"L*U)4 =RO0F,W<+AAZ9)'AU[%Q?'L$,KG#)I72Y;-,4PR^-^ 3# MU)-(X'OHT8+1IVL6I]/4/8^G<3Z:]OWM.,XGD_[>*N6M/@/S.;HBI4DM!#.& M+W@1(DX)=48^AGU(Q_$TGT(ZC9,TA\M:-8[&QH)X^%([9LJ@EX[[%-^L#S]\ M-\W2[$?H34=]U^!VR.Y.&5&:38:>:T)1$<%1&H]33[^73^-13K1="998T-0: M1_*X<)@OOT?>W#BF78FKW:S'L"8#&DP++Z?W98-NC/6>";K@(7E!*_#AY-T) ME*0*IH%Y>5HH4%M?1R&B4"R<*JULM)=.6\$O? 7#"C57Y;>DKV1'7UXS;:E] M._I*78U-DHFON&GBU3;)X\DX]14W2>-LE.]7ET<_)*I>&@_'I*A>YE5 BAJY M(B8EN[KN/UM;HRE%U1NFHVUUS69?D)>G1Y3RMIUD8R^QV3#.)H'PC%[F69 8 MM8]G2XQ^#V@LG3VA,;;Z7S7V)B"RYTW"(Q]/K41^*0[I^&P=WR>6->X454A> M=$UR<=E8*E4:,$J4D0=VVGV\QIO#^OH=PVQX%-[/YN"#:H$S71!ZN63Z&V;#M>UMSM-U^'>S>'CV<9-1F M)J[]S;*1:W\9[5"^?BZ(Y3#Q&Z)T,@O41R$1U&OWG3\&6\>^&O72'V[=1I[: M0#@!=F^[\_-E.#9NAH?#]VNFETYE A=DFIQ,1A'H<* -#U:M_"%RKBP=2?UM MA:Q$[0;0]X52]N'!.>C^5;CX#U!+ P04 " !".K12-.R-J*H$ "F"P M&0 'AL+W=OP56 M6V._N!+ L\=*:7!/"5LW6#/R9&/,%]K<9!>C*1$" M!<(3 L>_![@&I0@(:?S;8HYZDZ0X7'?HOP3?T9<-=W!MU%\R\^7%:#EB&>2\ M4?[.;'^%UI]CPA-&N?#+ME%V<3IBHG'>5*TR,JBDCO_\L8W#0&$Y?44A;172 MP#L:"BQ_XIZO5]9LF25I1*-%<#5H(SFI*2GWWN)7B7I^?0O/=R'O#FW_ RMZ9BU\C58C5@I'W)KD.,P;*_+S&><6R=RC3:XQ?<6L#F=Z"]BY(&^S,#RT./ MP6.-W089X6R & 'V7,8D?1(EUP6&! W[TKB>B4,36^F @D)2"]5D,0SD43H]_X3C MECB[L)^=,R3;AA,]<"A+@35*9IS"Z3S^52'HY*06B#]A]P#LD_' ;L8=[CT4 M),9N=)S7Z/NX,Q$#_SRVF72\*"P4P53G')X*95QC82\C:#\4"CQZH&9G6VZQ M>C"8PCQ@&6""0S /W.YRY"AY(J1*@/5X:?1)&&.U2E$RB9D0@@K.!Y2.CT].0]G0\OB,N* E'(=2O7\W.YF> M=T,Q"/W6J%U[/ O'^!&;DWH0VTZUE$6#H<":J(V-%R%J:J-_/#Q_U27LBQ=* M^#,&VO;@ X6NWLC.GNQ 9CS:(SK^1OUW40_WW$'R^['WE&WTY"@]BS$ZFL]. M6=98J8M@P9<6VZ:*]U6L@1!>MA?9Y[$<1[3E,HV+L\5R"*MQ5G\7:N@62OYA MNSROP#X,W >)#112:V+0CO8G9"HS:;*G 8DC'+/\E7>9?J,!)NQS_BT&^+S# MF:0S,HYL7BC0\7#6M!=#N%_Z?+'9[ >VV04YY$*L#OAT"[""]&Q,%#B,ZH_[1^AE_'M M]20>7[ ?N<6$.*8@1]7IY/08JSR^"N/&FSJ\Q#;&XPT1EB4^I,&2 '[/#4[S M=D,&^J?Y^C]02P,$% @ 0CJT4L/%K\B"!0 10T !D !X;"]W;W)K M&ULS5==;]LV%/TKA%8,"<#%(O6=)0&<=,/RT,)H MVO5AV ,MTS916?1(ND[VZWJ5\F=VK7N\F5NW4@&/;C'R:Z?5+!JMNI%,TW*T4J9/ MKB[BVL1=7=A-Z$RO)X[YS6JEW,.U[NSV,A')?N&-62P#+8RN+M9JH>]T>+>> M.#R-#EYF9J5[;VS/G)Y?)F-Q?IV3?E3XT^BM/Y(913*U]@,]W,XNDY0 Z4ZW M@3PHW#[J&]UUY @P_MGY3 Y;DN&QO/?^>XP=L4R5US>V>V]F87F9U F;Z;G: M=.&-W?ZA=_$4Y*^UG8]7MAUT99.P=N.#7>V,@6!E^N&N[G<\'!G4Z5<,Y,Y M1MS#1A'E2Q74U86S6^9(&]Y(B*%&:X S/27E+CB\-; +5W=Z 8H#N^V'!(.I MBU& 8WH]:G=.K@9?/6.JGZ$T>O32C%'! MLT5GIZJCJH7>UH2EZ5E8.JT9FMJI2(0?=O"W+ MN^24L_=HL'4'B.Q.S75XP)OWD_B&MIYHN^[TEVY.DLG+&U+9+DV[9&JQ<'JA M@F:F#Y:%K45K4U+4%+9[,$"I E-.'T?G[ :[3#<>Q'FOAXA8"X3&!R)I[>QL MT\*:T!"!IM7^G %\7 '4LTC>?@' GB#B$<2=A3O4SDXSA@30I #?CQ4H.RT2 MY8P'?F\[W3TP.Q\,OJ3R$9 !Z]QVF)NT#&=J/SO)2X^)[54''J8/AQTIK(6V M"Z?6H!N0%I0#U$[<=,@]Z?3@D*V&IM74M PM9[I#ST4E".DY4)#15W1??\L/ M^3B27N]!4UJ.2FR\T@X5X]D+)O*,9WE-4B:X*!M(>2IX41=L[(UB,N=92MOS6E2L$KPN!2L++IJ]R'A50+WF15JRK.0IJ-G#KBJ> M9\14)7E5$50I$4@$+05TLVJGNY\7QSR7.8PRD@K)RP@^+RLN-:&ZH)M5PU3%1<(!LBYPU*Z?,,OV %*KB)V4QY5:>[ MEFIB@@72DC?I4\0ZC5':&M1>G-N/^<4L-#WFF693#:[U_BFH>SW,W,[&N0S3 M34]SV79FACF*V3V?1\?Z!TK20-N^=IQ=/?DA^G]TONL5N&R'6%?X3@4,N/$, MYS5#_4P'3WP)//R=(.55>LI.N.T_:A\.GP +BMT^/S0;!0I+,@S6BJZRD+ (&L>,P/0] M#OA>DR\X.BEEC:NLZ2IX4Y7D_'NS'FN^JN)\E%P4<>J@Q_.4VD"D&%5@]JF3 MV.CH:(O9M8@'>/JL@N/AE'M8/?PCC(>C\2?UX0?C%<@T:,!.SV&:GE5%PMQP M:!\>@EW'@_+4!AR[H[C$?XYVI(#W&PO=V]R:W-H965TF[.](?37=^R% M#6F 7JM^P?;:\\PSX_'#3#9*/YH2T<)S):2YZI36KL>]GLE+K)CIJC5*VEDJ M73%+2[WJF;5&5GBC2O3B,!ST*L9E9SKQW^9Z.E&U%5SB7(.IJXKI[0R%VEQU MHL[^PV>^*JW[T)M.UFR%#VA_7<\UK7HM2L$KE(8K"1J75YWK:#Q+W7E_X O' MC3F8@XMDH=2C6WPLKCJA(X0"<^L0& U/>(-".""B\76'V6E=.L/#^1[]@X^= M8EDP@S=*_,8+6UYUL@X4N&2UL)_5YB?+D2QO_"ICF;A!W(:V-5M3,F M!A67S=WDX,,A.&<0[@]CS;AQYEK?,LNE$JPUH=YK0W,2'ZJV)')?N4AZL MIEU.=G9Z3_?^4>:J0EBCAAM5592KAY)IG/0L.7#'>OD.;-: Q2? 1O!)25L: MN),%%J_M>T2L91?OVF)ZYMR9O:R:WWW^7Q='PO8$; MP8R!:P_0S&?.@V-$-9H_CHF21H2J*0!T!0!T?5SX^[NGV$[MN;MU/^'![+ZN M4#-+9"ZX)$*J-N397([A("L7+Z<<[;<1'D2WYW^OY).R+FF'^;R$=Y ,@W@4 MT21*@D&2N$D8T2RF698&@RR%G]&8,;1^^G$0]D,W#,*A7R6T2H(P3F N:DKU MW7))ZNW*M\T3?JVYW0+;,$T93$8C2 9]2*((TFSTAM:1M'P;L30=N6$TC-V0 MI)$CUH]B7W_?7%=CF/F\O(.P.XS]$ ]P2JY$TEN?.:;-92VX-;.A- #[GHG:*L-2J:I2+B;P6K7*=U:M-Z3!V>K<@ ME2D($'7.#9TBE^C]LR=Z-"LDMZQ2VI)&DCO&-3PQ46/#8T4]C46G?DQZP+T1 MB>HCN6[0B,],LV+[@SES]3[$!>:L-@TW;.IXHVI10$G M(O4DE"&?]QGM^M% MG?C5TE?\J\TF6LH8,Q GHV!(#\8%EF99,"*)VLNV/2?"7EZ=E9/8P%W*&GU3 M)+:!_SX(DR#I#_P\H7H?]E^0Y3\I^''@[K%_U=Y!OT)RMO)=F:$;I-";UJ7] MVC9^UTV_\W*\Z1H_,;WB5&4"EV1*]=SO@&XZL69AU=IW/_38J9?RTY*:5]3N M .TO%57Z;N$&ULI5;;[> M5T1!/-3:^,M1%4*SG$Y]7E$M_<0V9'!26E?+@*5;3WWC2!91J=;3;#8[F=92 MF='51=S[X*XN;!NT,O3!"=_6M72[&])V>SF:C_8;']6Z"KPQO;IHY)KN*'QN M/CBLIKV50M5DO+)&."HO1]?SYO"TN1S,&1)KR MP!8D_C;TDK1F0X#QM;,YZEVRXO![;_UUC!VQK*2GEU;_KHI078[.1J*@4K8Z M?+3;-]3%<\SV1@HG,V>4,@ZA2SB M3HXBRE2^7$%ZE;$N])^M81 M,A[\Q33 .(M,\\[033*4/6'HA7AO3:B\^,445#S6GP)4CRS;([O)GC5XW;B) M.)J-13;+YL_8.^HC/8KVCIZP]XD>@KC1-K\7?URO?' @Q)_/V%WT=A?1[N+_ M9_ _&1)OF;NY=84T.8$>H1(EBVZB*!^U)BBS%NM619FQ"!6)E[9NI-F!HH$< MF$-^J,9,+@3:@D7I(:^D69-HG(*+4,F 9FIU(5:$SLL)C5.(8 6Z20L)/-YC M7E@G&JGB ;)I?$E.2*&57"FMPDXHP[( 3D[ODHA,O;BBL"4R(+*[AZ%&NJ!R M!;@8,.(3$"G3M B]](4A4HA,JEQCF( MTZ:ZQ#0Q#)2 @&.E\>F%+2,.1XUUL2R%##3I(&0]A-\@A.&HU@8!Y(@\0F#Y M+O;>/*DH6BA4(B"1#,@<5BM/;B/A?._CJ/=Q-[#>FH/D-Z[&8ENIO )DCUG& M.> D'N.I98&PYDC_AFQ;6/MV[KA,G:U.F0\1.-IOJN_R0]Y".U2&=!3(8V1 M/Q[L*'JZ*.I"WI+K68W"L<.P63E6<1# RE^XD1C;]KD:&C M>=R9+;^5>'0J!NWW9L\<<1V!+L4G)PMVYMEM OLCU,;SDQ?XF)^-3V8G/ R,(>VRC$9>=QX<9HMQ/&+1<^&VT/TR^?TLN-,G)Z>]GJ/\UY3J&R1\CDH M3TKEOH?(!X5;C%*7#-)9"I*H?FPF7AW*=&#[]S*PC"BZ\D;*G9Y[OA').;C, M<8#+6\:&5V8#_ZEO$!4J%MC5 ,KENB]CE8I0:)S%H MM)]@L(D>]=&M\58K;CJ,+ZGCT(SW8Z*KIT=>8XH&E[85<"3:=")Z8'%R;)I M;IJU[?D]>888T;_ M%5H4G(@[(O$KIKFX'<<1F,W.7Y%3&\D#/:F^H6+-N*YYR$<6CZ/D_#P-FJ)0 M7(+(_;X@D^^]$J:#-U=-;AU?EDQNC*WT_.IW^\?K=7JS'<33R_>]= #EA:82 MJK/)Z?%(N/2:3(M@F_B"6]F ]V#\K/ )\<"."\MHNX6[*!_TE_] U!+ P04 M " !".K12W@T)G'D& #G$ &0 'AL+W=ONW.FQK8)61EXY M\E51"'=W+K5=GO1&O?N)SVJ1!YX8G!Z78B&_R/"UO')X&[1:,E5(XY4UY.3\ MI''EA]6\J"_E)[Z!'F9R+2H?/=OE.-OZ,65]JM8]/ M6M9K)UB<5C[8HA$&@D*9^E?<-G'H"!P,GQ!(&H$DXJX-191O1!"GQ\XNR?%J M:.-!=#5* YPRG)0OP>&K@EPX?2.=NA$<&4_"9/1.9@ME%G3&T5)!27\\"+## MJP=IH_.\UID\H?.0/E@3"3.Y!GB?/*CPKW2[M#?N4#)/1 M,_KV6J?WHKZ]?W6:WAL?7 66A:?\IS?*I]KZRDGZXVR&Y6#2G\^@V&]1[$<4 M^]\U],_JY!(^\J5(Y4D/->JENY&]_V"(?LDE7=BB%.:.JJ"T^AN3*/FEE$P$/Y:[)S\J5,U5RE MK<)63R:-!;FQ.",H-%[$FO6[#,S+KIV[4J5"ZSN8^U8IMV8/5L1C]9B@K[M? M=BFS6@N'* 1>IFYA+B*LWZO .IP$;Y(4UN9P#E9 M5"H3!F%DS-F*IVJ-IWF30]'F,,:*2J>XN9*=_25CPV/D897='W\X2$;3U_YQ MD%8YXW05PJ G1[BELPLG"E(QRTB3*D"/J%1!9QK81*NFL#>RAIE5D@6Z^80; M9"'HZCBR"K"T;)#Z:N95IH2#-PU.),5$4:%7)MC_%R&Q9F,(UM+2)2%PBI6F M-<@=*B'H%CG(E;QA' A1&_A^U^9]S@65UL7M"$BOC5UR596QN8 0GC/Z@JK; MI0_8=C>E\EZEU;?U RH?.3ZAMZRZGXO98VQYM4F!C[J45U.$#>F M&Z$9LK&-J"BXPF,?P='(!X2@F^Q5DMM.MY2(C>!"U>@F_HBP"RK=;H/T*;T-Z(SV\CKG_&HQ22BC-? MHZ_3>NN:EO-YT[$Z/O"'!5\+L;OP6Y+(OKE&X6[=!;IND8[QO" >GUL9+@.\)$ABQ&(4EL'DV%!7';F.^8[?2^9XB5/5,\;+W#@", ^I;S%\L5A7 MH[<1\':-=B6%B).NHH+A&.&ULT?:H/QV/=OB]GTPF] ,9T>TF5;)#%13QP[U OJYX7=ZPIU(12W MP9)5UREL"B+V7.P9B!#T?GHPB3UHAL-J/*%]#QW=D_)#4FRDPN73E-I>[U2< MNFFR'SMP@N?X@-,ZG8P>&,5^\7\-FTV=?8?BJ2=Y3:,A36@T:=K[$ZENH8XC MU$,>3Z=3VG3K&70NGX5TBWC%1A5Q;=;WT':VO<6?U9?7U?+Z7P ?A%LPF;6< M0W2X.QWW< B(U^KZ)=@R7F5G-N!B'(>Y%'""%^#[W-IP_\(&VO]MG/X#4$L# M!!0 ( $(ZM%*$\5SQ.0, *,' 9 >&PO=V]R:W-H965T'Q9]H*611907 ME1Q%]M_OD)15MTC=+K /EGF9.>?,##EW6=F!E#3XX, /6@MW MN$-EQW5VE1T7WLA=1V&AV*QZL<.W2._[!\>S8D9II$;CI37@L%UGMU?/[Y;! M/AI\D#CZDS&$2+;6?@Z35\TZ*X,@5%A30!#\]XCWJ%0 8AE?)LQLI@R.I^,C M^M\Q=HYE*SS>6_51-M2MLYL,&FS%H.B-'5_B%,]UP*NM\O$+8[)=+#*H!T]6 M3\ZL0$N3_L5^RL.)PTWY X=J=\E[^H'WL_@M374>?C+--A\ZU^P MDEE.=91S5YT%O.U=#HOR$JJRNCJ#MYC#6T2\Q4_#@Q?2U\KZP2'\<[OUY/A M?#I#L9PIEI%B^5\HGDKEK\*@AW<= K8MQB,+,FT1,SA!"'P5@=B".H<(PC1@ M& QT*@6&4@ G4JHYDYSMXCL![/N'[*' V/AH&,B5&'W<]"1K(NL.L@96:26$.+^V(S'\)7P;A MF%N=VM5V4 T\<@/B1L3'0!B20K')3!ED?\T,M**F1%M+5P\ZN-0,)%A4QY_> M2M;'],3-*O^_2U>FTBUN\NNY=-63I?M5TC-,7PE,0PYW21!CV:B1!+9P[\/HH7.-# M9-Q1I=E!ZZP&P3WV6_3IC/[F)VF1R8-MH1TH7.\CA;>#JX_IR)^ZZL5)X]3H M=O%YB&?$4.JA\^K\ MVFQOO5/#U?KX7;<8"@L&77,O_S.@.7GH0T(=O'-KRU MQ$T]#CM^1=$% ]YOK:7C)!#,[_+F7U!+ P04 " !".K12(F;6\_ # #/ M" &0 'AL+W=O M>Y[G2)['&VT>;8'HX*E4E9T$A7/UNRBR:8&EL*&NL:(ON3:E<#0TR\C6!D7F M@TH5Q?W^SU$I9!5,QW[NSDS'NG%*5GAGP#9E*"*: MCFNQQ 6ZA_K.T"C:HV2RQ,I*78'!?!+,!N_F9[S>+_A-XL8>O0,K2;1^Y,'' M;!+TF1 J3!TC"/I9XR4JQ4!$8]5A!ON4''C\OD._]MI)2R(L7FKUN\Q<,0G. M \@P%XUR]WKS"W9ZWC!>JI7U3]BT:^-1 &ECG2Z[8&)0RJK]%4^=#TY95P8CHV>@.&5Q,:OWBI/IK(R8J+LG"&ODJ*<]-%DUA<-5@Y M>+^FIQU'CF#Y8Y1V$/,6(GX&8@0WNG*%A?=5AMF7\1'1V7.*=YSF\8N L]J$ M,.SW(.['@Q?PAGN-0X\W_+<:X8]98IVA'?'G"_!G>_@S#W_V?RS\CQ!P6\&- MV,)@U+K0 U<@S+4P&>@3II++E!Z78@ MG>3PM <&+1VX9U5XZ8YD$T>=Y_2DBPN$4KL NIBL(XVR6O:@;A(E4[7]J4"5 MM80]\B 6WV[_@%:/'_8O]K!\/+E[#!LF$7%9"R;\Q"V&6LD2"9OV< MS7_[FO,W'%MEI]*[@NSR6=:4(R-WVC@JN$&ZA2UOF5$$Z\*61:'-?G M&%^DJX;V[W%1#'+_X,@3]+\PA+6DHJ&M<.ESE!)ZSQ4#I),[U!R MHTOX)&PF5G MC74,X KX0*>=?FZ$>:06>$UGDU*TWGCMJ:8&1.J%;R+> C*? M,Z$@C0<6"W\BOBF3K+S"SZV%M]Y"27?EPST,PV'_<)AZG6MT#PBN%:NBAZ/] M0U/2;6FWFK00[:GA^/-P0"U!*2;VZF%Q!:-PM)MX39M;-=;GIK/[X/#4K1@=-9D2S=*W4CIPNJE@?!QI>0-]S3=NY&W"" M_7^8Z3]02P,$% @ 0CJT4A*]%7NZ!@ 0! !D !X;"]W;W)K&ULG5C;.RD M?>CT 0(A"0T), !H6?GZGEV0E)3(3J8O%B_ 7LZ>/0OZ=.7\I[#4.HK[LK#A M+%O&6+T<#():ZE*&OJNTQ9NY\Z6,N/6+0:B\ECEO*HO!>#A\/BBEL=GY*3^[ M]N>GKHZ%L?K:BU"7I?3K"UVXU5DVRMH'-V:QC/1@<'Y:R86^U?%C=>UQ-^BL MY*;4-AAGA=?SLVPR>GEQ1.MYP9]&K\+6M:!,9LY]HINK_"P;4D"ZT"J2!8F? M.SW514&&$,;GQF;6N:2-V]>M]4O.';G,9-!35_QE\K@\RTXRD>NYK(MXXU:_ MZ2:?9V1/N2+P7[%JU@XSH>H07=EL1@2EL>E7WC'HZB/!&>P:JL7R1+(\?L/Q"O',V+H-X;7.=[^X?(,HNU'$;ZL7X M48.3RO?%X; GQL/QZ!%[AUWJAVSO\ %[[_U"6O-%$CMZ8NIL0+*Y3&2Q.;#0 M 2BD!VXN+HV55AE9B%L\;!#Z>S(+T8-;_SP2T5$7T1%'=/1_BK&O H^:HWY^ M&2JI]%E642[^3F??*?@D=U74.65H<^GS(*ZL^+VV&J"/GO=$7&IQ.;F]$":$ M&NLFMQ_YS<'HL">R#4)7%JC4R>:!F'J=FRC>NA T2/7!54:)P_'SIR_%.RU# M[=D[8;R[$KCO-=G+Q&IIU%*HI;0++*2P3%E)X]E0Z7)=""@6KD(4\\Z&V=CH M(W6#%8L:-4?^4)C/M8%[-N:U<@MKVM*K%%:1PB(5R 6S!!95[6D7O=N)0<>E MRUWA%FM8E)$4C*2H63>3LT+WQ4>TC=\%F!9/'7S8-0JP M%;$3==!""HX%SO5]E5QM!=Z@\B2;OIZ^S9ZFH$Q98@'87*S;G+\@%"2F0S00 M/?UM^KQ1(M;."_P[!=_"W2%D3LG,>2==[X5_8\587A44!DW:@M3J"HVH>P1O M4>=$5#19SG71YHX 0@$_;,$A&^)NX27T?*Y9],6D7D!*Q8BU PJ2V).;7%@7 MQ5+>$7B4K>ASCTA;8ZB1[^,'V^3X8'B$-GGC M7+XR1<$J\QYK?4_M?L:I6W3R%GM+@!_0N+H2 MXQ;Z1;MYBY@1EEL$.@9)L5Q7#ENB44BNJCU:*Q =#8S+HG"*=; O)GN-HF06 M6D<^94G:(F;KQH>$E\IY5IL:+?7S3R?CT?&O %9ZS_G>R:(F-BFM(3B$^1QV MT^,>5P@$2Z_90[>Q<85DVY@0'P*C1/S>.+?QPHDEB$+Z!9$?$LA:DC]$JVE; MP =I13N!0^?"6=A-7 K;K?O+#W!*&"X@M0>Z4:/6!-8:1[DV M;C#S%5JFG $/Q/_B06J^.!B-0S(DH%JBZ355OMB7P>76\JM#AI R$/FS@U$I="IU(4 TY?FL4W M<@04$A$Z G8+7S$-BS0=K$I3!@YD!965, ?'E?9TLB5KQD)C<&\<&]QB/3>W!J: B0=I4B[&VD*355@*#@1$I2&U'47Q1UC-:O^Q_YM7[R9 M3*ZIC10XVM2 XI#(@A51WYO 1EJ,=^3RVR&V!ZV60@FCK81)/W@5("J9/H&> MR5WF+KRK*PXJ"4ER3+J.^B+!N&ZG'MM/C4-VM)5I/#7SFV8 $"_D"FZ\\+ > MVL$@+92UV.HZ6DDK$$M9U;2^A\7W92+0M>D)N@,/(A/&G$ MO9,8"DV2^U5D/$P#[H:8I@G0&ZH3;M%BK4"<')W@W'8MZ1)*C G2%B).R(9#C1Y*9# M8E>C(!L%=R%@Y",_G:C0T:U&;+HZ-7'7GUTW]]A,G@/1AHWM"6K?Q\-@ZZNN MU!A3].U*LP->T@=>][3[/)ZDK\+-\O1MC=(M>-KI.;8.^\?/,N'3]VJZB:[B M;\29B_CBY,LE/O&UIP5X/W&PO=V]R:W-H965TE-;6TR@R>8D5,Q>J1DDG6Z4K9FFI=Y&I-;+" M@RH1)7$\CBK&9;"8^;U;O9BIQ@HN\5:#::J*Z9<5"M7.@T%PV+CCN]*ZC6@Q MJ]D.UVB_U[>:5E'/4O *I>%*@L;M/%@.IJO4^7N''QQ;\1"$<$:7Q>\\9]"$=\-@^L%_YVJF6#3-XJ<0#+VPY#[( M"MRR1M@[U7[%?3TCQY>\,595>S!E4''9_=GSO@]'@"Q^!Y#L M 8G/NPODL_S,+%O,M&I!.V]B;C++(4T@&C?$^_ZNB3=^@_P8V2MC3P1198O,9' ME&J?;W+(=Y6<)%S6^@*&<0A)G Q.\ W[^H>>;_@_]?]<;HS5](!^G8B8]A%3 M'S%])^*:=%4T D%M*<@32JOTRUN=/4GCQ#HU-HG#!8'/HX&F'$1 MJ%]<] T+@4XN.1I#P##+QI"D89RF<,=:>LP6 M-6?"^-Q,4]?"I9\,PW0R@60J=GP"&BFZD[632[_9#9MEIZZ][-Z%NF-YQ:4#@EJ#QQ604@.Y4WRVL MJKW2-LJ2;KU9TJ!$[1SH?*N4/2Q<@'[T+OX 4$L#!!0 ( $(ZM%(B81%] M!P, ' 9 >&PO=V]R:W-H965T=@P+H/EW.NN]'*N.BNXQ"L-IFL:IF]7*-1N$<3!0?&&;VOK M%.%RWK(MOD7[KKW2)(4#2\4;E(8K"1HWBZ"(9ZO,^7N']QQWYN@,KI*U4I^< M\+Q:!)%+" 66UC$P>MW@!0KAB"B-SWO.8 CI@,?G _L_OG:J9V M7@1Y !5N6"?L&[7[%_?UC!U?J83Q3]CUON,T@+(S5C5[,&70<-F_V9=]'XX M>?0((-D#$I]W'\AG>L;D$<8IO%32U@;^EA56]_$A M93>DF!Q27"5/$A:M/H,T&D$2)?$3?.E0LC=5T&NL0-E]SBGX)V!O7DX>[.X,)/*-DT"D]D:MX: MWV"Z.!5*UJ"!*?P.V7B432=T.$G/1Y,\/:5C/IK$V<&:YF-O34;GD\A9XX3, M8[HQU0\F3P]TCOI6EDF*.:8\HCC^UG& M^6B&@^PJ.M1"W:^MUKZ*;1A^@7U* =UGO1;[4[]_[? M\)+I+9<&!&X(&IU-Q@'H?M_V@E6MWW%K9>E[^&--ORC4SH'L&Z7L07 !AI_> M\AM02P,$% @ 0CJT4M*EM J@ @ N 4 !D !X;"]W;W)K&ULA53;;MLP#/T5PABP#0AJQ[FT#1(#2;IB ]:M:'9Y&/8@ MVW0L5)8\2:[3OQ\E)UZZM=F+34H\AX>2R'FK]+TI$2WL*B'-(BBMK6=A:+(2 M*V;.5(V2=@JE*V;)U=O0U!I9[D&5".,HFH85XS)(YG[M5B=SU5C!)=YJ,$U5 M,?VX0J':13 ,#@MW?%M:MQ F\YIM<8/V:WVKR0M[EIQ7* U7$C06BV YG*W& M+MX'?./8FB,;7"6I4O?.^9 O@L@)0H&9=0R,?@^X1B$<$<,^I0.>&P? MV*]][51+R@RNE?C.S IJ+CL_FRW/X V*ONTOD55XQRY*Y5BUH%TULSO"E>C2)X])= MRL9JVN6$L\E'I)(,O/G"4H'F[3RT1.JVPFQ/L.H(XA<(+N%&25L:>"=SS)_B M0Q+3*XH/BE;Q2<)EK<]@% T@CN+A";Y17^'(\XU.5_ACF1JKZ1'\/,$Y[CG' MGG/\ N>&>B-O!((J8,U,"=?TN >P:>I:(#U9RP1<<9,)91J-YKE3/9G M>+, MU"S#14"]9E _8) \H<]2VS !S2$%IS0P^_0_J8/"YS^PE MTV!PJHE&J^I?6:]@.!I<3B?.B ?CZ>41WH>0 H.6"DHMC1S*R27@+BN9W*(O M2M(D^(L6!&@+&FTHG8!M%\H M90^.2] /Z^0W4$L#!!0 ( $(ZM%*5S2MEOP4 X8 9 >&PO=V]R M:W-H965TBDO3?[TCYM9%=MPN&](MU/.J.]\:')_KDP=CW3:ZU M0X]563>G@]RYV?%PV$QR7:GFR,QT#3-38ROE8&COALW,:I4%H:H#L)/#>V;,3T[JRJ/4[BYJVJI3]>*%+\W Z((,%X[JXRYUG#,].9NI.WVCW MQ^R=A=%PJ24K*ETWA:F1U=/3P3DY'L7^_?#"GX5^:-9HY#T9&_/>#UYGIX/( M&Z1+/7%>@X+'O;[49>D5@1D?YCH'RR6]X#J]T/YS\!U\&:M&7YKRKR)S^>D@ M':!,3U5;NFOS\(N>^Y-X?1-3-N$7/73O"-$/ MTA"OHO9U%@ULU M+G5S>#)T8(/7-)S,U[OHUJ-;UF/HC:E=WJ!1G>FL1_YJM[S<(3\$WY-LR6^IKOF)?5>U4Z,'TN)FIB3X= %HVVM[KP=EM MKM'4E("$17V'G*]85)1EZ_UPND$.YB>YJN^ +NHP'*M2U1,8@V%:37(T,=7, MU+IVGM-L1$=WT0&H#J(NMUJCJBM.[8L307:*%3B:>[R^U^@WTX", M<:"K-X,7"[>40[^JNH4# 3'2F85>H21.X9>Q&$=" "7B!$L> 75 (HE%*@\] MG1 <<^))221F+$%OX1PK:HB11M]_EU)"?UH^F+:K/2UTJ* M8YF$DA($"RD6)45H&DHJ3C&\&4H*JHM3COH0^)O?^]'+W/O1*E%48LH94#Q- ML$C2D!R&29*$/ F*8QEY,I422QKOVOJ$8<[8-G;?UB_!AR_:^ < 0"*AAROB M.;;_@22K8D^(6-(Q%.;>N]\7.M]J>3=[K6>MA?IK]K%W:Q!XC EAAT\97P,N M1"2? 9L$EV@$N:S4+',G34+,IG%RR Q<.]1 .J0-) M,?660=%20,"(]H'+U8L'%T"%;Z*O:,L^8 &.X/Y$$%&,XX1W28(N@/"0),YQ M+$1($F>01;H362(X)'J.U@7_F=H*(@#BY.+Q+,A"<PB %D[! M6[!MK&L]+1Q2=09?@B[W(0^IFUI3^2]@;>VG")054'G%N/6#9M7,;&]!8&IO M.(.M%3T%\\W9YX$SAA.YCF;S\5> &>>[NQI&<;0.G$\F>L",QRS>I1/ 1J0] M*N?\_ZU;&GWK@/9BFJ45H!&YT2E)[L<R.:P"2-MJKJ9E]>@\83NK.9 N@B4O1C6ICHPS26R,]@6D+Z,7U^?ASO83_@4YOB0]_"MR/.KNIE?JNYOR M-\K>%5"&I9["4M&12 ;(=K?/W<"96;A>'1OG3!7(7"O8./X%F)\:XQ8#O\#R M+X"S?P%02P,$% @ 0CJT4EY.HTA]! :@T !D !X;"]W;W)K&ULW5=-;^,V$/TK [[%(BC-\;^;-F!IOI/J@2T0#CS47 M^JI7&K.^' QT46+-](5S"8#)>LQ7>H7E8WRJ:#79> M%E6-0E=2@,+E56\:7LY2N]]M^+W"C=X;@V4RE_*#G=PLKGJ!!80<"V,],'I\ MPAER;AT1C(^=S][N2&NX/]YZ_]%Q)RYSIG$F^1_5PI17O;P'"URRAIOW01Z<,(@Z@^BM!G%G$#NB M+3)'ZWMFV&2LY :4W4W>[,#%QED3FTK8+-X916\KLC.3:5$T=<.9P07\9DI4 M,),UZ:&TB?J$\(O4&OKW;,Y1>^.!H2.MX:#HW%^W[J,3[D?P3@I3:OA!+'!Q M:#\@J#N\T1;O=736X72M+B .?(B"*#R"9_9V\^ ,G'@7OMCYBT_X.Q:R&U'( M&J%O0^?Y<,\>X<_I7!M%DOWKS)G)[LS$G9F<./..*GG1< 2YA-?2=X#E6/K. M'W5?(BPEIU*OQ J,50%4G#>6C$$-="(4)1,K&E?"3>>,,U'0G- A*TH@ &LI M4!B[PO;P2H>W.,#+":XG:>ZYX=!/LLSK,GWHO^HRW3*?(\4-J2R7K-Z4,^N'0(WPC#[[Y M*H_"Z#OHYZEGJ_Z [&'*B-(HBQW7@% 1P33TAZ&CWT]R/TWR8YJ=_5\T&QQH MUNFP2]]_1[.AS5L69"Z+>> 4G"5^-@Q=%K/0C]+DN&*=]U-"[8=^/"25]B.G M+%)I:H5!U6&UXOUCO:8YH>K'8;JOV-'H%D0IZ4HT&CK9CF(_REK"(UI, M(N],FT]W;3X]J^/3[=S]IQQKYN<=OJ4PNBY"*J;,"%Q6!OKX2%=&C4Z5KGBV MQ>'JY5B(#WO1MAI,J1"!B<6KO=QM:@ODWAF=V/OK:WY27+[C)(AC.*NBO9R MM%_,UNW1BH^SB$2;V6(:1:DMIHC^0_[]6!#+.'!_66$V:JFG;2"H3;X 4$L#!!0 M ( $(ZM%+RLC%7 04 /$, 9 >&PO=V]R:W-H965T,20 5XL4]94E 9RVV_+0(DC2]6'8 R/3ME!)]$@Z M2?_]#BG+3=;4#;J7ODA7TKWGGOM%4L=WQGYT*ZT]W7=M[TXF*^_71].IJU>Z M4^ZE6>L>7Q;&=LKCT2ZG;FVUFD>CKIV*),FGG6KZR>EQ?'=A3X_-QK=-KR\L MN4W7*?OI3+?F[F3")^.+RV:Y\N'%]/1XK9;Z2OOWZPN+I^D.9=YTNG>-ZK:!P2%VZU^I=LV ('& M/UO,R3\4.&3JX%K=M-H='D\]/ 2]:;U% M.QO0Q%?0*GIK>K]R]*:?Z_EC^RF8[>B)D=Z9V LX6]N7E":,1"+X'KQT%VX: M\=)OA'NIU\;ZIE_27[,;YRV:X^\]\'('+R.\_ K\.TS1E4+NZ.83C;Y4/Z?? MM5E:M5XU-5POD>2G:5J8%J,58FD8#YE=4ZZO3P3]U03AW*22A&T^ZJ$94@)$=T M'8V^HOON6S@!XX'T;B1]1.>OZU;R M@@K.RIQ3GC%>2;HV7K5 %4!-\H#/JW3K,^? !DB04I;QDCY@"5JW*!+:8*'] MIX>L!6=29%LARX-5QO)!J%A:92-C*9BL.(%IEA=@FK)*".)PEH'0;!/ZM07M MX#-\2%F10;UD69)3FK,$J1EI%P63:Y@43D@>I+%B9[EA7@E4)LE>"#>J9)ZS*<9=(45'&//]R MH>IF@9Y#9*5(*94(L(R!I2%05%!(\3GC58:(@G>!1%4R2&6(,@_QE"A@EF6T M9VJSW=1F>Z=V'-0+:Q:-?VHR]]I_SV2.P[B.+G^@Z;MZ1.P_(XB:HR?3T/IH M,TQRRA!5E MLAWU*C8>1[O(*ME7\'Q7\'QOP2]U;?JZP0S%_>[+>GA#6EG48(FE4Z,ZFIJ^ M-ATJI.ZQG(;DM\8YB##>X%/O3-O,E4>"U6(1H?53G;27V+,[R3XC@"WA[Z?_ M W7ET"?CL%C3(0-A P_GE#%T]\S^>=\KY+(>8NW,!I9'-)OC;-6$A34<$JDV M#G@'Z/$B.:0#R405[FC>/(E"ABTB.Z1S-&YC8^+KE;)+)/3GGTK!Q:_02;'( M\<,O7YSWM]KYW5YLD&([UB=L4AR3) @[7!&N(A.P\!KMX$G?XS#N=, "T$$N M2EQ%&:Z<544>P/]OU>.0%T7 MMAV2B1P/)]+=V]UY?C8<8S^K#S\#;Y',!BM.JQ'KQ9QT/M MC?$X(D=QA7\2;8,"OB^,\>-#<+#[RSG]%U!+ P04 " !".K12YV)Z][,# M #"0 &0 'AL+W=OZK5#;V_MPN@\F&8C5Q,[:3MG>K[^Q X%> >U]BM8%HH$?52GTU"N,J<>^K[,"*Z9O9(V"5M925OL7#WQ3&/O" MGTUJML%'-'_42T4SOT/)>85"L*;R+'\Q R;393<@K+>A&8-5ZJ+)G)1 MR0JA1@6WLJJH5X\%4PA73VQ5HKZ>^(8R67\_VZ$N6M3H#.H(ODIA"@UW(L?\ M;;Q/##N:T9[F(KH(.*_5#<1!#Z(@"B_@Q5W9L<.+S^#=,26XV&A84M%MM7_- M5]HH4LG?%_"3#C]Q^,D9_ ?,I,AXR9G5G@:YAONF0L6,5,!$#I]02-I.-Z?% M!=,\:Q=XV1C,#\1.=?]BI.KL>0Q/A4*$JE4*6J4 [3,OW4;?4U'GUJP([",XL@[M MO>*"",E&4V9]/88CB5\=O"SM]Q4>5;?G?R_%BS2V:<P>6$%087,/_+GD!W][7>Z;@6V9H@[&HQ'$@S[$80A).GI'ZT1;?HY8DHSL,!I&=HB3T!+KAY'3 MWT_K:KP["CY <#.,W! -;*MO1GTW#(+NB' ^X1N?Q W]]'32DSM[(6.'=B%C MW/H,X=2IZ1]=3*3"C;M^-1T#C3#M'=6][6[X>7NQ'=S;WX.O3&TXZ;S$-842 MC;X'JKURVXF1M;OF:(_HTG1F07\IJ*P#K:^E-/N)3=#]]\S^!5!+ P04 M" !".K12\('F:+8" #^!0 &0 'AL+W=OA20LLF3E5%4JZR94N MF:6M7H>FTL@R#RI%F$31,"P9E\%LXL]N]6RB:BNXQ%L-IBY+IG<+%&HS#>)@ M?W#'UX5U!^%L4K$UWJ/]4=UJVH4=2\9+E(8K"1KS:3"/QXN^L_<&#QPWYF - M+I*54H]N\RV;!I$3A )3ZQ@8_9[P H5P1"3C3\L9="X=\'"]9[_TL5,L*V;P M0HF?/+/%-#@+(,.J:;CGA[.R2<0T/ M3-0(-\A,K9$R;@U\6K*50/-Y$EKRXFS#M&5<-(S).XSG<*.D+0Q\E1EF+_$A MJ>LD)GN)B^0HX;S2I]"+3B")DO@(7Z\+N>?Y>N_P+7%K82%4^@B_YBMC-;V, MWT=X^QUOW_/VWTLEETRFG F8&X.40R8SN.9LQ06W' W,TU35TF(&U$S +!PD MWSU0N,.TUIK+-2R8X>:MW!^7L"R0N 5UFB.QKH1MN_&_),#2]84J*R9W'PWD MG5[VK%<.BJYLG_UZ+'?1B?Q*- M7UN\N#W,S15'S71:[-K$CF&I6>:<&>>V$?N!8"?Q\)P6\=G),!K"-3ZA@!BH M>ZDW)> V+9A<(Z3T/EW1#8R2/@S.^ZUI=*V?W&.>A&_NP?4$L#!!0 ( $(ZM%* SM(L/P0 @+ M 9 >&PO=V]R:W-H965TE^_0XI178&6^NP/5@FJ7/Y MSH6?SGPKU1==(AIXJD2M%UYIS.;"]W5:8L7TF=Q@36]RJ2IF:*L*7V\4LLPI M5<*/@B#V*\9K;SEW9W=J.9>-$;S&.P6ZJ2JFOEVBD-N%%WK/!Q]Y41I[X"_G M&U;@/9I/FSM%.[^WDO$*:\UE#0KSA;<*+RYC*^\$/G/KU+J[B_?K9^[6*G6-9,XY44O_',E OO MW(,,<]8(\U%NWV$7S]3:2Z70[@G;3C;P(&VTD56G3 @J7K?_[*G+P_V%JA/Y[XAAU;-3SOCEZWQZ(CQ&;R7M2DUO*TSS%[J M^P2T1QL]H[V,!@VN-NH,QL$(HB *!^R-^^C'SM[X'Z.'FUH;U5"[F:.)>,-U M*J1N%,+OJS6)4TO],8!BTJ.8.!23(RCNZ:9EC4"0.7R0MEF9@%4E&XN%SFX; MHPUALG#V$-])S:VP/E2808_VIE_H#4MQX=%5UJ@>T5L^E B?SN[/()-", 7X MM2%7@C("]3,JMD,E]U 1.6R9R@"?TI+5!4)*=;?IT;!%2A?3)"*( /0%4 VY MZ(L(OS3B&XQ#MPLH/,V+FAG,K$[*= DYJ0$EJ* *O()X%$X#^H\FHS@(*%WU MZVRGTXF-1Y/9E)YAD,"#-(2; -+]K \!? 6S43R96IO)*"&-@8I.^XI.O[NB MAWML!&_SG)@)B)EN38D*KF1%M2@MWSG15%8()[]*??CF#0(X7N"V#+9FQM[J MCHSYGY0U0M'5U\(FM=>&/4%!Q-[>"&I]36(*A1*.DFEX:O>C*([;DW 6G78F2%,PK7G.23=7LG+:O*; 4ZE=D@HI,PU:B@RB M642_,1",))D--5'<-U$\V$37C"OXS$2#^G@?V:"NB .DX)G+]B43K$X1[NTG MX2 U#'H]W#D.RF,/)=M!X2^AV!ZB)LBHBPE+N@]LW0%SWZI_RPMW"C>,6X+9 M6--M0TIW;])&*!LS45+W_^'C?W/YVR9-XO"%4V+B_^JX/L29I_#C#^=1&/T$80 QA'%'G$=*W4.= M.J@SNTZ2P]SI[TTG%:K"S6#$"99IVD&E/^W'O%4[W>S$VQGQ/5.%O9H"W&R(V;==;2T.3DEB6-JJBL +W/I33/&^N@'WZ7?P%02P,$% M @ 0CJT4H9>Y]*# @ 5@8 !D !X;"]W;W)K&ULC95=3]LP%(;_BA5Q =(@WQ]":20H0NLT)$1A7$R[,,EI8^'8F>VT\.]G M.R$J):UVT]CQ>5\_Y\0^S;=U'DO%.4,+@72'9-@\7[-5"^G3F^ M\_'B@:QK95ZX1=[B-2Q!/;7W0L_!OPBL)4[ M8V0R>>'\U4P6U8-.3\[0 M"2(,/=:\DYA5,G>5AC&6;CEL?-UO'!S:N!47*/2^H< +_ GY_+C\1T>UW+=R M[[/>(<3@:A]8X.F!\2QC1 MGZ="K>!55ZK)4O46B;4P]VY3I%F41;F[V:W(UZ@LCJ-TC/K$%XU\T5&^9WW+ MS@D[UW@ER$FZWB#>V3?PLBS9HYN(BKPHFJ:+1[KX*-T#WNK3KD 03"72)TVW MF[:E!"9!XZ\(892F>Z 348F7^M.@R0B:' 5]Y$I?(3*X3NSJTW'?<.BS5A$E%8::%WD>H41=_%^HGBK6T$+USIMF*'M6[\ M($R 7E]QKCXFIK>,?R7%/U!+ P04 " !".K12SD>'X14" "39,=XD)2^V+K2/>>>>WSEM%7ZQ50 M%KT*+DV&*VOK!T),48&@9J)JD.YDK[2@UH7Z0$RM@98!)#B)HVA.!&42YVG8 MV^@\58WE3,)&(],(0?7?)7#59GB*3QM/[%!9OT'RM*8'V()]KC?:161@*9D M:9B22,,^PXOIPRKQ^2'A!X/6C-;(=[)3ZL4'CV6&(R\(.!36,U#W.L(*./=$ M3L:?GA,/)3UPO#ZQ?PZ]NUYVU,!*\9^LM%6&[S$J84\;;I]4^P7Z?FX]7Z&X M"4_4]KD11D5CK!(]V"D03'9O^MK[, ),9Q< <0^(WPM(>D!PCG3*0EMK:FF> M:M4B[;,=FU\$;P+:=<.D_XI;J]TI3\I1TO*J2P ;'H&OGH;_K7A#CX-\.A_.''># ;%@T%QX$LN MR1GU7HY[_[78&:O=&/Y^HTHR5$E"E=D[JHP=/F=?QS0/3/Z2'O/X;O9I[KPZ MCFTZES:/9_=#6B>4C&;'W]MO5!^8-(C#W@&CR=TM1KJ["UU@51W&::>L&\ZP MK-SO [1/<.=[I>PI\!,Z_)#R?U!+ P04 " !".K12("QTD8X# "0# M&0 'AL+W=OE^_5*4(M]H;7>+[HLM4G-FSAF2 MP]%D(^0W50)H]%@QKJ9>J?7ZA>^KO(2*J$NQ!F[>+(6LB#9#N?+56@(I+*AB M?A@$J5\1RKW9Q,[=RME$U)I1#K<2J;JJB/Q^!4QLIA[VGB8^TE6IFPE_-EF3 M%=R!_KR^E6;D]UX*6@%75' D83GUYOC% B<-P%I\H;!1.\^HD7(OQ+=F<%-, MO:!A! QRW;@@YN\!KH&QQI/A\6?GU.MC-L#=YR?OKZQX(^:>*+@6["LM=#GU M,@\5L"0UTQ_%YC?H!%F"N6#*_J)-:YN,/9372HNJ QL&%>7M/WGL$K$#,'[< M@+ #A#\*B#I = B(3P#B#A#;S+12;!X61)/91(H-DHVU\=8\V&1:M)%/>;/N M=UJ:M]3@].R#+D&B&ZX)7]%[!FBN%&B%GB] $\K4&;I G^\6Z/FS,_0,48X^ ME:)6A!=JXFL3O_'BYUVLJS96>")6A-X)KDN%7O(""@?^>A@_'L#[1G9DD289/ A]WFU!3'F3I' M\SROJYH1;5[/*R$U_8LTYF@D':M MZ58!L0I\)PL+T%@I\Z&/:$.RMV<+2]XB0>CPZV5V>6[)E%6>+>7WCG M]L+_VX'N0OWCB7;:G3[2.-R*"7]*S'O03M[A$9]LA.-#UL=6.!SA4RNPO71P M-$CZTX\<9+R]7'#\*X\RWMX$>/@JN#$]Q+)-.',GW'0^I\1UB4^.]OXX.TZ\ MPRK%XX.\^SLMG*F8*]L**Y2+FNNVF^MG^W9[;IM,?VO>]NKOB%Q1KA"#I8$& MER-#0+;M;SO08FT;PGNA37FVCZ7Y9 #9&)CW2R'TTZ )T'^$S/X&4$L#!!0 M ( $(ZM%+"_<)0^P( %X) 9 >&PO=V]R:W-H965TF?"18J5GHJI*V<"<&Q!*75]SVNX*2;,Z;3LVKWHM/A<4<+@7B Y3U,L7GM M>=9VZLYJX8%,$V46W$YKAJ?P".IY=B_TS"U98I("DX0S)=KKUJV'3V%N# M;P0RN39&1LF(\Q?H= 3&;XQI]+^HJRP]1PTGDO%TP*L M(T@)R__QLLC#&D#S5 /\ N!O \(]@* !._U$!: \+T>H@)@I;NY=INX 5:X MTQ(\0\)8:S8SL-FW:)TOPDR=/"JA=XG&JA__L?2,905DB@>4+]O!=$T84G'W1'W2\6RDU= >JAKHI M%XK\R6MDN-37F(0:NB9RK.OG!V"!;K&:"Z)>T<_N2"JA;XA?!X(+R^!"&URX M3^RZ7S[9C:^J&G/*AJ4T%^FB4P\BO^4NUH^XPLB_]#:-!KM&H1G)/4=K\4:A=[&E_(C1AJA& M*:KQ :)L=3UEO$I*8S?*NOFF-J0<,=J0TBRE-#],2B( JL0T=^K(]\-M,4>, M_T:?OSQN ML9@2)A&%B7;EG3=UWD7>S?.)XC/;KD99GAXE^ ($P!GI_PKE:38R#\DG5 M^0M02P,$% @ 0CJT4@CHLW._ @ [P< !D !X;"]W;W)K&ULI55=3]LP%/TK5L0#2$"^4XK:2&W3:9- 5#"VAVD/;G*; M6"1V9KL4_OUL)\W:$BJVO;2V<\ZY]]S$]XXVC#^) D"BEZJD8FP54M;7MBW2 M BHL+ED-5#U9,5YAJ;8\MT7- 6>&5)6VYSB176%"K7ADSA8\'K&U+ F%!4=B M7568OTZA9)NQY5K;@WN2%U(?V/&HQCD\@'RL%USM[$XE(Q5001A%'%9C:^)> MSR.--X!O!#9B9XVTDR5C3WKS)1M;CDX(2DBE5L#J[QEF4)9:2*7QJ]6TNI": MN+O>JG\RWI67)18P8^5WDLEB;%U9*(,57I?RGFT^0^LGU'HI*X7Y19L&.W L ME*Z%9%5+5AE4A#;_^*6MPPY!Z?03O);@'1*"=PA^2_ _&B%H"<%'(X0MP5BW M&^^F< F6.!YQMD%? M'.>X[D]^-_H^<=?_(_)4DBNKNO/(YI!IQD8S> =S;L:.):$YLBHGZ,9$[+OPVED(B.C M.]ES' S<8&0_[[Z-'I#G#O=!R5N0ZPW#:!\U[T'Y5\-!A]IS&W9NP[]SN\"O MJH/*OJN2-%+A7@;#*#S(LP?E!=&P/\^HRS,ZFJ?I_1=L=?$H $V$4,/G;JEN M.X5,W_#Y2UI@F@-20P<=>$(W!"])2>1KGZ?H357#*]\[L/06Y#J1?UAZ>Z># M5S]R>\T1-LV;X_)%O1N$MYCFA I6P M4J&NF6EJ)(& G).9Q"^);]I+)FGO/G3N S%RS)07 M%\E)^N]/8&)LL6#=Y>5+ OC9E7:U*YY=-'C(\N]BP;E$CTF0LKE4;\O M9@N>!.)CMN2I^F6>Y4D@U6U^UQ?+G =A*93$?6)9K)\$4=H[&93/KO*30;:2 M<93RJQR)59($^<\S'FWIP'=TM9/&@?S)8!G?\ALNORZMR4!&H M?_=\R..XT*3F\:-2VMN,60AN7S]IGY3&*V-N \&'6?QW%,K%<<_KH9#/@U4L MK[.'"UX9Y!3Z9EDLRK_HH<):/31;"9DEE;":01*EZ__!8^6(+0&E!Q8@E0#1 M!>P6 5H)4-,1[$K -AW!J00<4P%6"3!3 ;<2<$T%O$K ,Q7P*P&_#(?U^I6+ M/PID<#+(LP>4%VBEK;@H(ZB45FL>I46PW\A<_1HI.7ER([/9]T46ASP7OZ'Q MCU4D?Z)#=!J&41&,08RFZ3JEBM!\/^(RB.(#A?AZ,T+OWQV@=RA*T9=%MA)! M&HI!7ZI)%:K[LVH"9^L)D)8)4/0Y2^5"H'$:\A"0'W7+^QWR?>6,C4?(DT?. M2*?"TV7^$5'K R(6PB'\Z MAK,WP]GEIA+)LK9R5RHLWW/V)[V!&V*!_ MOQV\39A'+&:17=C(3-O83-L$T(9]2IU=V#F@C5'+U;1= ##?]XF]"YL",,=R MW1JVLTK.9I6JM6&8N6JGWCV*1Y?4R#E+(+2Y@L65II@P!E*VG MW@A2A1U/\PJ (JS87"&G>!NG>)U.46N.;GG*YY%$ZJ6O&(M<%!M7E-X)-,^S MI&";/,]YB%3(*%HNUNPAC,1Z-U,W$%,8>AS'39!*G#U=6R"/,O2,F7"[N-/8J M^*EJM'+/NLQ5J*K*#HVB^RCDBK9^V$WE*K]!,HNA%&:N]BX;PCC'UC1?!PS?"P_1:,$M=D!7>SE6=R2MPD%X[MZ6MJ !J9@,8F MH(D)Z-P$=&$"FNX![:Y+3:]P-[_:*J^O@B@\5"7T,%A&4MV;!%S-7K#[)@%7 M,P/<30V>&W Z#,=UP]YB"OQ!..PRK(<@Q'A\ MPJ@>A2#.9WY+(-;4!W=SGQ?FM[A)5 YI<\< 4'J1-() Q*,Z[8=@C.*6^H?4 MW(AT9->$:FI!'G5;E&E?0SC+MATM]B[ <1U7KY>G$(ZZGMV6?#43 M(\_I&Q&SQA$ @SI'$ QJ'0&XCMX1J=D-Z68W+U1J$:@_!)1:,*Y9:D$XJ-2" M<:VE%JG9&.EN)KU0J46 IDZSU()1>JD%H8!2"X:UE5JDIHMD3R5A?/:@UQ/R6;9S6E(GNHTPOT!ZD0),&:@]".* ]N%_=KK%;W_JZFSZG ME\-I2[*:;$NT)F[T37I M&8>]%5[0+1)$@YMK]D&@G ^(8VWL*&^L:&^285C MNZEDZREW#N$8L_72_0+"N<3V+7U#@G"8.&UI5[,G^LK?WBK]VS,#/KX!*/#K M&X"#/K]!ZJ#O;_VMHRH)S^_*;LY2G98GB+3G9_AHB('G M(WPT7I^4JM6O#VY]#O*[*!4HYG,UE/7152N8K\]"K6]DMBP/RMQF4F9)>;G@ M@9?+HI!MB<2#OY%U!+ P04 " !".K12W(CF4'$$ #)$@ M&0 'AL+W=O,Z0 M9T;D\B#D5Y4PIM%CGG%U,4NTWIU;EHH2EE-U)G:,PYN-D#G5<"NWEMI)1N/2 M*<\L8MN^E=.4SU;+\MF-7"W%7F4_GMBF7B<#'#LZ<'G]-MHHL' MUFJYHUMVR_3=[D;"G=5$B=.<<94*CB3;7,PN\?F:>(5#:?%KR@ZJ2!S3Q5; MB^RW--;)Q2RH]^AO4D-N@+ M?40GUTS3-%.G:([N;J_1R;M3] ZE''U)Q%Y1'JNEI0%8$=Z*:A!7%0@R F*! M/@FN$X5^X#&+C_TM(-2P(D^LKLADP,N=/$.._1X1FV #GO7SW>T).$Z39*>, MY_S+)'_@D<@9.BF2?8I^_PCNZ(-FN?IC8G"W&=PM!W='!K]BVY3SE&]AN6>4 M1\PT/U4(OPQ1*/]A-?=]-PB6UD,W;0:S !//;Y-AL KLP#P5N--!\-O)MQ[K M2+^XH\N:R-!JCAW?&:%"6BKDC05<#WB,U._3,1AYX4A5Q6W7P[&')-%@1?^0S@;3= MB4QW)]A+P4X)^NY>2L:C;TA+4&Q&JSU:_"?L8 HA3VF8M)V&X+?7,&F[ YGN M#L_2,#'4W'P&9 QM0B0@^/%"72 M]@@RW2->7\OU@%VH_<^D29-C(FW[(=-[G._+N YPM+GRL(\'Z QV"X<$_85C M=0X%L^O\/FZ.E5IPU2'/)^H!$4HE+$- MA+3/ H FJW.3ZD:+77GT<"^T%GEYF3 :,UD8P/N-$/KIIAB@.;U:_0-02P,$ M% @ 0CJT4BG3G!15 P ;PH !D !X;"]W;W)K&ULI5;;;MLX$/V5@= '!T@B6;*M36 ;\*W; EMLD*3=AZ(/M#2RU$JD MEZ3B].]W2"FJ+M'VQ>)ES9N9X2,YX)^0WE2)J>"YRKB9.JO7VUG55E&+! MU+78(J>=1,B":9K*C:NV$EEL047N^IXW<@N6<689W/T/!%(E?V%W:UK>= M5"HMBAI,$109K[[LN=9A#T \W0"_!OAMP. $(*@!P6L]#&K X+4>AC7 INY6 MN5OAEDRSZ5B*'4AC36QF8-6W:-(KXZ9.'K2DW8QP>CJ+HK(H4U$JQF,U=C5% M9'C=J/8^K[S[)[P'\$%PG2I8\1CC#OSR//[F#-XE)1HY_!!:OAWM=Z?R>]]4O>S\0(VAJ([!\P0F^KGIXSR-1(/1,75Q4A?%Y MME9:THG_XQRIE26 M9!$S%Y*-M*L^JVA&-AISISY-KT*2_FG_/^^P&1V:++MH_$.;U;&-/VA,#L0: M-F(-?UJL7J7617UREY@0*(8YMU73$]?*:F1%%% M2:S>"2T@TU@H$ D(JVITH&I6JYH;5;MT"H].0N"U#]VQ#>ETT]*IPR@2R9W[P4M4&YLZZ(HKY+KZL)L5ION:&:;@M;ZO'^[Z'>L+ZF;JIJ?'_15 M*_:!R4W&%>28D"OO.J1_5%;M33718FO?[[70U W884H=(4IC0/N)$/IE8APT M/>;T/U!+ P04 " !".K12;$Q\[4D# "4"0 &0 'AL+W=O 3QYTY^ 87R4JI+V[Q-I\$D7,(!6;6:6#T]X!S%,(I(C?^ M;70&K4E'//S>:[_QL5,L*V9PKL1GGMMR$HP"R+%@6V'OU.X/;.(9.'V9$L;_ MPJ[!1@%D6V-5U9#)@XK+^I\]-GDX()">;D+2$)+GA/X)0MH0TF>$DR[U&T+_ MI18'P4L*P(?C##.MD^4POF&73L58[T Y-VMR'/R[/I@1SZ0KKWFK:Y<2S MTSM\0+E%N,-,K27WI_UJ@99Q85[#;_#Q?@&O?GX]#BT9\@[\XS[\\PP\IR#;29!_I+#FK\'JC+R"->I!$2=SAS_SE]*@K MG!^SOOPQZS?GZ>^V@NAQ%_V[7*9MU:1>7_H_55-H5<&ZF"S>X/,1]%]N@C6UP-K8%%J@UYM!DM0?/FO)K9__,!L?N7,9' M7L^/86G.&AA)EZR]>.9PJX)ZV3,&R%B"8].BN-CWOR(<";(F0[/ YE[F(HN,F8:/B,)FZ>^\N89.GH-#AQX-SOZ39U>U=)2F^-PJ*^Z&K! M\&!J4#.M_7PW%/M6VOHJ:*7M$^+:3\YG\EE\-8\[Y(OX:EF_$/Y37[]7WC.] MYM* P(),11=OJ*QT_0:H%U9M_,Q:*4N=[C]+>C:A=@#:+Y2R^X4ST#[$IM\ M4$L#!!0 ( $(ZM%+-TV;#_@0 $@9 9 >&PO=V]R:W-H965TN$- Z.\: B7B ?Y]YKWV.?:R[#?5Z\E&LI%?BY2;/R;K!6:GL; M!.5\+3=Q>9-O9:;?+/-B$RM]6ZR"%$;;=( 0\B#39QD@]&P?O94C(;Y M3J5))I\*4.XVF[AX?9!IOK\;H,';@Z_):JVJ!\%HN(U7^"ULLB MV4B MUE\_Y%BF:>5)C^/?QNF@C5D9=J_?O/]>3UY/YCDNY3A/OR<+M;X;B %8R&6\ M2]77?/^G;";$*G_S/"WK3[!OL' YKM2Y9O&6(]@DV2'[_AGDXB.@?;C-L"- M ;8-Z D#TAB0&X$U!O74@\/7\$;(,X6X ^9KXIX MNT[FX%ZO2O!Q(E609.#O=;XKM44Y#)0>9!4JF#<# M>C@,")\8$ %?\DRM2S#-%G+AL)_X[2./?:"3TV8(OV7H 7L=WF^+&T#@;P!# MC!SC&9]O#EW3N2SZ]-W1CY)!VN5":G_DA+]SEX8G%&U#T3H4]80JJU"N-70P MY;5II84_1CAB#))A\*-+C0/&640MV*0/$T0P+HYA4P>LBLI:V-$\63M/YIWG M_486R3PN/2GCK2M^;7;"-E3X?G8.IJR3*,1I&-KL.& ,<\PL=OHPRD-,D<6. M R9"04ZP(]IY"N\\I[M"%V5/PJ+6471M;A TH@[?STYCV\U4A",86NPX8*$( M&;38<< PAQ&W<%,7CD(:"C<_J%/ D'__E$G\^2F>)\MD[DL>-@[QU9DR>HK( M!4R17LY(*+"]CUPPVI.OB0.&$"0\M)ERX"#"%)]@R@@Z\BOZXP3,\G17G3%\ M:H>,,(B3L MLY\#AD@(B7WX<^%P)#H[\GBNI@)@?P6P=]IYY0P;U<7TZL091<;^PZR?..8X M A"(;.(<,"A0:!/7AX5(O&S3>"YU.7/A$(O7/FW;_O=U ML]MZ_H!NQ\CQ?()NIX>FOG%_^(_A2URL$GVD2>52AX(WH5XSQ:%M?[A1^;;N M2S_G2N6;^G(MXX4L*H!^O\QS]793!6C_/!G]#U!+ P04 " !".K12\5*U M;^(" "G"0 &0 'AL+W=O0-F+GLT%M)=IT&@](%1WCV21N$Y'8F>U2^/>SG32T:0AH\-+:-^>< MZWN/$WN\8_Q19(1(\%P65$RL3,KJTK9%DI$2BPM6$:J>K!DOL513OK%%Q0E. M#:DL; ?"P"YQ3JWIV,26?#IF6UGDE"PY$-NRQ/QE1@JVFUC(V@=N\TTF=<"> MCBN\(2LB[ZHE5S.[54GSDE"1,PHX64^L*W2Y0% 3#.)/3G;B8 QT*0^,/>K) M=3JQH%X1*4@BM016?T]D3HI"*ZEU_&U$K3:G)AZ.]^H_3?&JF F*;)3M$ES3>M-I\_:Q)6?K7(*SF$B<%^(<_ !W MJQB^,;06FJ1C;4BU%"]I)DW96IW7>2.N"&T9E)L""IB3MX% M:_3<=S9%O0$&!+U6T#."WCN"58]@[4[-#PQ??]R>IKZ+(G]L/QV:<(KR8#B" MQZCX%(4\-W(Z8HL>F.MYT:O:4:E^6ZH_6.IU#%:LV.H720QT+FCE@J^Q(FP% MPT]:4?/]PR:'OAMUK#A%N8$'4<>*4Q1R@A$:=:SH@:'(BZ)^*T9MJ:/!4N_5 M$545."%@A==$O@QT+VHEHZ^Q \'7#S#\I"&-P-'+$?A!QY >E.>&'=OB'A0* M$0P[AO3!E!^H8XA]*J[,6=J)S]#E'/7$8WT+ M,0?=JWQ]A;G!?)-3 0JR5JG@1:AV#Z]O!?5$LLH<>P],JD/4##-UDR)< ]3S M-6-R/]$)VKO9]!]02P,$% @ 0CJT4A""Z>RU P " P !D !X;"]W M;W)K&ULI5;;;N,V$/T50MB'+-!$]UM@&W!L%PW0 M;8.D:1^*/M 291$KB2I)Q^G?=T@IBBTSXT1VC6EC+69Z M[H$O9FPO*]J0!X[$OJXQ_^>.5.PPMUSK;>*1[DJI)NS%K,4[\D3D<_O 860/ M47):DT90UB!.BKFU=&\WKJ,(&O$[)0=Q](R4E"UCW]7@/I];CLJ(5"23*@2& MOQ>R(E6E(D$>?_=!K6%/13Q^?HO^HQ8/8K98D!6K_J"Y+.=68J&<%'A?R4=V M^(GT@D(5+V.5T+_HT&,="V5[(5G=DR&#FC;=/W[MC3@B0!PSP>L)WI@0?$#P M>X+_V1V"GA!\=H>P)VCI=J==&[?&$B]FG!T05VB(IAZT^YH-?M%&790GR6&5 M D\NGL@.CEVB^Z:[=.KPKM$O1,UDK";HD62LR6A%N[6K-9&85N(KH)Z?UNCJ MRU?T!=$&_5:RO0S^KS=,$P:';H@;."2G3U,Q-P(PK.:M1?*($D0RO6"%;1'$N2HS^7 M6R$Y%(:_)I(*AJ0"G51PX=JV.@'3E>OXD>:K:OFR"'TW#6?VR_%!GJ,")TZ< M4]3Z'.4&?NJ-@FT,,#\(TO=H)U+#06HXZ?]S@ZN*9=I#7+,]>'L[X6 TA(TF M'5SF4$VH.A%5J5'&A#2^NEV4\$C4=13$(X=6!E3@I6,?#2@WCIP1;&."A4D4 MFGV,!\'QI.#[NL64ZUN3E9COB%%N?+;W6.HYXMKU$_6FGFB]&&AS,=")S&20 MF4S+;%Z(D%HF5&/$9$DXU&=5RTUZD[,D7#<9:5F90-Y([SG&]^,1:&, >:%G M%IP.@M,+@B7A(!F15^B>A%%E:K)ZK-( BKQD)-, \I(1:&/:+HTCLT[7>?]4 M.Q>4ZB_REL"GFO1GBB1^)4(?=05%&!ZA0.]AZ:CRXJ+0Y=MH3;_G20F,XWA< M* TPSW-#?V2/ >9Z:>"D(X=,."=RDG&MM(\ZFYK 2ZM:2@'5"LI@]PD;9H>V M=:F;M='\G7N[<@WS:]7FZD[J/7S7(W^#&D$;@2I2P%;.30SGR;NVLQM(UNJ^ M:LLD=&GZL816G7 %@/6",?DV4!L,S?_B7U!+ P04 " !".K12 [C7VYL$ M !A$@ &0 'AL+W=O#[9*[>X<1ZZV-"/R5NPHUSUKD6=$Z==\ MX\A=3DEBC;+4\5PWY4R3I$I91+IG@**?K^\$#OEO@V!A8Q!=&C[+Q MC R5KT*\FI?'Y'[@FAG1E*Z4<4'TWX'.:)H:3WH>?Y5.!]68QK#Y?/+^LR6O MR7PEDLY$^CM+U/9^$ ]00M=DGZHGVR"X8."7!OZU(P2E07#M"&%I8*D[!7S(-5WUIKO1@W@?*L MQX[2S,W\G57)AT^ M[/);Y+L?D.=Z&)C/['IS%Z+S_T9?_.?1S\3PJQCTK3__@K\%R3GC&]F(EC]^ MU1CTJ&@F_^P9(:A&".P(P9M1#L5.81M96Y-8#Q-_Z(VT,(?FBG11V(]\_QPU M!U NCGSO'+;HPN(@BH,*=<8RK%B&O2R;NU&7$)- ]7:D)W7-_K:[J^@4:HMF M*9$2/=@M6SQ/(8&*8!D939F=6)'PJ,'W_ D?O3F]$Q!%8T"-KR0*C1L+4O MYA#*#]H2 2@_Q!XL4ER)%/>*=-H+7/"#4'K'H%51#&UT]"2A437 Z#NE.>S6 MU=SM)6$K,%@?"[MA0S/WMBW_#$1Y46N1 !2^';5B?0&B(GB-<..X@OM#N0A= MD"*&*+;3.(CJ4NRB-,6@31%"A?$%CE[-T>N/Q"+NP"UW[K*NL/A[E5A6T$N'M6[Y:Q>3MR%S !*[<7N) )!W:87J0HO[*RU, M%>E%N[ZFX&Z-ZXCP)F0.0#I1VH5\Q.X%">I:BON+:?TA4!\U3*$XU9:S8T<9 MRNA+D5B;7QF@--%5)S( !AW)()CKQE[[S '@8E\?RRXH51=?W%]]+^?DX54Y M&4)U$U87!24L"'4Q8=65$_>7SKZD'%^5E"%4EV,7I3GZ;8X0*ARV.#J-3V8= MR!M[5R%UR=]S57RY5*W5?7+)Y)O&)&ULI55=;YLP%/TK%D^;M!4"I&FK!"E?T_K0*6JU[6':@P.78-4? MS#9-^^]W;0A-VR2JMI<$V^><^^'#9;Q5^MY4 )8\"B[-)*BLK:_"T.05"&K. M5 T23TJE!;6XU)O0U!IHX4F"AW$4G8>",AED8[^WTME8-98S"2M-3",$U4\S MX&H["0;!;N.6;2KK-L)L7-,-W(']7J\TKL)>I6 "I&%*$@WE))@.KI:IPWO M#P9;L_=,7"5KI>[=XKJ8!)%+"#CDUBE0_'N .7#NA#"-/YUFT(=TQ/WGG?H7 M7SO6LJ8&YHK_9(6M)L%%0 HH:H=/+%3?^EVP[;!20O#%6B8Z, M&0@FVW_ZV/5ACX ZAPEQ1XA?$](CA*0C).^-D':$]+T1AAW!EQZVM?O&+:BE MV5BK+=$.C6KNP7??L[%?3#J?W%F-IPQY-ON&5KR6N1) :M!DKH3 Z[NKJ ;R MF4R+@KG[I!Q!K2EQ9$& ELD7B\YHK>D6C*Y,62%IFC=\&NZ-E;CB_W[A'[:ZZ=>/SVBW_D, M[9W?$U62.:?&D&GG)@*/.6_P6DFIE2#HSKJQG?407##>6#R4Z%W8)>KU# _@('>3MWG^7; MK\ -U1N&/>508JCH;(3)ZG:RM@NK:C\ZULKB(/*/%7Z,0#L GI=*V=W"!>@_ M;]E?4$L#!!0 ( $(ZM%*K0-+.UP( -H( 9 >&PO=V]R:W-H965T M(]L TD3H.F2!HC6P]%#[0U MMHA0I$I2M@OTXTM2LBHGCFL4.>1B<9GWYLT\F51_*>232A UK%+&U91!([4,K\* C:?DHH]X9]MS:6P[[(-:,< MQQ)4GJ9$_CI#)I8#+_36"[=TGFB[X _[&9GC'>J';"S-S*]88IHB5U1PD#@; M>*?AR2@,+,!%/%)>(%5A RGVE(0\UC@"!FS3$;'SY+4 MJW):8'V\9K]PQ9MB)D3A2+!O--;)P.MZ$..,Y$S?BN5G+ MJ6;ZI8,K]PK*, M#3R8YDJ+M 0;!2GEQ9.LRD;4 &'S%4!4 J)] 8T2T'"%%LI<6>=$DV%?BB5( M&VW8[,#UQJ%--91;&^^T-+O4X/3P@E )CX3E"-=(5"[1>*05')RC)I0=PD=X MN#N'@P^'\ $HA_M$Y(KP6/5];=);$G]:ICHK4D6OI#K-Y#$T@B.(@BC< A_M MAG_)F8&'#AYLPGU3=%5Y5%4>.;[F/RL_@DN>Y5H=P14ND$$(WZ\QG:#\ ;_A M1BU6(KMOX>_-AI6LUN$]_.Q56GKOT<\P^'N(!V_H:$FV\;=M M1<\LW1+4Z72>>>K7+AY[ZU\3.:=< <.9007''?-*R.(B+29:9.XNF@AM;C8W M3,S'!TH;8/9G0NCUQ%YOU>?,\ ]02P,$% @ 0CJT4KC/[DV- @ @0< M !D !X;"]W;W)K&ULK55=3]LP%/TK5L0#2(Q\ M-J4HC51:33#!AF"P![0'M[EM+!R[LYV6_?O93O "+86'OB2^]CW'YYXXU]F: MBR=9 BCT7%$FAUZIU/+,]^6LA K+$[X$IE?F7%18Z5 L?+D4@ L+JJ@?!4'J M5Y@P+\_LW(W(,UXK2AC<""3KJL+B[SE0OAYZH?"*QE9XQ,)5/.GTQP60R]P @""C-E M&+!^K6 ,E!HB+>-/R^FY+0VP.WYA_VIKU[5,L80QI[](H8KWBFA5XG&J7P"@JRPL5(BS IT M <6"L 4:&7N)(GKZ.S>&8XH>,*T!\3GJ@G[42BJ--*##"2A,J#Q"7]#]W00= M'ARA T08^EGR6NHDF?E*BS9;^[-6X'DC,'I'X&@I3E <'*,HB,(M\/%N^+>: M:GAHX<%KN*^MK_0:NE10R=\[F&/''%OFY$/FX_^6CRI> M,[7-M88LM63F5UWE@S3I9?ZJZ\UF4M3O!WV7]4IHXH0F'PB59,&P@@)AZ0[, M)9-*U/K_5NCQ&JHIB%VF]-Q>O3W;G3KF=)]V-V2]CI-IV O>V+V9%"5I$&RW MN^^$]G<*U>)T7^I:7FY8+C_C^:G;\'3/G@\<\V"?G@\V3F^<#-X>\2U)X<8) M]SL-TEQ.UUAH!R6B,->PX*2OOYEH&GX3*+ZT/7/*E>[ =ECJ.Q*$2=#K<\[5 M2V#:L+MU\W]02P,$% @ 0CJT4I/D=9G< @ ^P< !D !X;"]W;W)K M&ULK57;;MLP#/T5P>A#"ZSU+9>V2 (D<;;VH5O1 MKMO#L ?5IFVAMI1)D;E!L>XEUX2$/CQARM!;R2>4 FCR7!5=C M)]=Z>>FZ*LZAI.I,+('C32ID235N9>:JI02:6%!9N('G#=R2,NY,1O;L5DY& MHM(%XW KB:K*DLJ?,RC$>NSXSN;@CF6Y-@?N9+2D&=R#?EC>2MRYK9>$E< 5 M$YQ(2,?.U+]<](V]-?C"8*VVUL1D\BC$D]E<)V/',X2@@%@;#Q0_*YA#41A' M2.-'X]-I0QK@]GKC_;W-'7-YI KFHOC*$IV/G7.'))#2JM!W8GT%33Z68"P* M97_)NK'U'!)72HNR 2.#DO'Z2Y\;';8 Z*<;$#2 8!_0>P40-H#PK1%Z#:#W MU@C]!F!3=^O1"#9BIK' M(M=<:5EA#6A%*$_(%209XQF9FK=DFH$BQQ%HR@IU0D[)PWU$CH].R!%AG'S. M1:40I$:N1E;&MQLW#&8U@^ 5!B&Y$5SGBBQX DD'/CJ,OSB =U&-5I)@(\DL M..APNI1G)/3>D< +_ X^\[?#O:YT_BWZXJ^C[X@1MO416G_A?ZF/B*FX$*J2 M0+Y-']$<^\#W RQZ+8N>9=%[A<5';)@9-CURC-ZQ^B3$(N/L%R2F^(3.09)8 ME-@I<]/"D"SCN(?&OJLHZX #&] TT]7$]\]'[FK[H5_:G/K#OK]K%75X"@:# M7:-%ERO_(FBM=F3IM[+T#\KR 2511HR"*L52AG*D4I3DT_P:!= "-5&:B)1D M0B2**%%T_;]F_1?<@BUFM11=-N&>$!TV>UHM7IH,AQ=[(KA;W:P$F=DQHC"7 MBNNZ<-O3=E)-;8/>.Y_YEW._XSS"R58/HC_NZ[%X0V5F)"T@Q5#>V1#YRGK4 MU!LMEK:7/@J-G=DN0W4$L#!!0 ( $(ZM%*+ M0Y7K:@, .D- 9 >&PO=V]R:W-H965T*G!K-*4ZQ]G*-5ZZ#'O M[L$'L4BL>^"/!DN^P"NTU\M+32N_]!*+%#,C5 8:YT/OE+T3ST I<12IQ9YX+3Y0;'**7S1'E\+YQZ94P'K-_?>7^5%T_% M3+G!L9*?16R3H=?S(,8Y7TG[0:U?8U%0Y/S-E#3Y+ZP+V\"#V;*;PLB:@#6W@,("T#XMX!6 6CEA6XRR\N:<,M' ZW6H)TU>7,W.383E%_ M;0C:*H.V\J"M/POXO"84?+D@0SBWF)JF,.TR3+NQME.7>$WYG6IM7'1R%VY^ MW(RZ87O@W]0EV;:)^I7-O=RB,K>H,;?W]RB6@D^%W/QU_X+G3AFDNV68 M;F,M%T7V/_[$]<9-5.,QC,('7&_;=+O=W5SWROQZC?E-T(A%EO<. MFX=Z^K5SN/L(>LLUB6- XIQ P4F7_@QZ\UVQ65BUS(_F4V7IH)_?)O0MAMH9 MT/NY4O9NX4[[Y=?=Z#=02P,$% @ 0CJT4JJNY'Z, @ _P4 !D !X M;"]W;W)K&ULA51-;]LP#/TKA-%#"ZRU8R==5B0& MTF1=.ZQ#T:[;8=A!L9E8J"QYDIQT_WZ4['C9EKH76Q]\CX^DR,E6Z2=3(%IX M+H4TTZ"PMKH(0Y,56#)SIBJ4=+-2NF26MGH=FDHCRSVH%&$<1>=AR;@,THD_ MN]/I1-56<(EW&DQ=EDS_ND2AMM-@$.P.[OFZL.X@3"<56^,#VL?J3M,N[%AR M7J(T7$G0N)H&L\'%?.3LO<%7CENSMP87R5*I)[>YR:=!Y 2AP,PZ!D:_#!X@99Q<4(6CP\+.#XZ@2/@$KX4JC9$9B:A M)8G.49BUYIC_C0\IM"Z^>!??9=Q+.*OT&231&XBC M>'! S[P?_K$6!!]X>-0C)^G2G7B^Y-5T4R:-U34UA'TQ\PMN,J%,K1&^SY9D M3H_^1X^*8:=BZ%4,7U=QRVRMO;=#Q>JG&8RA]-7JD33J)(UZN>;,%'!%,\7G M >$##2 X_J2,.0&K8(EPCYE@QO 5QQP6))IR]1F?+0SB]M$NZ]NHFV M2<*_'2M1K/WH,9*J6MFFW[K2;;C/?U.$?\V8T MWC)-E38@<$70Z.PM"=#-N&DV5E6^8Y?*4O_[94$3&K4SH/N54G:W<0ZZF9_^ M!E!+ P04 " !".K12KM;WUU," /!P &0 'AL+W=OWDH?5#L<2Q6 M%U=2FO3O*\F.FUV<;&#[8FM&<\[1C*11MA?R254 &AT8Y6KL55K7HR!0>04, M*U_4P,U,*23#VIAR&ZA: BX-!HM4QOO M KX1V*N3,;*9;(1XLL9],?9"NR"@D&O+@,WO-\R!4DMDEO&KY?0Z20L\'1_9 M/[G<32X;K& NZ'=2Z&KL#3U40(EW5*_%_C.T^0PL7RZHV#B> :'@&$+> ^%I T@*2:P%I"TBO!0Q:@$L]:')WA5M@C2>9 M%'LD;;1ALP-7?8>Y8("^X ,H],QXOP"-"54?LD ; M(1L>Y"WIK"&-SY FZ$%P72FTY 44/?C%9?S=!7Q@$NRRC(]9SN*+A--:^B@) M;U +MJUB^:17/BI-T1R!QG,D9SF59@KNN)_N/+#=: M0RYX3BC!]E+?H!7('+A&/Z8;I:6YXS\OR*>=?.KDT_\EWW<>+TO$D9^&[_KV M_#(N&?J#7MSB%;W0O^O%+5_%Q2]Q34V#DQO.0&Y=:U4H%SNNFYWNO%WWGKJF M]<(_BT;SJ,>_,-V^:<[_Z)NGX@'++>$*42B-5.A_- U(-NVW,;2H77_9"&VZ ME1M6YL4":0/,?"F$/AI6H'L#)W\!4$L#!!0 ( $(ZM%*9BQTQ0@, $* M 9 >&PO=V]R:W-H965T9E)F&+)H\)/ZX MY_C[I3^9M:(%KXG,C4C;VWMYJWOFVB-"3>)B/S?1XJ#(K18HS#29+$J[W5RC5;N2UO8>!6[%:6S?@ MCX<;OL(YVKO-3%//KUABD6!JA$I!XW+D7;;?3MO, 7*+3P)WYJ -SI6%4M]< MYT,\\IA3A!(CZR@X?;9XC5(Z)M)Q7Y)ZU9H.>-A^8'^7.T_.++C!:R4_B]BN M1U[?@QB7/)/V5NW>8^E0U_%%2IK\#;O"MMOU(,J,54D))@6)2(LO_UX&X@#0 M[AT!!"4@> HXMD)8 L(G@) = 71*0.=40+<$Y*[[A>]YX";<\O%0JQUH9TUL MKI%'/T=3O$3J"F5N-A;VEMQ^!'Y3I7Q3K!D77^R60+0O8: A:T:^#7)\#9X"A\T@R_X7MHE^CI MW2V6QE-AZY:JQ+[']]SCZVML=5B;E6!7<\9,L"R%K#,R M-Z9Z&X;U=,Y*6A^KBDF+%$J7U-BNGH5UI1G-:W J1=CO]9*PI%R2T5 NRHO2 MU,%4+:3)R$EG"MSK0YZ1*#DA@:,;JYQEY.;P]=>%,N>O O<^>'-PT+LY.M^U M'S; $0F]I*?/(#WNX;P6PZ@3/_6/[_P3YQA-*RH,4S+"]MI!C?&1U#0MJ]7E54X MTW05]4_)QJ%YV2 3I7.FNS 169M&0\$*D*/Y; YOHZH00&-4:1LYIS,E::-A M[=$V+.V4"7$%>^9+\8![66RM:0]65'9-*ZAM.AK7 ?YM-L>]3?LRWJ#BM\J\ M7]CIR*8/E<(N-2OXLNDOBTX QA[A[+2JQ.J=X#-9,C?Y9P<<#>G:+Y@KS>]L M-"B5J34P38);I@V?;EN^:5I=LZ59E].RP#7W_T'-?S;/,R:9IF);M*W]?<[R MBQ7'9W]+P5V-[$.Z[R-/]%QFG^Z^QO4;LN\C]W#=A>S1NG;\/3M_. M&L M)R.?X3XE-D&#R8(+PV7;F_,\9_+1(6SI#9W8Z_ #?CL^9P5="'/=@1G9 MM#^QG"_*M!MU"8EH1VW:'V%Z4=)=L6PL+G.V9/FX[>K9I&D&MF&CM@\X["(7 MS>-',!^'^1' L#B8 LS'>6%Q_J?Y#-#Y. S3-O B ]1G@/HX+Q\R;CY8'+]/ M:A__3-,TCI,$R^AX[%4PQO*6)/#ULV':P .+ Y%^+]?X:N,5\G0=8&OZ5(5@ M,\4K$9LIGFM _'D#CS3UKS86!SRP512NSZEP M\QO1Z"=02P,$% @ 0CJT4I>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'SJNC$C M_T [D3FI%136!?=2/-I_Y^M#MI=6KF0AW:]IT.P7(F"E5+*4OT4^#<8!LUO] M^%4;^5LKQXLT,[HHID'8GK@7QLGL17%:0][QE6U*'%_=<@"9!J=CJ' MC77- M%4W]'!CW BYNCRJG/\O""3/G3GPQNMI)M:FK@;L8>;?1Q*';MD$\,_\31KU> MRTS,=5:50KDVCD84-:"R6[FS 5.\%-.@NX1QE;.%TD.?< M2LOTFMT88>'2YWWZ'8+VCA9M"0/S+,MT!6..V@"@5K"?B?IGUD-\CR"^IT6< MY;FL"WG!SGG! 8XU(_K3 .E!?D @/]!"7KNM,$#DN-K4_\QFUHI>!,,Q-G*/ M:?&N!+>B1X-ZA%@DJ=/9PU87N3#V%5O\J$!W/ANFCY#8'] 9JK*"$R)G;:-> MZ!*RH:U0%G(''Q,32$ALD%NQ%ZH2[%9D>J/D\R0!TT9([(U4;)I4YD#^@LDB M)+;%LADU,ET*MFM;MM0*1A-N>@V+J2(D=L5G+@V[YP6T[3?HM)5Y,12'F"Y" M8E_,A9%[7F?1MLE5OXI\4XMC5F?6TOF8F#)"8F<\-?(=_]D?]3!#A,2*2*N5 M%3^JNFLL]L_:-,+D$!'+ Z-2:9B%@RJ)_[RQ^8!CN3]MCS'EQ$=53N)C8LJ)CZ6LB;./B2DH)E90 M9\8V>+V!,L:<$Q,[9U"-3['KS[%BS#DQL7-P-?:Z-J:=F%@[.&:O:V/:B8FU M,S#/'WXR,>G$U#.;@32CUGK*P8QLY2]G8]))B*4SA-F5P:3'Q\2DDU"OC@U@ MGK"_:9*/B4DG(98.EK>=L%L?$Y-.0BP=''/F8Z+O6HBE : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV;ENPD 4A>%707X AKN8+()4:=)&O(!%AD4LMCP3!=X^" IRK!1IHCF5-;9\ M_X_[)F_;8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OO MTB;&7(T63;^.>5Z%T_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$ M>?F@&H+J\D%3")J6#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P M6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R70 M6PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$ M>AOJ;01Z&^IM!'K;8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW M$^CMJ+<3Z%VCWC6!WC7J7?^GWBF?]S'=>VYK?/Y_4ITO]\;[XZ_+V\G!2[CB M'."'],LW4$L#!!0 ( $(ZM%(HM&@3PP$ (D> 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[ M.F&06M&HB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y M<94.\=$MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>] MQ_W$)FN2:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY M(J?>3+OPHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3 MG1SB#M/^RJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6G MG5/^R^RXO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R! M]'$/T@&UL4$L! A0#% @ 0CJT4@8W@8B%!0 MHA< !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0CJT4@%)5BNC!@ E1T !@ M ("!IA< 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ 0CJT4OFKEBC+! O L !@ ("!;"H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0CJT4DWBJN/G P MC0D !D ("!*3D 'AL+W=O&PO=V]R:W-H965T04 &05 9 " @4]! !X;"]W;W)K&UL4$L! A0#% @ 0CJT4@/GL(M4!0 81 !D M ("!_T8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0CJT4G"P &0 @('06P >&PO=V]R:W-H965T#0F<>08 .<0 9 " M@3!A !X;"]W;W)K&UL4$L! A0#% @ 0CJT M4H3Q7/$Y P HP< !D ("!X&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0CJT4FWUA6Z9 @ A@4 M !D ("!:'8 'AL+W=O0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ 0CJT4I7-*V6_!0 #A@ !D M ("!37\ 'AL+W=O&PO=V]R:W-H965T M) !X;"]W;W)K&UL4$L! A0# M% @ 0CJT4N=B>O>S P PD !D ("!+X\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0CJT4H9> MY]*# @ 5@8 !D ("!?)H 'AL+W=O'X14" "&PO=V]R:W-H965T&UL4$L! A0#% @ 0CJT4L+]PE#[ @ 7@D !D M ("!1Z, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0CJT4MR(YE!Q! R1( !D ("! MZ; 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0CJT4LW39L/^! 2!D !D ("!G;P 'AL+W=O&PO=V]R:W-H965TO$ !X M;"]W;W)K&UL4$L! A0#% @ 0CJT4@.XU]N; M! 81( !D ("!U\@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0CJT4KC/[DV- @ @0< !D M ("!B], 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0CJT4JJNY'Z, @ _P4 !D ("! ]T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0CJT4BGTO2 G P ,!( T ( !R>4 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 0CJT M4J&7ZI3) 0 H!X !H ( !?>X 'AL+U]R96QS+W=O XML 64 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 65 report.css IDEA: XBRL DOCUMENT /* 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; } XML 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 164 267 1 false 26 0 false 7 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.bradycorp.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - Basis of Presentation Sheet http://www.bradycorp.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 2102102 - Disclosure - New Accounting Pronouncements Sheet http://www.bradycorp.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 8 false false R9.htm 2104103 - Disclosure - Additional Balance Sheet Information Sheet http://www.bradycorp.com/role/AdditionalBalanceSheetInformation Additional Balance Sheet Information Notes 9 false false R10.htm 2108104 - Disclosure - Other Intangible Assets Sheet http://www.bradycorp.com/role/OtherIntangibleAssets Other Intangible Assets Notes 10 false false R11.htm 2112105 - Disclosure - Leases Sheet http://www.bradycorp.com/role/Leases Leases Notes 11 false false R12.htm 2115106 - Disclosure - Stockholders' Equity Sheet http://www.bradycorp.com/role/StockholdersEquity Stockholders' Equity Notes 12 false false R13.htm 2118107 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 13 false false R14.htm 2122108 - Disclosure - Revenue Recognition Sheet http://www.bradycorp.com/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 2124109 - Disclosure - Segment Information Sheet http://www.bradycorp.com/role/SegmentInformation Segment Information Notes 15 false false R16.htm 2129110 - Disclosure - Net Income per Common Share Sheet http://www.bradycorp.com/role/NetIncomeperCommonShare Net Income per Common Share Notes 16 false false R17.htm 2133111 - Disclosure - Fair Value Measurements Sheet http://www.bradycorp.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 2136112 - Disclosure - Derivatives and Hedging Activities Sheet http://www.bradycorp.com/role/DerivativesandHedgingActivities Derivatives and Hedging Activities Notes 18 false false R19.htm 2142113 - Disclosure - Income Taxes Sheet http://www.bradycorp.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2144114 - Disclosure - Subsequent Events Sheet http://www.bradycorp.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 2203201 - Disclosure - New Accounting Pronouncements (Policies) Sheet http://www.bradycorp.com/role/NewAccountingPronouncementsPolicies New Accounting Pronouncements (Policies) Policies http://www.bradycorp.com/role/NewAccountingPronouncements 21 false false R22.htm 2305301 - Disclosure - Additional Balance Sheet Information (Tables) Sheet http://www.bradycorp.com/role/AdditionalBalanceSheetInformationTables Additional Balance Sheet Information (Tables) Tables http://www.bradycorp.com/role/AdditionalBalanceSheetInformation 22 false false R23.htm 2309302 - Disclosure - Other Intangible Assets (Tables) Sheet http://www.bradycorp.com/role/OtherIntangibleAssetsTables Other Intangible Assets (Tables) Tables http://www.bradycorp.com/role/OtherIntangibleAssets 23 false false R24.htm 2313303 - Disclosure - Leases (Tables) Sheet http://www.bradycorp.com/role/LeasesTables Leases (Tables) Tables http://www.bradycorp.com/role/Leases 24 false false R25.htm 2316304 - Disclosure - Stockholders' Equity Schedule of Stockholders' Equity (Tables) Sheet http://www.bradycorp.com/role/StockholdersEquityScheduleofStockholdersEquityTables Stockholders' Equity Schedule of Stockholders' Equity (Tables) Tables 25 false false R26.htm 2319305 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLoss 26 false false R27.htm 2325306 - Disclosure - Segment Information (Tables) Sheet http://www.bradycorp.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.bradycorp.com/role/SegmentInformation 27 false false R28.htm 2330307 - Disclosure - Net Income per Common Share (Tables) Sheet http://www.bradycorp.com/role/NetIncomeperCommonShareTables Net Income per Common Share (Tables) Tables http://www.bradycorp.com/role/NetIncomeperCommonShare 28 false false R29.htm 2334308 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.bradycorp.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.bradycorp.com/role/FairValueMeasurements 29 false false R30.htm 2337309 - Disclosure - Derivatives and Hedging Activities (Tables) Sheet http://www.bradycorp.com/role/DerivativesandHedgingActivitiesTables Derivatives and Hedging Activities (Tables) Tables http://www.bradycorp.com/role/DerivativesandHedgingActivities 30 false false R31.htm 2406401 - Disclosure - Additional Balance Sheet Information (Details) Sheet http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails Additional Balance Sheet Information (Details) Details http://www.bradycorp.com/role/AdditionalBalanceSheetInformationTables 31 false false R32.htm 2407402 - Disclosure - Additional Balance Sheet Information Accumulated Depreciation (Details) Sheet http://www.bradycorp.com/role/AdditionalBalanceSheetInformationAccumulatedDepreciationDetails Additional Balance Sheet Information Accumulated Depreciation (Details) Details 32 false false R33.htm 2410403 - Disclosure - Other Intangible Assets (Details) Sheet http://www.bradycorp.com/role/OtherIntangibleAssetsDetails Other Intangible Assets (Details) Details http://www.bradycorp.com/role/OtherIntangibleAssetsTables 33 false false R34.htm 2411404 - Disclosure - Other Intangible Assets - Additional Information (Details) Sheet http://www.bradycorp.com/role/OtherIntangibleAssetsAdditionalInformationDetails Other Intangible Assets - Additional Information (Details) Details 34 false false R35.htm 2414405 - Disclosure - Leases (Details) Sheet http://www.bradycorp.com/role/LeasesDetails Leases (Details) Details http://www.bradycorp.com/role/LeasesTables 35 false false R36.htm 2417406 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 36 false false R37.htm 2420407 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details) Sheet http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails Accumulated Other Comprehensive Loss, Net of Tax (Details) Details 37 false false R38.htm 2421408 - Disclosure - Accumulated Other Comprehensive Loss, Tax (Details) Sheet http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTaxDetails Accumulated Other Comprehensive Loss, Tax (Details) Details http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTables 38 false false R39.htm 2423409 - Disclosure - Revenue Recognition (Details) Sheet http://www.bradycorp.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.bradycorp.com/role/RevenueRecognition 39 false false R40.htm 2426410 - Disclosure - Segment Information Net Sales by Segment and Geographic Area (Details) Sheet http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails Segment Information Net Sales by Segment and Geographic Area (Details) Details 40 false false R41.htm 2427411 - Disclosure - Segment Information Segment Profit (Details) Sheet http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails Segment Information Segment Profit (Details) Details 41 false false R42.htm 2428412 - Disclosure - Segment Information - Net Income Reconciliation (Details) Sheet http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails Segment Information - Net Income Reconciliation (Details) Details 42 false false R43.htm 2431413 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) Sheet http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail) Details 43 false false R44.htm 2432414 - Disclosure - Net Income per Common Share - Additional Informations (Detail) Sheet http://www.bradycorp.com/role/NetIncomeperCommonShareAdditionalInformationsDetail Net Income per Common Share - Additional Informations (Detail) Details 44 false false R45.htm 2435415 - Disclosure - Fair Value Measurements (Detail) Sheet http://www.bradycorp.com/role/FairValueMeasurementsDetail Fair Value Measurements (Detail) Details http://www.bradycorp.com/role/FairValueMeasurementsTables 45 false false R46.htm 2438416 - Disclosure - Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details) Sheet http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details) Details 46 false false R47.htm 2439417 - Disclosure - Derivative Instruments and Hedging Activities (Details) Sheet http://www.bradycorp.com/role/DerivativeInstrumentsandHedgingActivitiesDetails Derivative Instruments and Hedging Activities (Details) Details 47 false false R48.htm 2440418 - Disclosure - Derivatives and Hedging Activities - Fair Values of Derivative Instruments in Consolidated Balance Sheets (Detail) Sheet http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail Derivatives and Hedging Activities - Fair Values of Derivative Instruments in Consolidated Balance Sheets (Detail) Details 48 false false R49.htm 2441419 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail) Sheet http://www.bradycorp.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail Derivatives and Hedging Activities - Additional Information (Detail) Details 49 false false R50.htm 2443420 - Disclosure - Income Taxes Income Taxes (Details) Sheet http://www.bradycorp.com/role/IncomeTaxesIncomeTaxesDetails Income Taxes Income Taxes (Details) Details 50 false false R51.htm 2445421 - Disclosure - Subsequent Events (Detail) Sheet http://www.bradycorp.com/role/SubsequentEventsDetail Subsequent Events (Detail) Details http://www.bradycorp.com/role/SubsequentEvents 51 false false All Reports Book All Reports brc-20210430.htm brc-20210430.xsd brc-20210430_cal.xml brc-20210430_def.xml brc-20210430_lab.xml brc-20210430_pre.xml brc-20210430xex311.htm brc-20210430xex312.htm brc-20210430xex321.htm brc-20210430xex322.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 69 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brc-20210430.htm": { "axisCustom": 1, "axisStandard": 10, "contextCount": 164, "dts": { "calculationLink": { "local": [ "brc-20210430_cal.xml" ] }, "definitionLink": { "local": [ "brc-20210430_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "brc-20210430.htm" ] }, "labelLink": { "local": [ "brc-20210430_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "brc-20210430_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "brc-20210430.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 321, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 12, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 17 }, "keyCustom": 13, "keyStandard": 254, "memberCustom": 2, "memberStandard": 23, "nsprefix": "brc", "nsuri": "http://www.bradycorp.com/20210430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "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.bradycorp.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "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-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108104 - Disclosure - Other Intangible Assets", "role": "http://www.bradycorp.com/role/OtherIntangibleAssets", "shortName": "Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - Leases", "role": "http://www.bradycorp.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115106 - Disclosure - Stockholders' Equity", "role": "http://www.bradycorp.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118107 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - Revenue Recognition", "role": "http://www.bradycorp.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124109 - Disclosure - Segment Information", "role": "http://www.bradycorp.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129110 - Disclosure - Net Income per Common Share", "role": "http://www.bradycorp.com/role/NetIncomeperCommonShare", "shortName": "Net Income per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133111 - Disclosure - Fair Value Measurements", "role": "http://www.bradycorp.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136112 - Disclosure - Derivatives and Hedging Activities", "role": "http://www.bradycorp.com/role/DerivativesandHedgingActivities", "shortName": "Derivatives and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142113 - Disclosure - Income Taxes", "role": "http://www.bradycorp.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144114 - Disclosure - Subsequent Events", "role": "http://www.bradycorp.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - New Accounting Pronouncements (Policies)", "role": "http://www.bradycorp.com/role/NewAccountingPronouncementsPolicies", "shortName": "New Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Additional Balance Sheet Information (Tables)", "role": "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationTables", "shortName": "Additional Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Other Intangible Assets (Tables)", "role": "http://www.bradycorp.com/role/OtherIntangibleAssetsTables", "shortName": "Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Leases (Tables)", "role": "http://www.bradycorp.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - Disclosure - Stockholders' Equity Schedule of Stockholders' Equity (Tables)", "role": "http://www.bradycorp.com/role/StockholdersEquityScheduleofStockholdersEquityTables", "shortName": "Stockholders' Equity Schedule of Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319305 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Segment Information (Tables)", "role": "http://www.bradycorp.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330307 - Disclosure - Net Income per Common Share (Tables)", "role": "http://www.bradycorp.com/role/NetIncomeperCommonShareTables", "shortName": "Net Income per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334308 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.bradycorp.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337309 - Disclosure - Derivatives and Hedging Activities (Tables)", "role": "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesTables", "shortName": "Derivatives and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - Additional Balance Sheet Information (Details)", "role": "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails", "shortName": "Additional Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Additional Balance Sheet Information Accumulated Depreciation (Details)", "role": "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationAccumulatedDepreciationDetails", "shortName": "Additional Balance Sheet Information Accumulated Depreciation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Other Intangible Assets (Details)", "role": "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails", "shortName": "Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Other Intangible Assets - Additional Information (Details)", "role": "http://www.bradycorp.com/role/OtherIntangibleAssetsAdditionalInformationDetails", "shortName": "Other Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Leases (Details)", "role": "http://www.bradycorp.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "role": "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail", "shortName": "Stockholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "iaaf1a81e1016484cadc5853e692e6423_I20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "iff8e9b34a7d84a568299a844a79995a5_I20200731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420407 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)", "role": "http://www.bradycorp.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-20210430.htm", "contextRef": "i2484657029894faa802b34007ec5e862_I20190731", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "brc:OtherComprehensiveIncomeTaxTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - Accumulated Other Comprehensive Loss, Tax (Details)", "role": "http://www.bradycorp.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-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423409 - Disclosure - Revenue Recognition (Details)", "role": "http://www.bradycorp.com/role/RevenueRecognitionDetails", "shortName": "Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "iff8e9b34a7d84a568299a844a79995a5_I20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426410 - Disclosure - Segment Information Net Sales by Segment and Geographic Area (Details)", "role": "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails", "shortName": "Segment Information Net Sales by Segment and Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i000e7c5462494c619bf400f663ae2ea4_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "brc:ProfitForReportableSegments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - Disclosure - Segment Information Segment Profit (Details)", "role": "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails", "shortName": "Segment Information Segment Profit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i0bc5656b2663496b9b4615e9a40b72cb_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "brc:ProfitForReportableSegments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "brc:ProfitForReportableSegments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428412 - Disclosure - Segment Information - Net Income Reconciliation (Details)", "role": "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails", "shortName": "Segment Information - Net Income Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "brc:AdministrativeCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share (Detail)", "role": "http://www.bradycorp.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-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Net Income per Common Share - Additional Informations (Detail)", "role": "http://www.bradycorp.com/role/NetIncomeperCommonShareAdditionalInformationsDetail", "shortName": "Net Income per Common Share - Additional Informations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "iaf3c5da28cce4c7085f69fd251d6e531_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TradingSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435415 - Disclosure - Fair Value Measurements (Detail)", "role": "http://www.bradycorp.com/role/FairValueMeasurementsDetail", "shortName": "Fair Value Measurements (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "iaf3c5da28cce4c7085f69fd251d6e531_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TradingSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438416 - Disclosure - Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details)", "role": "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails", "shortName": "Derivatives and Hedging Activities Notional Value of Derivatives Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i02ed9c66c0c848ef8a682b443e052c22_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439417 - Disclosure - Derivative Instruments and Hedging Activities (Details)", "role": "http://www.bradycorp.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "shortName": "Derivative Instruments and Hedging Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "ic6ffd60a882a4abb885d1d1adbb61823_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440418 - Disclosure - Derivatives and Hedging Activities - Fair Values of Derivative Instruments in Consolidated Balance Sheets (Detail)", "role": "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "shortName": "Derivatives and Hedging Activities - Fair Values of Derivative Instruments in Consolidated Balance Sheets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "ic6ffd60a882a4abb885d1d1adbb61823_I20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeRemainingMaturity1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441419 - Disclosure - Derivatives and Hedging Activities - Additional Information (Detail)", "role": "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail", "shortName": "Derivatives and Hedging Activities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeRemainingMaturity1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443420 - Disclosure - Income Taxes Income Taxes (Details)", "role": "http://www.bradycorp.com/role/IncomeTaxesIncomeTaxesDetails", "shortName": "Income Taxes Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i67620c14b97e46428e8fd95fc57478f8_D20210201-20210430", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i32b35870c1e24acb8dde64d443eb7fb4_D20210519-20210519", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445421 - Disclosure - Subsequent Events (Detail)", "role": "http://www.bradycorp.com/role/SubsequentEventsDetail", "shortName": "Subsequent Events (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i32b35870c1e24acb8dde64d443eb7fb4_D20210519-20210519", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.bradycorp.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - New Accounting Pronouncements", "role": "http://www.bradycorp.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - Disclosure - Additional Balance Sheet Information", "role": "http://www.bradycorp.com/role/AdditionalBalanceSheetInformation", "shortName": "Additional Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brc-20210430.htm", "contextRef": "i4f488d1fb72d41579826cc307dca5a4f_D20200801-20210430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 26, "tag": { "brc_AccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income [Axis]", "label": "Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "stringItemType" }, "brc_AccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Accumulated Other Comprehensive Income [Axis]", "label": "Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "domainItemType" }, "brc_AccumulateddepreciationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated depreciation [Abstract]", "label": "Accumulated depreciation [Abstract]", "terseLabel": "Accumulated depreciation [Abstract]" } } }, "localname": "AccumulateddepreciationAbstract", "nsuri": "http://www.bradycorp.com/20210430", "xbrltype": "stringItemType" }, "brc_AdditionalBalanceSheetInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Balance Sheet Information [Abstract]", "label": "Additional Balance Sheet Information [Abstract]", "terseLabel": "Additional Balance Sheet Information [Abstract]" } } }, "localname": "AdditionalBalanceSheetInformationAbstract", "nsuri": "http://www.bradycorp.com/20210430", "xbrltype": "stringItemType" }, "brc_AdministrativeCosts": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails": { "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.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "brc_AssumptionOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Assumption of Debt Amount", "label": "Assumption of Debt Amount", "terseLabel": "Assumption of Debt Amount" } } }, "localname": "AssumptionOfDebtAmount", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "monetaryItemType" }, "brc_ClassANonvotingCommonStockValueIssued": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 Class A Common Stock", "label": "Class A Nonvoting Common Stock, Value, Issued", "terseLabel": "Class\u00a0A nonvoting common stock\u2014Issued 51,261,487 shares, and outstanding 48,524,455 and 48,456,954 shares, respectively" } } }, "localname": "ClassANonvotingCommonStockValueIssued", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "brc_ClassBVotingCommonStockValueIssued": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable Class B Voting Common Stock", "label": "Class B Voting Common Stock, Value, Issued", "terseLabel": "Class B voting common stock\u2014Issued and outstanding, 3,538,628 shares" } } }, "localname": "ClassBVotingCommonStockValueIssued", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "brc_DisclosureNetIncomePerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Net Income per Common Share - Reconciliation of Numerator and Denominator of Basic and Diluted Per Share [Abstract]", "label": "Disclosure Net Income Per Common Share Reconciliation Of Numerator And Denominator Of Basic And Diluted Per Share [Abstract]", "terseLabel": "Disclosure Net Income Per Common Share Reconciliation Of Numerator And Denominator Of Basic And Diluted Per Share [Abstract]" } } }, "localname": "DisclosureNetIncomePerCommonShareReconciliationOfNumeratorAndDenominatorOfBasicAndDilutedPerShareAbstract", "nsuri": "http://www.bradycorp.com/20210430", "xbrltype": "stringItemType" }, "brc_DisclosureSubsequentEventsAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure Subsequent Events Additional Information [Abstract]", "label": "Disclosure Subsequent Events Additional Information [Abstract]", "terseLabel": "Disclosure Subsequent Events Additional Information [Abstract]" } } }, "localname": "DisclosureSubsequentEventsAdditionalInformationAbstract", "nsuri": "http://www.bradycorp.com/20210430", "xbrltype": "stringItemType" }, "brc_DocumentDocumentandEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document Documentand Entity Information [Abstract]", "label": "Document Documentand Entity Information [Abstract]", "terseLabel": "Document Documentand Entity Information [Abstract]" } } }, "localname": "DocumentDocumentandEntityInformationAbstract", "nsuri": "http://www.bradycorp.com/20210430", "xbrltype": "stringItemType" }, "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.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.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.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "stringItemType" }, "brc_IdSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ID Solutions.", "label": "Id Solutions [Member]", "terseLabel": "ID Solutions" } } }, "localname": "IdSolutionsMember", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails", "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "xbrltype": "domainItemType" }, "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "brc_NonoperatingInvestmentAndOtherIncomeNet": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the sum of all other revenue and income recognized by the entity in the period not otherwise specified in the income statement.", "label": "Nonoperating Investment And Other Income Net", "terseLabel": "Investment and other income" } } }, "localname": "NonoperatingInvestmentAndOtherIncomeNet", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "brc_NotionalValueofDerivativesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notional Value of Derivatives Outstanding [Abstract]", "label": "Notional Value of Derivatives Outstanding [Abstract]", "terseLabel": "Notional Value of Derivatives Outstanding [Abstract]" } } }, "localname": "NotionalValueofDerivativesOutstandingAbstract", "nsuri": "http://www.bradycorp.com/20210430", "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" } } }, "localname": "OtherComprehensiveIncomeTaxTableTextBlock", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "brc_PaymentofOrdinaryDividendsCommonStockClassA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to Class A common shareholders of the parent entity.", "label": "Payment of Ordinary Dividends, Common Stock Class A", "negatedTerseLabel": "Payment of Ordinary Dividends, Common Stock Class A" } } }, "localname": "PaymentofOrdinaryDividendsCommonStockClassA", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "brc_PaymentofOrdinaryDividendsCommonStockClassB": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to Class B common shareholders of the parent entity.", "label": "Payment of Ordinary Dividends, Common Stock Class B", "negatedTerseLabel": "Payment of Ordinary Dividends, Common Stock Class B" } } }, "localname": "PaymentofOrdinaryDividendsCommonStockClassB", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "brc_PercentageOfOutstandingSharesValidlyTendered": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of Outstanding Shares Validly Tendered", "label": "Percentage of Outstanding Shares Validly Tendered", "terseLabel": "Percentage of Outstanding Shares Validly Tendered" } } }, "localname": "PercentageOfOutstandingSharesValidlyTendered", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "percentItemType" }, "brc_ProfitForReportableSegments": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails": { "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": "Segment profit" } } }, "localname": "ProfitForReportableSegments", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails", "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "xbrltype": "monetaryItemType" }, "brc_ScheduleOfStockholdersEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Stockholders Equity [Line Items]", "label": "Schedule Of Stockholders Equity [Line Items]", "terseLabel": "Schedule Of Stockholders Equity [Line Items]" } } }, "localname": "ScheduleOfStockholdersEquityLineItems", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "brc_ScheduleOfStockholdersEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Stockholders Equity [Table]", "label": "Schedule Of Stockholders Equity [Table]", "terseLabel": "Schedule Of Stockholders Equity [Table]" } } }, "localname": "ScheduleOfStockholdersEquityTable", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "brc_TenderOfferPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tender Offer Price Per Share", "label": "Tender Offer Price Per Share", "terseLabel": "Tender Offer Price" } } }, "localname": "TenderOfferPricePerShare", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "perShareItemType" }, "brc_TotalEquityPurchasePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total Equity Purchase Price", "label": "Total Equity Purchase Price", "terseLabel": "Total Equity Purchase Price" } } }, "localname": "TotalEquityPurchasePrice", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "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.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails" ], "xbrltype": "stringItemType" }, "brc_WorkplaceSafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workplace Safety [Member]", "label": "Workplace Safety [Member]", "terseLabel": "Workplace Safety" } } }, "localname": "WorkplaceSafetyMember", "nsuri": "http://www.bradycorp.com/20210430", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails", "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r449" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r451" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r450" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r446" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r447" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia-Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r222", "r225", "r428", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r222", "r225", "r428", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r18", "r175", "r176" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 allowances for credit losses of $7,551 and $7,157, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r40", "r306" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r406", "r416" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r201" ], "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", "terseLabel": "Accumulated Depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationAccumulatedDepreciationDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r56", "r58", "r59", "r417", "r433", "r434" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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 Income (Loss), Net of Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r375", "r376", "r377", "r378", "r379", "r382" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r59", "r62", "r103", "r104", "r105", "r336", "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r51", "r59", "r62", "r336", "r376", "r377", "r378", "r379", "r382" ], "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" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r103", "r104", "r105", "r299", "r300", "r301" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r294", "r295", "r303", "r304" ], "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": { "auth_ref": [ "r206", "r207", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.", "label": "Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation", "terseLabel": "Tax benefit and withholdings from deferred compensation distributions" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r177", "r183" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r189", "r195" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r128" ], "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": "Common stock of Class A shares excluded from computations of diluted net earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareAdditionalInformationsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r93", "r200" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails": { "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": "Impairment charges", "terseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r150", "r157", "r164", "r181", "r334", "r337", "r369", "r405", "r415" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r46", "r99", "r181", "r334", "r337", "r369" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r347", "r351" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r35", "r95" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r373" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r344" ], "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": "Unrealized (loss) gain on cash flow hedges" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r97", "r99", "r118", "r122", "r123", "r125", "r127", "r135", "r136", "r137", "r181", "r369" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/DocumentandEntityInformation", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "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": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/DocumentandEntityInformation", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r103", "r104" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical": { "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", "totalLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r206" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical": { "order": 2.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68", "r75", "r412", "r424" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r74", "r82", "r411", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss Disclosure" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r211", "r212", "r223" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r79", "r401" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r331" ], "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 and tradenames" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r308", "r309" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r100", "r315", "r320", "r321", "r322" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r145" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r47", "r48", "r350", "r400" ], "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, Fair Value, Gross Asset", "terseLabel": "Asset Derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r47", "r48", "r350", "r400" ], "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, Fair Value, Gross Liability", "terseLabel": "Liability Derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r363" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r345", "r348", "r355" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r341", "r343" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "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 Maturities" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r340", "r342", "r343", "r345", "r346", "r352", "r355", "r357", "r358", "r361" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Preferential dividends on dilutive stock options" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in CCYY-MM-DD format.", "label": "Dividends Payable, Date to be Paid", "terseLabel": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r96" ], "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": "Dividend declared (USD per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Date the dividend to be paid was declared, in CCYY-MM-DD format.", "label": "Dividends Payable, Date Declared", "terseLabel": "Dividends Payable, Date Declared" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Dividends Payable, Date of Record", "terseLabel": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "dateItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r108", "r109", "r110", "r111", "r112", "r116", "r118", "r125", "r126", "r127", "r131", "r132", "r413", "r425" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r108", "r109", "r110", "r111", "r112", "r118", "r125", "r126", "r127", "r131", "r132", "r413", "r425" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r373" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r311" ], "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", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r103", "r104", "r105", "r107", "r113", "r115", "r134", "r182", "r206", "r207", "r299", "r300", "r301", "r316", "r317", "r375", "r376", "r377", "r378", "r379", "r382", "r429", "r430", "r431" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r364", "r365", "r366", "r368" ], "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 Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r286", "r365", "r397", "r398", "r399" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r367" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r251", "r252", "r257", "r286", "r365", "r397" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r251", "r252", "r257", "r286", "r365", "r398" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r286", "r397", "r398", "r399" ], "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, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r347", "r352", "r359" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "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": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r194" ], "calculation": { "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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", "negatedTerseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r196" ], "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 Assets, Amortization Expense, Next Twelve Months" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r196" ], "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 Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r196" ], "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 Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r190", "r191", "r194", "r198", "r402", "r403" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r194", "r403" ], "calculation": { "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "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": "Other Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r190", "r193" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r194", "r402" ], "calculation": { "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": { "auth_ref": [ "r354" ], "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": "Gains reclassified from OCI into cost of goods sold" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": { "auth_ref": [ "r362" ], "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", "terseLabel": "Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.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 Exchange Contracts" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "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 Exchange Contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r185", "r186", "r404" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r77", "r99", "r150", "r156", "r160", "r163", "r166", "r181", "r369" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r345", "r356" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r345" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r345" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r78", "r94", "r108", "r109", "r110", "r111", "r124", "r127", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Numerator for basic and diluted earnings per Class B Voting Common Share" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101", "r150", "r156", "r160", "r163", "r166" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r72", "r93", "r147", "r179", "r409", "r421" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r312", "r313", "r314", "r318", "r323", "r327", "r328", "r329" ], "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 Tax Disclosure" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r114", "r115", "r148", "r310", "r319", "r325", "r426" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "brc_IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r92" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r119", "r120", "r121", "r127" ], "calculation": { "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r197" ], "calculation": { "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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 - Tradenames" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r188", "r192" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails": { "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", "totalLabel": "Other intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r70", "r144", "r384", "r385", "r414" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/SegmentInformationNetIncomeReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r184" ], "calculation": { "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails": { "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 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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r45" ], "calculation": { "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r28", "r29", "r184" ], "calculation": { "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r27", "r184" ], "calculation": { "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r393" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r99", "r158", "r181", "r335", "r337", "r338", "r369" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r99", "r181", "r369", "r407", "r419" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' INVESTMENT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r99", "r181", "r335", "r337", "r338", "r369" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r91", "r94" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r63", "r66", "r73", "r94", "r99", "r106", "r108", "r109", "r110", "r111", "r114", "r115", "r124", "r150", "r156", "r160", "r163", "r166", "r181", "r369", "r410", "r422" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail", "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "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 Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NewAccountingPronouncements", "http://www.bradycorp.com/role/NewAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r345" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesNotionalValueofDerivativesOutstandingDetails" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/DocumentandEntityInformation", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r156", "r160", "r163", "r166" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r389", "r392" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r387" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r387" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r388", "r390" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r386" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r347", "r359" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract]", "terseLabel": "Pension and other post-retirement benefits:" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r50", "r56", "r370", "r371", "r374" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r59", "r69", "r375", "r377", "r382" ], "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 loss (income) before reclassification" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r74", "r180", "r375", "r380", "r382", "r411", "r423" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.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 income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "auth_ref": [ "r52", "r56" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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, after Reclassification, before Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r57" ], "calculation": { "http://www.bradycorp.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": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r52", "r56", "r349", "r353", "r360" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.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 income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.bradycorp.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r56", "r60", "r354" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r50", "r57", "r372", "r381" ], "calculation": { "http://www.bradycorp.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", "negatedTerseLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r69", "r74", "r206", "r375", "r380", "r382", "r411", "r423" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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 income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r54", "r56", "r268", "r286" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.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" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r53", "r56", "r268" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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 loss recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r54", "r57", "r333" ], "calculation": { "http://www.bradycorp.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": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r56", "r60", "r61", "r268" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r57", "r74", "r310", "r324", "r326", "r375", "r378", "r382", "r411", "r423" ], "calculation": { "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTotalLabel": "Income tax benefit (expense) related to items of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTaxDetails", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "Other Comprehensive Income (Loss), Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r40" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Unamortized gain on post-retirement plans" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r83", "r85", "r102" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r88" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "Payments of Ordinary Dividends", "terseLabel": "Preferential dividends" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r33", "r34" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesFairValuesofDerivativeInstrumentsinConsolidatedBalanceSheetsDetail", "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r87", "r89", "r102" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r298" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r202", "r420" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]", "terseLabel": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]", "terseLabel": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r59", "r62", "r69", "r375", "r379", "r382" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r156", "r160" ], "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 segment profit to earnings before income taxes and losses of unconsolidated affiliate" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r307", "r445" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r207", "r302", "r418", "r432", "r434" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r103", "r104", "r105", "r107", "r113", "r115", "r182", "r299", "r300", "r301", "r316", "r317", "r429", "r431" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r141", "r142", "r155", "r161", "r162", "r168", "r169", "r173", "r221", "r222", "r401" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r224", "r226" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Net Sales by Segment and Geographic Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "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": "Net Sales by Segment and Geographic Area" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r391", "r392" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r59", "r380", "r382" ], "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)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r353" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Values of Derivative Instruments in Consolidated Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/NetIncomeperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r364", "r365" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r190", "r193", "r402" ], "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 Other Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r190", "r193" ], "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": "Other Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r30", "r31", "r32" ], "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" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r341" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/DerivativesandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r71", "r172" ], "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": "Net Sales by Segment and Geographic Region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r153", "r159", "r187" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r153", "r159", "r187" ], "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": "Segment Profit" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r206" ], "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 Stockholders Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityScheduleofStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r138", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r173", "r427" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails", "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r150", "r154", "r160", "r164", "r165", "r166", "r167", "r168", "r172", "r173", "r174" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.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 Profit" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r138", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r173", "r187", "r203", "r204", "r205", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SegmentInformationNetSalesbySegmentandGeographicAreaDetails", "http://www.bradycorp.com/role/SegmentInformationSegmentProfitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r97", "r99", "r118", "r122", "r123", "r125", "r127", "r135", "r136", "r137", "r181", "r206", "r369" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/DocumentandEntityInformation", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r103", "r104", "r105", "r107", "r113", "r115", "r134", "r182", "r206", "r207", "r299", "r300", "r301", "r316", "r317", "r375", "r376", "r377", "r378", "r379", "r382", "r429", "r430", "r431" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails", "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r134", "r401" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r207", "r296", "r297" ], "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 A Common Stock under stock plan" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r99", "r178", "r181", "r369" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r98", "r207", "r210" ], "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": "Stockholders' Equity Disclosure" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r383", "r395" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r383", "r395" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r383", "r395" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r383", "r395" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEventsDetail" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r394", "r396" ], "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" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Supplemental Balance Sheet Disclosures" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/AdditionalBalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Text Block [Abstract]", "terseLabel": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r330" ], "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": "Tradenames" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/OtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Trading securities" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/FairValueMeasurementsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r43", "r208" ], "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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r43", "r208" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical": { "order": 1.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r43", "r208", "r209" ], "calculation": { "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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\u20142,737,032 and 2,804,533 shares, respectively, of Class\u00a0A nonvoting common stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r206", "r207", "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchase of shares of Class\u00a0A Common Stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r117", "r127" ], "calculation": { "http://www.bradycorp.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 income per share for both Class\u00a0A and Class B" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r116", "r127" ], "calculation": { "http://www.bradycorp.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/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.bradycorp.com/role/NetIncomeperCommonShareReconciliationofNumeratorandDenominatorofBasicandDilutedPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.bradycorp.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384995&loc=d3e23524-113945" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e39076-109324" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30755-110894" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r446": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r447": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r448": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r449": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r451": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 70 0000746598-21-000067-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000746598-21-000067-xbrl.zip M4$L#!!0 ( $(ZM%)>\5L2#7T! ,>"$P 0 8G)C+3(P,C$P-#,P+FAT M;>R]:5=;2;(N_/W\"KWTN>=6K47BG >JFKNPP6[J6,(&V6[XXI4C"#30DK"! M7_]&;DD,-I09A"9V]RHL:4^Y,R*>>"(S,O+/_W?6:E:^Q6ZOT6G_\>5U.VT*E\ZW>/& M-XM0<44P$PA11N32\B>OZ&S=Q71O.?:=[LN([K5?YI3%G>'3V M:;][^R,IQN85'!V=" TXOO-,]BH?=K871Z?WNE>ODFS/%6?"C[D!&&&"&!F= MVNAU."7J;VX^/&-TP5FO<>/D[VQT*GGU[^K[77\86Q8UVKV^;?M1BVZ[@AAC M7IUE 5RVY>RN9A!V30J7+8'CX:HQUULM7PT.7C^U\7?O>+.YJV<_=?B-1N>C MES+LH0-K3W[N[^&!6_H\Q!]:W8M^Y:#S[14>KP6]_OAKNH]FZ3U%I;M':QSMZS6G/OHB.V-]9Q[4M5;->K MW_EYU&M?ZYL7>QUS?[U5U\]KZ^ M_E520&-M*1(Z6L3! I#3QB$OC0S8,\H97UI+MMF+?[ZZ(<+GE.C(\[QM]+QM M[D7;?0N_]$K9_DJV^+IL33)48A\1"QB#QTT4.6D8LEXEFDC$T:NEM=S_4Q/M M![A_)Y3"O9=PR0W#C4'S0!-B( W$$^;("1L0D5@[+"6/#B^M?603%.UF&_S$ M^1L0;MP.O-]MA \XNI?\K MZ;/KT@_)4T(D0\)$AKAV"AFN%/+46Q,(<58 8O]UVCROL+M ^VW7^DP2*Z?M MQD#PI[VP=%,3,(W!>"D]]IKKF+25FCK.6<2">DJ_;ETI0(B^T0+__\\EQ&ZJ M0_NT%3K]X?&1-@R9\>IZL]GYGFGWVTYWHW/J^NFTN>Y]Y[3=[^U$'R$T=,TX MU)NE2M8;N)I-5V'.MG=-R[?>MK>//O+M^F&K=G38VKOX2*H7.\?5+W\U:G3G MJ-;ZZVBO527[K4^DMK'%W[.=P[W667.[M4GWC_9PM?Z)5#?"X5[]H]B[V..U M+V^/]NJOX3_X_>CX>U:$T37PK--]^DGNU??A61_/:O5/WVOT[6%MHWE4 V7; M^U([K+ZK01L_G6_7UWFMWDS5\ZPLA=)\_QJ3,-(3!V$T 3? A$+61 B!\C,L* _[A_@K3.[3=V/M! M9Z13.#$:!".$*\DUBU%IQ0D#U(&/MX/,5NWM Y3F3:<%#FFWW_''NT4;MGJ] MTQ@NU0.7ZO%+]:@UKN%)4AQCZ@.*7D#,P+Q VD%XF$R2#F-)#;%+:X(L4TF6 M@8X\44<>8:@(A3+ 0 MS$2"-.$<*:RDC0E'$?C2&M?+@O)E+L0\@DFI*(]6E"M$P2H)3"A'7!(/B.(8 M@N 4PB#K::!4:H59H2A^T>WY-54K]>(!^;+^Y!B2" &XH M*I'V!H!$08!C%,X3B(QZ'A*HCE]:H\N*J67X:0YPI%2/)ZO'%7QX07QR#B," M86Z>Q& (:$A$FCH*P.*\9C:KA\9\63#V5/2 0#A9Q@D ".?.6A],\HK@8(2R M6)=QS6RH2+6^/AQ8 S59!Q\3B;)!(8Y)@L@F1F0QQ@A'P[$+%(<\8,Y 0?2R MI/J)2D(=MBE0T II0%.$B=([ZY2R3EL58AG8S)"2-"Z5Q&CO';% /XAWB',) M+H>K@, ;,(B+(>YQ<7Q*,A4D*0GK8S5E\SJ<$)D(B(\@;T _>/ )&9H<_%&1 M4LRC-6'.X:34E"=HRA6FV)042,F@8"U@BK,:&8LJ.*WPVY6K.MI M/BMG/=#8/U_=O,7@\5?/'#:AUSGM%M^*[*O5H;(.=.,Q\XRC&\5B#GGTK1'R M]]2(W4K1H'AKGM2;K?^].27ZX\5KHY]NWOVD2#X8?0-5[_;SG.7:($M+(TQ& MUUT=NVQF&)U*$.8H)TG=/#+Z/GK(JQL=-;I/MOJBTX96/_J]540'<6WX^.+@ MZ!:C8Z/O^1ZWRL%Z$G70B4+0Q%4B3A,;"'@Q0R*QA S="P17S]W]P]>(!SGS M8_ UP,/.3IH-W^A78\O!(T(#C@XR44>0M-O/,\YPS9NF[?6V4P%.ZV<-Z*C1 M*;5.^UNG#Q!U#;X&-_SSU:W/N>RWR^;<0SD&.83]H;P%(E>O.3QR/WG?D \Q MPC!,9.0Z< /\$U@ B =S#CB./5T(^0S$4AQ_/;MRN;3#TP(#;QK:,$EV]=/N MQH-M\ $S[=.'P)N]>1W5GJ#E#Y@ZGJD> !>@$"-CZ($'##?.KYU/ X?'I*$/ M&.\KY3,-^[E_F#R_\IFDGQR3W3P@*"WE,DE[49)B3[@S*G+)J8XZ@:DD+U2> MFM=%_)6)YNS&7R2OO)I _'4S7A(0%@%'<=Y"O,2UHQH<0A#@$HB53@_CUF&_ MX5GL-WS_?L-CZSXI"S$_@3 VLC<;\2,XOU9[#=B[A_O MCZ_?*&,*>98B X[DBR.'GB%*7! \\V>@K<>J&D.AWF;ZWR MFNE(<5#?UH3$W8 MLC%*#I*$ "8JX1+V>>FC3(OE/R1"V+ MV720YJS-)>?.&M?8OL;"2A>@$PS7RFE*.>7!:Z$Q8WXTYS(;0ZPW9S?&-.N$ M,<-$>!,P-]QY:<"^8[0>H#FH&.,K'? M>WU>M4>=;F'*/]CX::_?:<7N3FP6Q3* M?\)0YKB57*HYF/:=9?D^RXPPCMJID!@#0.9:MP6"6B6OII)''RGB\X"#^;2$RZ 4RPHG-:[-L2:;<5YP5 (2RC/\)D"!88C MC8Z14(>E(%K90!;4M"8DI_'9DS%*:^]8)"DO0:96)ZR-9E$&;KP<9?:2V973 M/:=W)YC02<8D&B5]TDQ@'A4/T5@3O*#:IDB%IRPLC&C60VAD/V2;'VP#C.V- M/6GT;7-.Q"0);E>=&\X41T_,G2#R+?'1*BE*>:*[) M[HVW2NGDM7$BY'2EM##RN5&,84Z$P[G"4E$?C>-<\9U-[I3XE:9137 MS,I$-;>,6Y)T/&$^\P$8?HB5=A@;"*F":@> ZHG)3%$)1"HU\2$V1\8HL]2V*A"4D8"L?/.RGE: MY#M;P>RXEJ%[C3$)/.HL!$5<]#A9[:031'.W.&8TT6!V7"NPO2(^IZ/;8'B> M4THD&*-2C/ 8C\G""&<&@MEQ+?Y51#"MK!""P93*O%8$/WN&DYV &<,88 MP_AF)H+Q,0%U@_^!-1&J(Z&2:1&#H4:3M#"BF09C&)^8E&8<)Z *#F1EK-6< M)"=RQ5)&"I\4'%P8^4R.,8S1 M>(CG0-N4]-!OCDCC)<^+U[P)W%$?%D8XTV8,XRSC0F4@.BF+*0^4:IV$,,(2 M;(-(?IX2-V<&^*:?I0G2DRZRF+A5>4H#6'OB7N8T;"P]EXLGU>D/Z4]%T-QI MS+Q(AA##D[9@O5P%G62(#(=@%U#04QG2GXIP??*8AZ"8@>ZF*ECE?, *_N^@ M^PE?/.%.5K^$9H]@%0@CC-((1Y?PTK(TP MD;+H%D9,DP[0QR0?$G3T*;I@$N,2&X<#84P'"/\2<=(NC'PF&J"/*]6'"&,I M$UP&S#61UC@/)J2,P"PQ@1=&.#,0H(_+GKPRR?,8+#;(HZ2S6,EAQG4WND7>6!5#4B@44]+2"V8'5E@P[DQ*>%$JX41TR09PQCEHQ0))O,W8 X<)VV\TUQCQBV+F8HOC'PFQAC& MB7%>$,>LE,O&0K$(D4-\K0RKVPD+F!B4]#6.>Q!O(LGU:D/Z4]' MT"91RQQ/@*^*1T6,BIIAXIF$2"WBL(""GL:0_G2$F]>9\V"P =<)(8/71DCJ M/&$.\$A_2G5&/\V)"",$ZRKO+.^R" G302;@/P)\ MI?:!3G#_[8F(\-H%]2[(;%"H=3T2$>RN-YY[FQ8$:"VIS MCHX.6PHM(2[)D3SB6\J(*?/"1/7];14Y$8-D32 #$*4"9#O26<4*.E MQF9V*UK,)FP_2PT+9L$ &?=,050I';?&*X(UA"'6,N;=@@EI=MCM^$3(@<4J MIF6T+KM/XX+F,D3J\URBT'[!1#A5=CL^J4F5) YY6VRE.+<8/"%)7&%E. C+ MR-F='9EU=!SC? BG.>ZG&&(0QZG#-F "46-]PLFI)E!QS&*D%!B6+#& M22&Y]R)O'I8S_RRC) 8G%DR$TT3'<4H-O)AC&! R.FZHU-F!$<)8)#%GR=A FM.('GZLH[W+8\+8Y$%@^O-Z"'O'V5REUOWS43UDCKT][8*F]WNZ@ MM<.LD:Q06V&WTSPMMJ5\YA'UJ6Q10+T@$+>:Z'#DBDHCB#*1R,B,C\"AYF!5 M[TO7FZDL'3;8$ Y4C >;]PL/.A"39 #/+[U2?A[JUI5Z,X49/(L]D0S4@DO% M%0Y.64TDIUPQ$Z31RD:4<$72CC91R$AM4D!1$PM\_OG- M2-:;U3(??X&24L4X;#]0XRKRY>J2":NZ%=1C/Y>Z/XQ#F6-AXKV$_6 ^O MY1>1XGC/G?'18$"8/.AN@W)YYTGO#03G0?2&F:@#L&2LF)\#HE.JSI2X MCO-""NFHE* ZTAG')1$1 G,, .3=2^4Z<\D^*/@)K95A%J)B39U->2,J:B1U M+M@07RK[F$\^8#TAS%IA(/*@FEAFL3;))@AAE;4OE@_,I8>VWFK+F" \"XI[ MHR R2$)H;26G M[$NG>WS2M#[NVA3[YXOHH@7W',Q>$984)P%;!O&=CUS%H(3&:0Y<=*D[TYH' M"80J$@CCH#L<2+J71B1*.6.)VZ#G@!&4NC.MO2T!<,!)":N=X8([ZQ0CG%'M M$I&:D3D@(*7N3*ONG/?21B(L$9P;&IT%I@.^"T)-K"D-\\]WIC2/]@+XCE56 MA.U/A.SP9*JBUX*)B.U/@.\I 6!6(]ICRR*V6VEG- (P2$\;,0U'<4G>FM;HQ>"6I MEY+[P*V26C-&68S,TD@D%W/ =YY-H&-AZ8N= Z*\)$E*&;R1/"5C@S)!!4^- M)=QP/@>4IU2?Z;&>9 T35D8A%:@/DRXP[PD.X+JBHX,JWS/.>DKUF1[QT3P0 MI7)]>&NXR)JDD[":1*RH,R'- ?$IU6=ZW$>#:G :.8L*=0P MLI?,?>:2C4#PXW5@3L;D("@*QN2*/$$390.V>AX6WS4;#D&**3$!RS M7$3BJ%"4I1 MQT'X>5@-,\L"G4*U;)(B588FK0A/*AH9@?0I)1BXE?3**: 9298E@-_]^<((2G(H? MQ$Q0)X2"OY(G)TVDQ!F<_^%,#?*^YML/3E:"D_>#+N]B9I@PTE+.G''4&2,I MPYYJK=T\;-H[,Q*5.)96"#_-03V"6!L:GXPJ# M59(0" !!DEPY:KGD5F4NFI2"X&+^7>$+F%N-5+&4>#"$"!YP+@DCDF0L"N$\ MT)OY]X8O8(;3LA1CHM9">)&K;6@9L0O0P0+S9/ "E/5Y ?.,-C$O@J7:^UQ, M'FNP0Y,"%23(*!B9W5VM1FSEK6UT/]OF:7Q]?OGQ7W!'V_6'Y^_CM_@#N[D\ M::M]0<27NO;9-V_9Q]S#&_ON.']3-_KD\^GJO%_O/,-;P+%MH*>:I MDKDBBI \1F>%"-10"E8.%J_2[&[K6ZK(WZK(^/805H89987"C"J>,+/<&$Q$ MXD8K8J-\&2A")Z>Z[@1:N\",X[%@!1 M()C.^Q4G[6P@WE$]U)V%AY>7I#OCPQUA"+<"(GDG(P_@FC@.BN/()''2NAG> M^W9.=>>ZIKQO6-=H-OJ-."]0DS!Q5I+@<QT7"CK(W8:QRT;Y'/Z$ ,Z[WAN5O0 M7]W3_)PY,6J<>]T9OVWME&^WVGUWM]/NR%G3C8:Z]WV#B9WMZ7XP,8&J-.P)B\BY$[ MB[4SSB@/?!N3Y%PL57FJ3+O4WK\ON".P%(3Z2*CCX!.!JG!LHY%<.R>QFW_W M."/:6P+Q42B)]!>_.:^R"C M5MI:3JFU3"DA.()%YK9F(QR+,3DL'+>SSY-*(%VKE1W MC#DH*;G$A;=&6LXIL4Q@+X.GG'.C[1RH;@FT+T=;O4PI2&RUII9;Y[06@022 MMX_*Y(#-/BV8@T23,?I%XKVQE@KO'4_):L<38-ZDH1.VXV!>+K ,"[[O15M[[0;UT[[W=4=.#"Z>/3[Z'N^^HX0V#&A M%?80\7+KG0XA2AXX9]&IY$9U6 0Q:/1A5H6^>^IZ\3^G<-'F-_A3/S^)-V7^ MPPGCE_6/*_ $(N;R/G^_[N?ZJ4]9@<>%P:)8PRPYR H^)*N4E4%[%>1H,*Z4 MXKU=X'7!/ 53E29!",,PB5PYE]>WNJ2DY]AI9?70SA3#:/2AE-!][4Q=HRF_ ML#,UK@JB )4DL0"1 H4YQ@V2*C,2)Q[")GPHQ7E_<>+[PN;U4Q\F MSDM_VC[-#?_)HP[O 1_OXU,O[Q9/NQ]B=_?0=J^<=&A\ T%=/[4&D33X\4[W MQZAU.B5K=_+3S=X_]Z?K\XT9L=UJ-]FVW'?9E;E7O[^Y[XQ:O;K;^%V_] M4P?>\U7@2^-L%=K5.>WZV!M\/8PV%,H$#U_[$_X,)THUL%%O $0#>#=+(2(G MPN5Q>^FDPNIK)J17U_3ZYTTP)W@A=!@;!X?]52Y.^G]\;X3^X2K!^/\L%>>M M_=D[L>W1V;[3['17_Y%M+:4_$B@-2K;5:)ZO_M\Z&$^O4HO?*SN=EFW_W^6> M;?=0#]1L>&*O<1%7-3RB^/9]^$R,_V@VVG'4!D+Q__DC:R(*T7>Z!3>%GH#W MS6=!D^RL-*5RV(WIGTO_^'6_JZ6UNG7-6.FDRIML9^T^Z)D%8>2N'(!E[D$?U!?NP0=4N'+*U]JFW5-SXUOA9:>WNYIM/.UOUKJ]7^&)[AXWV0;_37JYLO*E0++@9-;I?Z-6P0:[3!>5$T*ZF/>G% MU=&'/T*C=]*TY\#0BKL7%_TQ5"_7Z?<[K=5L^M]BMY^7D ]?NGC_P>$A*ABQ M0I7*P- '^.F'T8.'F+%28,:K?OCY&%,KFI([#^.5NX_]W6TI'!1J[+*64X<"'8H( M3J_T.LU&J(QT[@&WNO74HO&O"G6881-^N[U3K?P)?J_=:1>NO>$K0[JRDQ&X M <12ZT"24S1P(I315'K/L K>"LO3;34Y*FV;R62(C=6-CB^&[C.W6QH&BNSS MN=OH?'M/=[[ML>II.-K\MO_.'&T?'?/JQD>R=W$LJA>OCVM'\+G^U^'^NZVS MVI>_C@!92*VU16L7Z^P]JS7W+CIB>V,=U[Y4Q7:]^GU_8P\^;Y[O?=EI5.N? M&WL7.X>U^GZC=N2_UX@^>T_WX9B7-5H[W-ZHXNK&^ME^?0?N"^=<-.$Y?QU6 MZ:: __C^AL=[1\??PKO///SKK^8^;7YS1QVV!\>J%Q^_5S?>-FOOJGB_M<6V MO[P]WFMM7NS5C^&_P^/:Q4YC^[,^KVX%$':!(%DE-9$ MZ+#DP/$2C#X6[.-*"FLE"KT@%,H\Y"8$/1/^3%J?@.NNX '??:A"\14NQ-@% M;]@*X_>[[5#PO^IU>G*6^_TZAVS&]'/?=$[NC_'KW89M5CZU&[X38J6Z>Q?( M\U_1[$'7CQO?4Z?;LGVX^JR_ZCJ=9K3M?O]?B.=/TF-QT75"RW^^&E]I[ZY\WZOLK/Y87NG7OGP:6?WTWJM M7JEO5R 4J4.\42&LLKU3(>*W\'ME^VVE_J_-RK4HY3)"67]3SX>)8?Q&+_T] M:?L9_ZZ%D68B822^'ZOK="O]PUBY-+[*AV)$JK()$788/]^[C@WX>;3>V;X.%07LV!^-F?NAQM0AOVSO:/UL^V-VI'M8V=XQI]VP ZP_8N#IO[&]7S MZM%G0*N?J$L+J [9/WK;JFX PE&@+N\^LKTO?P&="4?;[SX?5R^VSFO0YA^I MBPO&>!4)4C1)Q /SR&@9$0N1Q4@Q(\D,J0M?=.I2WUFO[6X5!&7*W&767,*( MJ5P9VXBJI&ZG5?F??Q")_YC\WWYG:H^>-Z?^IM-J-7IY8K?RM@$.NE9,:C[G MF.)F,:&;'S9XUEP"\U/&%0_(UR22L"HF!/$A15P[@0!N"7*!:*J8-RS*I36" M"#?"W$DG9@6@G'C1Z??!?_1H<>7E@1+^J*'A, M$,)RXCCB#B>D$Q:(RUS,/23MM%A:>[VSOK%7>;.]\^%'/-K>6:]?FRQ^7B]V M6R;"TM_$TK/B9W_;/+.^7VA?SG7H7FI=Q?8JO9.8:Y''4&FT*XU^K^(/BY&? MWZ>&](^,G0$[);\?=CX0ZC0MOU8U%[]U%4CWQ.5LB?>;7U]FC_R\>S M_2][?+O>;%3I7TUHSP^C0M#&^C'>WS@^KUUL?1]\/H!CM6:>)-L_.A#;7[8N M]EJ?>/7MS5$A;I1Q3G($X@&^$ )%FE.%8BYH1V00&H>EM2^-'LBYUVB/=USH MMM'- 8Z,6[=_F?Y8J/8/ ?^CWFGAS?5':ZS;LZUA[OE@==4<#P),V@ZW+NTP M!>D5,"W$!"5 U)U VC*!I,66 I^WUI.E-680)DH;B?_6$,?M;"9CD[?K[V\% MP%!_ME*QC_RH)AF%&+3$@.<:(B_V]#C&'S5J^5E3?>X7/0UE6KC5[>X'.!-,2 M[,?O7SUFV"?ED2$.(^ZB0,;3A+B5EF1Y1"?^)@YZ_NFUH=@^=$# S?W&R=S& MNF,3VME7$9).%C/D:<[&Y-(BA[D'YFQD#!A#$,N7U@2CC,T.MM]O'-DTI.[_E]WJ:J?WM&J\D^:[T; M[4NTDXT#]I4)*Z3P@&#.*?B3*(*>Q,B1:#(5DM:;I35.^(^6\?MS8EFNP-+\ M<-AIO]A4 ?[5F6PPGXY1^W-TQRB5BS8Z$WT*I,@RB2(YYH:N^D( M)SZ*,UBE#3Z\6Y28&DX:QVX,E9/3;N\TSQ[W.Q4XHQCY(/0W]WMF #DC;]WW M5^_IX.E(*+UAQ7?M+W>/88O7TC?=&WA 7?/6Z[3'%>W= =/6-A> MJPWS;0J%BF?^T+8/X(=VY?MA WZY0M2'S(C\RBDMFD).:'7'%>\?^KQS0ET! M"7/)^T>S@UMG>W"?ZH6'-L$S-[;(7FM+U.H'8O]H3^QOA,;VNSW^\[+3CJ@> MO87[KU_4+CX?POOAZA&T[>B8;&\T6[6CYG&-;O']H\.\[/3L^BQ]\EA'#'T; M1*^N56J?]K=//T))SP<$T=OL=?[Q<.;'= MRK>\RVSEO\%=D\I)+C26"T$]8E:_M)AGMIBA=Q@XA])<[F$NFY?F(HF5WI"( M,'0]XLH$Y+!S2#D:HS512!IS_NN;:2G^XCCIR:\3+&8YLN/_>8)CY&4VA[1@ M;O._)VTZ5WDH)G*+F8I(QSQO"E^1(9PA&63R46CE\RK!K"5[G>[QP+-41OW] MZZ241RR'&RX>G$ZLOM4..0TA5MQYQ1]&>%=HZ#%PS5@DH^2X_%KB]V_D]T&* MQJ'M55*C"6&];3;AC+Q<-4?[_SEMY%@?0GP7AR? C8?A_N!2PG(2RV#1X3#R MOS9@,.KI/!J0#^=%AY4 1\'9YU-/NM''(JH@M%*L^N]5?H/[@?U4>J? CWN' MG9R'7AE4Q(1K;/_'M_AN;S8UMW-P\?!%?E\NIAU^H]?>UH$IPDGN"-XE7U2< M#U?FI@QO5NP84;2D:*GM]2L&5X(][ZU<7V_W_%-IPUK?@U7$V$91C$D7GML_U#I3?/O*U'60/V9U M]!PY].S9P*FU&OT^^,+8!.?6[;0SR6Z>5R(0[O/*5IYJL[Z8E-^P?3M8=/V# MJ[^ZQ_5A_IU3.)-CD1WY3CPX'6R=5-E%]>=VZ8/V7#KIV/M]Y<[E[\_MC:]U M8.Z_H7-^<=[X^/M7Z3%0;T\L MC$>:*6U8=.?4Z%5LI0EO$BO6>W!.>3N@4.!Y-T=HM_Y: =A MQSHM<"GP3.Z MHZ (D+X%/7"^G,-1N!F$;[G/#BH'W<[W_N'H\ I$I[%H68BIT2XJQA1):SGY M@\)+WM&^XC#Y8W3:+T^XNWU+13"Z=$?[EO("[,+1$NH0'874U^/HE2>IR82S M5?@*D?(Q\^S$K BN'S4A_G?'Z JX^[%/L^L50^^WKO:!72#-XU(-RBZ80A>8 M%:SOUYXI%MB;KV'S@G$7 )O]S$&G>W[;$H$J]6]R3_5SWZQ+;?;?XX@'Y>N]@\ U9^L4>KK);; MV*H=[1T=D/TC>)^+3_F_<[B>[WV^N: Z,:L,#@1Y8ASB3@AD3<*(4<-QU);A M%)?6WM_N%I]_>?74='L<:Q?'44?PO@4Q?UFF!M\2=LQZ><3[B6K]2BT'4AOJ M9JF+T]'%7\8\^+:89R%4%*-YK-9S;)1/TB^,-/ M5VEG5@2&A4+"V+S]1F3(4NR1P]X+<(TVYJCY68K3S[=-/OLR.3%+\R/I;V8B M\J+26Z=/&NFV:?UB,A_81KM3S,6?]@:S&/"FL=B3IW]5 '\XL9XGW/.SFN?Y MX=\;\&AX;*4-K];)$Q/?&KV"O;1MVV=$ TZ3RQ+FD_->\<%V0Z^2*W,TPEWK M_=AO]O=;IR@JK,R" M/OMPI^\Z9[S[, MX]>#3>*6L^_HQLKW_&>(R&^+?#=P^*?MQ@"/BV5X$#3OB47OE@A6"SC MV"W:L'W:+]@*T!9@D$")8W'+EX3>9]L;_ORKUX$;QB/2SJ2\YM+E+'F,!/RL M0M11,[ZTQO6RH'R9"S$"\)%PURJ=JZXOXU&B>\-A0Q'A3B/H&GIPFC:$/" M H.[-VQIC2T+II9Y9:B8O>*I=Z+Q$ -YCA-/.H.(:;4; M\-4EUO4ZS=/^SY<,P'SM3]=]]4/QH^M_\[T+O3,: M<^$-&$.07%AJ@R/">6Z%=%)A]54MC:XY[%Z%R <1N6ZTQ\BF?NRNVN9W>]Y; M>G73\8#7&;TN75'YC6]O["V>Y_E(R\ !@M$.:R"OGD+\VLUG09/LK#2E\FG7N3496/($-?N]_Y\96^5_51KLMY. ]YN[U0K!*./,U0]]O:67NW_ M\\-^/S/;XJW:QN:_?VKEF-OR&)Y^K2V3WVA%L,?D@VJY@LGX=\4E9$7I!^V* M^X,C(6(\=<;N'O4<6YY@60I^G!9>O-8'FU>1CV6:^^YQ_?'[Z7N]W80<]5/; M:@]""KCK+6[[EX4UQEO[XG8G5I3?N%O#2QUX MF ZP.^3\3+;[P_6#4BNRX..E3," MT!0)CJ]M$TPZ5G8/8[QU;*,TX!EIR\/$71KP(DF4TCL-^)HG[J2Y)1?Y!>>7 MVN76YXU@6[$$T$4Q-UX"Z"))5-P/0//$Y4DW'L)YN8A2:=2+I0*B-.I%DJB^ MKU';WF'E;;/SO0QP%D;PLC3E!9(H(SG9-B<"]3N5.VSZ[2VCCZ4]+XKTU0S8 M_:MOVH$#,RWT0-QH]?]KKY6S>G.&[WK;- M\UZC-ZC_VCMM#IC3]DD,'JQ(*R%X4@"G\T!Q]SVC<[/1.<^+]NNN<]BM5VSV. M_I#+'(!1U'/9N\ G<,!6W*:C8/:,JS5;-YYEHFZE8UO%S#OU5;K[W96G]? MV:KE,C9W%(6YIUJRI]CP F?H\'"W!8-WSZ^Y#<;QN=-Z?=+BA4Q?9ZL=];?90\Q)D.L%/^:619H7HZ7>\UU3-I*31WG+&)!/1W5!R^V M^;BJ#X[8/0J$G_;0@;4GJUG%UMLA_[-YI5_K_3>VV\U;YGRVS=-X62><3;E. M>*UA6K[UMKW=^D3W6[7C[7=_M:H7QWP?GKE_5.6UC>KY_M$ZWKNH?J]>'#:J M=+_QGNT<[K7.FMM'6Q?[]3UX=O-HO[XNH&U\O[XE]EMOCVH;6V?[K4_?:[0* M]_GX?70-/.MTG^;=M6K-VM$>V_Y2:U8WCFEMX[!9/6JV]KY4'6LS[Y+U_:LGT3KC @I)Y]U$&$$68XD,#1HG3GG(2S09)+_0Q,/< DQBGRRYQ:2%Q*24=C6/OMW/Y=L.0IC3TAQ@Z&/C(T.$^S?BO MG?/]+^'$42ZWZSM'>W!==0/:_>XCR?VQ_^6O9K5^@&NY3:U-4J5;>/O=3H+V M?14^VL U06#P@!-,*.3RCI\I>D,E#U@(MK2FEH7XF;T4DW-^B\WS M7Z2GT(=YCELIZCP3N4G@_$_658O]TL >96!7<:565!-" ^)405R)=40Z8(^4 M9LKBJ%C Q3IUMLSTD^/*VSG4L\:5]QU"?.D&/ F761KPV SX*@ #=76"YKW3 M<>2($V*1BXXC0P(!"485;39@+I?)3!GPBQE[WVI_ P7O=!OQI]'V>Z'/?4>X MYAE])D ?1F(X!] IT>8A:-.X1A>L95YK8U&4W",>.$,!: - MIY N>@E$:G6+3O;Z1A/(H\O(30 M90+D82BDS8&,UMNAJ*JP7LBEC& > 5'GUS@%]:.7Y0&/#X#OJ(;V*>(%4U(NIA#"\R0!D$BX[62!!,A* <#)@)"BR?3C=D; M[YA91O&NTPG?&\UFF6HQ/7YJKHAK'J#0BQDDP M5QF0-1(^"9*\\D0;F\!PY"M2(33FEDB!3(H*+#E*9)V-B+I(1$I,$)]W ME*#+[.F12]LLIIIP052VMZ'.!3CC_,K/E.@$:4 MYCL^\[TB#\91+I(B""O/$ >C138PA:11#J1H!:8JFZ_F8H;,=^''(TYBWDZ@ M?5!I1MLKAR.F3QXN)?(^"V0GMW,[?>H-0IH2@!X$0-7K_,$Y*72N6*AQKBP1 M<$)6:(>(PE:;&#P186F-J65)9RDAO!R'F#L"49KP6$WXBD-XDXA5!#@_\QQQ M#'\L=QQ1J:1S45C.3)[56-;&S) )+_H Q&!2X^E+.!8:=R9!':Y6C]4Z;5]F M<#\";SY>IPQ&8,,9B2A::1"WFB&;F$;.8B)L5%$Y"Y2!+',R2T%+.>8P?Y2A M--UQF.X55= R,8IY0M%[C[@ JN P?'+$22EI %'FW2'ULF;C6GU1CC?<<]7G M0SG8G?5&@=F)K64ML?1"V?KI.BP)GPD9CET2_QPM%L80%M8@MV2T![**!=D47P M+LEK15"0TB&NM 2>Z!F2#C-,N1G$>629<+K,Y;C6O\W>:MVYV]?O_=;ZZZWW M6_6MS=W!IL+U[3?_^Z_M]QN;.[O%M^MY3]OZ[)B@&H@B=TYRY M>\/U3'M;P+N;>&*.;'GN61WN6'@ MB]B8:X+[.7P8*%99 .4QM.K@>IRHF,4 M.W29+F+*7HE$"XE$$]R8HD2BIR'1M>60(29*%8/=@4D#MO$M?$X M%H77EL5,58E_,46G0>.[IS&_9"N70K6%$>;B2RZV8VJ4&8G3)$:;K9-FYSS& MG=BT_1C>7\53)3(]!IF.;W DS03322" ( \S+!1/:^)7![N8]$_A.>7BR5G@UT4U,\VWW:ZA8R*1*@Z".AR]56)3X_" MIZ,;Y9L8!5^"<4))VH0X4T SM)$H:AZ$"EYC7!3#IWB6XI\RD7'N6$9ISL]G MSE=T@WAA&944^9 XXC9'#3(0Y&5,0A*B1))Y,26^91_IT1EXHB[85!(B4E DM<<;JT1I<5*0,0AJJ3 T&B29%CESUR*3F$&,$F8PCYX3EAF$%+.T&/K% MC%>,DIIF61H$2M0IP;@:P( M"3$E,9?>6)#JTAJ1R\3,4FA3CE3,':TH;7B\-GRM3F12W&DAD0P\(1YT0,X) M@9133DO,/-,YG5XL,SQ+>5\O9GAB^\9NWD^E%"\ARIE4\89R4O:).'2CXA/Q M3B=N)!)2&<0-CDA[C9&T5!.K#>6*+ZV)O*[GR>4;RB&*F37>295O*(WWZ<9[ MC40P)KAT"DG%,>)1"2 1V*/ G!4QN7R=MECJTR MU&S4/YC$+MZ+;>P3H".EL3_=V*^8" A*&)(8BB2'$1I(B,&YCJRBBHJD-$YY M;UPME@$2YL+8%WWI]_M.^P#U8[46@\F3,@]C-GC$#^.N)?(\$GGV MKA,('@3$- $"'B,%XIY1Y#P7B-I($XF$1\Z6UB19%J8L>[VX]CN%>9/2?A]O MO]>F3K# #,> 3"!@ORXQE+?:15&PR(47D= TL%^ZJ/D7/;JJE,8KWBYMC[929/2UA]JZ]?VZ (^P"0->:< M$YT$"XUOHQL/KT?YY%6BBP9-8X51T_9Z W-;KX )?NL4TV2^TVIU8CV'WJ[SX?0=K;];H_4Z*>S?U]\//^:5^=H(SA* M4@/+,S0A'4A"GM"@;2!:>%VDVU((/;G^>?E.9:!)RT7EO\YIO]>'#UDI9U[U MMJ\:6^K?5/1O3WRE B?AO(4HP^A]ECFXN>A MRT+O'J9KCN*D64@1&\F=,MHZ2Z(0+&&K1>*W\])2U^9:USS]ZFBBT7%@N1$K MQ'/M1BM%1$9@D'J*T5M9Z!H7N6==GVSR-/W"(,OZ[IUU=6\"KL),@%*1HBHB+H)'# B,' M_EB"](14(;, -D-SUF7JR:R,UI2&^LR&>C50$VAP(N]WA1658*@6O!>P(F0Y M-50"CW&8SYJA3G0<9D9C]LKKRB]C]1\"J.6'1E!@O,DR#H&;X-Q9ZX-)7A$< MC% 6ZS*"FAVCOEB_F]4>';9J=/^P6J^>5>OA:.]HY[A:?PUL%G[[\I'4+CZ2 MZM$6M&$+__OB$P7?37'D*:% 55[6DH#?6D:08A&T ""<./#=;%DPO2SIS[GN M0U+[!!K[$O(JQD9C7W\N7>,8K>B*PR9C%6B\0-KQO!^D]\@PH+0>#"&&**+V M$>R@3'Y:7",=&X4MC72L1GK%7S&6@U;59.;".@1KOB[4FC;YOEJJLIEL&]E,H'$,I6^\U )->@J<2C M!^'1C7JX1DI%?. HV.01-S$A%[C-RZZHH,KPZ 7@$?:)6'R(E"E (O*>K@+;,@3(!6E(8_?D*^MYL8R M.L(Y<@9+Q*V%P(##5TVY4\$Y:8D!0\8Y,^G).P3.WI#%O,ZXU;O1]DZ[YS4_R7F*OXV6Z'7#:LL9I5*AO90H[P*M:@) M%&A3CK)B0%QI!N1, HY3Q3V.V&(>E]8(-LODEM2'W\NAVP4PV@F$6:71/MUH MKTT">T:IQPH%;@CBS"ADO=6("(*CBEXGFK<:P6J9DI_#JJD8[8L9IKTV@##< M>!V(Q$DW'L9V#SA'I=GIO;"1V\GPAQZ\)GQZV Z+(TD5%7G>7)?38-_%]R"L M6NQOI[H]*P'K08!UHW*X\(&(O&ES=#+O29("TC9:9!E6*4G.K!LN4N-/(1GE M4.[L6O;C249IV3-GV5=4A#%C%:,!!:8$XCCOJ$J4!W6C+!%C6+1X:4W*9:Y^ MGJF9BF6_L();O3N+7)3UMV9T4H@3M),,\0% M3DA[EA#U)A"?2P,RO[1F!%F6],ES4&49K@4T^0F,CY0F_W23OS;M[+D31%,D M<9Z#4I8B&W2>>P;#3PH[;L+2FI9L&:MQ51$OJW&-@ZX\804^M,NC:T#EU MS7C9\T]#K=LZ:)J@]=]3[)]%0?/)%E!=;X<2VY^([3?*M*=$"6>& YBKB#@C M+(\B.1198%$1I:PP2VNYW!9>)K?$G$_:F6H,=C3E :D24$M G3]Z7 +JN 'U MBBPG33V..B 9JPW5?K=U,]KD\.#E+I$65VA@KM4X?[M?O5-YTVB&V>S'D3T6?%!.- M;QMMV_8-VZSL]N&'5FSW>RL_-7_4\.'MN8#GGW1ZQ:*JU6YLVIP4]&K2ZR#%ISV[[[DFD \-"EVQXUE!-^K"]D/:5O7_N;6%HAA-.;" M&\-PD%Q8:H,CPOD,:$XJK+Y2NC2ZZ+![E;![$)'K1GN,;((77+7-[_:\M_3J M1C^T&FUTO=-_[*\[>R6EQ_2*OD>G#(P%X+:3]S(#88*)QFX^"YID9Z4IE<-N M=C'_^+5T% 20V92+A+[LG< "_GQEUVZ3_/-;LKI5#5_OK&_L5=YL[WS8WEFO M;VW7*NNUC[6QM;ZSM;F[N31IS;V_EFN[:Q6=O=W("VUG:WWV]MK-?A MRVX=_JENUNJ[E>VWE:W:F^WJYFQ Y&\;G6;3=GN51KM2/^R>8C M.(L:Z%]1<4[=FU2IG9Z'Y!15V-@^[!N$;7!<^(NK1R,L)(XD;,.OOV\O24A, M,0(AEJ#W3HA TEJ]NOMYWJ'?X5:7_87?\I='$^;*1Z^Q*T?JQ>,84%=(=.3. M!-$5&T?PN8-!(X)$"XV-XWZ[TV"X>8ON D]U6EKPE]O,RBUWS0JX&*ZWCZ[S MY<&=4Y))3'74*1B0O%%'KPZ&>[4/XSMF' M]O[1_MG.YM;/_;/WISMOX7-G_G1[[^O/UF: >V_A[:,W1^>>[:-_.I_?OL<[ M>YY_WMOX^7GSPU%K[TV[1;=^Y$83^X>=SN?#CW1G\_799<_VYT__?/N\^5ZT MS@XZVYMOOK7>[I/M3UML_W#CQ^=/;]H[G_Z!:^WS[;U6VFZ/O=J[^,<7%Z-V M7CJ4A+&(ZQB1B28BI[1),88DG0=R-*(I\+VK?<\+G]4X!2PL^%Q8T(I(K.;6 M>6NYXMI1;20/PBE#K'0C%L03%L2%!>O-@F?G+,BX,EXIAA2/.3X_\-SO("*F MDV76V^S9!Q:4HFEX8<'"@L^:!7G*Y]TD.44#)T(93:7W#*O@K; \C5E0%UUP M)5B0G+.@#X$%R@RRL+ (Y)I"AB2. F;<)Q^-5G1M73/=%/)J F)AP<*"SX@% ML:24)B%X %V04>] #4S* B,29ZV1F06)F;!@T05KSH+LG 4MHXP8QI!Q*M?J M%A0![U%DG>$NFA3@7V!!:IKBFCZA-67!)97J>TSLONH-ACFNY6NO%P9Y"D/I M)U #;UY>EIWT-B]*#DJ-_>]M'P>[L#R%HN:AJ-,9IYW'1@5'-&+! 441GY!+ M3")/K'/8@W:>PMHZX;(I[U\PM-2DJBV.E^F/*CA>%(ZG;B=@7!J2=@@6+"%. MF0-5(VD4F.?>)BU"S#AFLLFOJ5!5]7NI/AU"5H*66J]FS'WJ,#<:['OJM$3< 2-9+@R*7GEF%8^1\FSN MZZ;F"T[EK_VY3(%\W1P%!?)WAOS4,Q"4P<8[CG#*?09US*5@)4?,:\<%IE9C M!I#/AQ"T0+Y _G%]"@7R=X;\U(E@G<;1V)2I%$[S/D M<1,+LRJ0?P:A!CO',1?AZ'YMQ)_'N=#,X,_;Y-S=V:]:KE&?:SPG7]N'.(BV M[P^JOH,A?H^=WG&NFO2\.K/4U+4V69R-;MB<+LWK$2$5F3R/3)Y-B"/6!IR\ M0D'E,X"(,3(Z:(1U2$8SE5QU)D^:#"\J^F]%%>TGC>3EIGH5)"\,R3,^M,@! MPY$@)[U&8#@GI#6QR'&LJ*,XF$#6UDU3$UZ _&2!O-QLI0+DA0%YZAF+.O=# M!S/9^I 0U]8AF]$<+-C-@GOC)5];9R"2=4'RTT7RURJH0 MD9%4(FX)(%D0C!)A0BLIJ>:N0C(UBTHPK)%+:R5L_MW8@3]^;3:^QF[LVTYE M^]MPU.ZV!\-^5?RXY-74P/P?K]/;T2H!3VU<6*-"57>@JMD<&^RU]$+C;#, M52GOD'&.@!TAN',! ]-0A$!EE(OJ( MG,$,\10ITD$G1)4 QG9$T-SC4+,FI?N@84,Y[" M^B$)'(TX30&9D# *!@C;*>LXX6OK5,@FUO>V* JF:XOI9?H&"J8? M-3)P&W MS(/Q3I'E." >DT0ZTHC G!+)445T8+D8&VX25K)P'@>:6T?'MMW//K&&/[#] MKU=+"!>WY<,X!:="-:/[ZD("PF M,2!KG41<@^&0)0C2-&B;B%8\T-RX0%-"_ZJ1M[*<.ZRN"Z"@>!$H/IM!L;(& M)YNKNCJ;$)?PRDC)$(G12% E%&$TU]AH:GKOU/P"XMJ">,%&?Y'"#XG?B7W_ MKJCK?_CB_5!4.,U,I'I[''T2!L<43[E3TE;9JT";L*T M22A=D,?Q=@A9H?.%9PKY97H'"N07Y!CX\84JD[C@ KD8/.**862#C(AQX:63 MSE)A,N1E4XM%'1P6R#\-R"\S@*! ?D&^A!]?!-4@YB-#1H/QP:7(^4"<(,\T M2Y+C$ E(>:I5DZLBY0OD'\OY4""_(+_#CR\N">JQMB@Q%A#W1"#+F >A+P*3 M(F"1^[HQ+)KT_KT\E@+Y9]"5>%I=H]WUO:/8>) RGT^;KQ[%$;%5+=??O4%A MK+D8:W?&%2&9,92K@"AC AB+.Z19M(@(;R48+;"6;FV=RZ:B#]Y\:%6/09XI MYA_%$U$P?U?,3WT17&#IN5=(! .&2? <:= ND37&PBI),"T)&":T*>6#5P$K MF%\IS#^**Z)@_JZ8GSHCC(M!8^N1"J[JM4J1KDH<."-9C)H+X7.!7]ED1= 7 MT#^^,Z* _JZ@GW%'$.HL=A$E"1H^YS8B*[1",1 :K2R'[V9K5_R>^K@ M:LL+TNIU>Q>E&Z5.]70?(BD=R:$;T6[-\(4I=20A!WR2%0FP3""M8TR$2" M)6OKK,GN'Y53L%Q;+"_5J56PO% L3Z6R(D9S:AQ2(LF>N0O/;,V:ZT1X M%3 5B(C<+$_PB!RL#:+"!$FCQ)R*G$UXU5C_O93[>@+87+BA7K!Y3VS.6.8X M8B4Y8%-ABWC !IF@+1*26FIMU@_TVKJD5]-J"C:? C878)47;"X2FS.VMI6! M&@ZVMG'*(XYS#DQR&F%+K**>4!QLSH$IV'R:V%RFE5U@>T_83D5J8LIQ+G+) M#,W!K)8260XZ;W!8A&0P-C8'CC2-NEH0\U& ^PS25$8^HX:+ (@XB0\9VI]P M@WQVWND-!O"REP". ,$J[L8.8VC8E-J=-KQ\D+26)Q_\MLSC]FG,VYM^[^@5 M#*/=/8&9'0?%P:J^K%9_]+F]O/;;[6ZOWQZ>3LAOHQLN7N7U_YW V]MQ>- + MTW"+$E0W'SMNSSH#6%(Z@+*)##<*<:DBT@(+)!73-F"A',9KZUPUE7KP4-JG M&$W[Y#EEF9DSA5-JS"E3C8M:X6RP&E'E:-:X:$['P4AQ83QL%N)DJG)RB+AW MKY#"*4^04Y89FU XI;Z<,N-\,30R!>HK8MD[RIEAR.#LA@G6$>FU5R1;<=0T M.7[P1+]"*BM(*LMUWQ12J2VI3!652!.LM!0(=D0$4@D)&1,T2L(;FUC>&'Y4 MR RVQ:J0RC-(*]HZ=Q@]STB,6KM\@,W&7NN7L1M3>U@8:BZ&>C_KGDF<,&U= M1"PI@SCU.A02"2XY>.FKZJI-2N^M]92SI]JB>/E.EH+B>Z/X=.;DF'F/ MG4&*\(!X-F,T81Q^U$B4676UJEJXM+4_ FC>/ENA(+B>Z-X*HJ#8#P8 M9U$B'B.N):#8*HRD@77TBB4@8$ Q:3+S!/NCKH!1/XX)*2$@J^L/<'T_IP>T M^#@727@?9ST(%)L4 C"E?O!JKB7R MXM:0'B&AT>X^E(-F95W(2ZZ.,8#GA5?_'GA6>&L1O+4_ZTYQ3D7B243:Y*Y8 M)G?!E-XAHI0%-3=)SN/:^G4=L4H2<%VA^WC.D+/8[P4[."@P7@J,I^H'9\RQ M%#WR5CG$<:3(6DR1CY8PS34G%-2/_^>_-"7TKQJ= Q4\UZ_@1A'%2\3P;$I( MPI@1K9!R."*NK46.* PFA,0<@V0F!D2QDE=CJHHHKBMT'\]E4$3Q4F$\%<4N M:LT3,4@ 8!%/GB"#J4+!IIR%&*/TUB2XF#1.@HFD.74TYU>116:8P(8LO;3N2+I^UHT1C+)822&H\MUA8 M)2QU&G/)C=!JH3DWA=?NQ6LSI4>"H41YAIPS,?,:1E9:B;2EW"0*EKZARXI= M*;Q6>*V&O+;,-*3":_?AM1E?EP2]FB>9D&.6(TY-0L9*CRQ8R9((+UW0.<*& M +$]>(1-(;9";#4DMF5F9A5BNQ>QS91@X=%&*13RQ($AZIQ#FB2+DM#8:0'_ MIK2L.* 2!#2O6[!Q'/N-5QT[�V&JU>]WLO=X1JO.H='0%6=P]L/]ZKV?/, M4C%8C] [<9UX<:T>N^]Q&>)C#/$Y-99^:0=M?Y_67D]3NWD:.LR[V*]H\G*< M$:CY)L2F"BS M5M"4!"?B%X[MPS\-PS]1FDH;!/T2B% 5%'&0$,IHK))61 M41/)!#69>^BB$KH+]Q3N60[W4$&,)%8);B17Q#NO)-'4V 0;FSOZ"^=TX9X' MX9X91W0@EGN7$O(: _=@[Y"V0B(318X <9:DG!S^PBRJ6TCAGL(]2^(>;YC3 M3(%"C[DCR>+DB5.4!N]=,/H7_N/"/0_#/3-)&U0'YB5#TAF&X#>%=/ ,118H ME0ETUD0R]UP3\5WZHR\#=)OMSLDPAOM$XSXQWKSN"9\:;SZTKVJ\JPISSL.< MAQNSWJJ<9XR5\P@3GH YDT$:)XIL4%'38#SQN/)6W3O8LWX),X5]GC;[/+"W MJK#/'=EG)BB3J*PLE:"0JWO'%Q7V*>SSI#Q6A7WN MR#XSK5\\MXE&BIAC'.6*3TB+('*E@B =E3I*D]E'Z!JQSW.*KMIL?V^'V V# M$F'UK+S]B_9:C6)>=X<]_^U\2TUN_@HIF*-4)I*J)&7E** M>(@1V:0D"M22A%.,5HI"186*'OO1:N#/*E3T %0TX]QBL!DCEP2QI!GBTEID M:* H)*9!NZ5*:I*I2)90T$)%*T9%"W9N%2IZ""J:B\4 (T@$[Y&1PUC@AN36+"48LW%.X M9[G<8V+"#LRM&"4'WK$.1R58!ZFGF4HE?;:PSZ,_6@V]585][L@^,^7>B-= ,!J9S#D\ M.H(,$!+RA'&GX1],;$F?+>SSV(]60W]589^[L<^LQRJ9$(!^$'$2 _M@@:SS M'JQ&DSB3G, Z51ZK>_=3*NQ3V.=)>:P*^]R1?69\5H(K';%%&$>#./ )TL0% M)%/R5'&9M-25STK5B'V>4W1529]]IM[^!7NM2G3VPHGTXX4*<)&!4ATX4BXW MD--1@1K'.,(D,,H( ]W;E)RU0D6/_6@U<&$5*GH(*III^2:D9=XZ)*E0.08B M(8NURZ&@A+!$J,>%B@H5/?JCU<"?5:CH :AHQKF% XG6N8@(\]F\Q 8Y;!/" MB;@4$Y!1-B_Q"UG"L0H5K1@5+=BY5:CH(:AHJA6%% EU/"(O(T%<&(JTDP8) MK*TG3!BO8^VHZ!FDSWZJ?HFA86%0]FN$YZPR9@=YXP\:O9/A8&B[U=.4]-EG M,WJTB,1J;IVWEBNN'=5& M\B"<,L1*IW_A72SPK@^\9RKX.>6C= HE$G,*J.?("<.13,RD1#4SN1\.P%OB M>Q\L%WC7&=X\<:T#24[1P(E01E/I/<,J>"LL3[_PV!5XUP;>LVX]:IAP3"#- M=C'H'@CLI"U GSEHC M?^$%*_"N#[RGTELD')/"%JFD/2CG53L%+Y'E1CF3M$RY#ZA@34SO'91:/V?9 M2G@-;DAEO!4UW3:X=L6IJ09^@_$J76&H0DYSD=/7BWT*F,")P:)Y;1%71"+G MDD0F4>4U""#,7*5[<&YJ%+.Z:-=J 7@=/ <%X(L"^%3[,-1$F[4/XJN0=)>0 M]30K(S1)(E* _U4 -_ U\!W4 "^((#/> \BLX+!JB(7&$AP2@/2 MG$5$64I!2Q),\!7 &7^"^?X%X+7R'A2 +PK@4PFNJ?^0_^&%K7B?#?T/Z^_C_5C]%(7/^/]?-177QS>1BC M&6.[,39:O2%<;]AKO.IU0^P.8LBO!KU..]@<3/.FW;5=W[:=QNX0_G 4N\/! MBRO#GPQ\?'DNX/['O4$[+\2?_=BQP_;W^->/=A@>3/ ]\ZW1[/V)IU^Q#D8 M<+KQ*S,+XF%(L;]HEB+X5E/(+T[%[,\\V@KP1F,NO#$,!\F%I38X(ISG5D@G M%59?J%B;?.F@/WF"8^ 6Y/K1?D,VP0/^:3L_[.E@[8\+\W#4[J+92;\\7S?. M2DIWF15]BTD9@07(L]>WU6("R&(_?PJ&9.LRE,9!/TN.__KUZJBU];T,Y48O M96@,,P+^YP^[?MW*/SR2U;7;\.6'CVT&ANMS<;NQY>[ M6YM;&Q^V7N\NFW&N'^>KG=;FZ];NZTT8:VMWY^^MS8T]^&5W#_ZS_;JUM]O8 M>0-O;;_[\/I_X7-;_[QN;+7@]]?U(,S?-GN=CNT/&NUN8^^@=P*7"H-FXV/7 MGH0VL.7O-PSS1M*O9,24!ONP.[,\ZMCC0?QS\N*OT!X<=^SIG^UN-:3J2W\= MV?Y7 /^8.S/V+\FD:N^/WI[2P@L\HH:Q=WM\Y_';+ZJW+DG*T7M]SP,MC5&JR\U65_<3;S2V/)7/GH-=;02*5X''/H M"G%6@-T#<14;1_"Y@T$C@A0+C8WC?KO38+AYBVCFISHM+?C+;6;EEKMF!:+< MK[=JKO,GC*3)L'?\9[9C*HV^,1G>2BUR=LDMZH%O$V'^E"8.+X(^],6_>=@_PRN ]?:I_M\GW[XUGJ[_>.RDWD;GF&;;L'UM^%^GP]:FUOL M\Z;91"(4\<6*?..:1)LB@) MC9T6\&]*:^N:-Z5>5+6A!Z>WQ9[%/)I;<&=X$/NYQM!Q/Q[$[J#]/8[=A(W? M.K#I?[]-E:$Y/,C/Z:/++MOS:)OH3:\/OW8;_J3?CUU_VACVX6*=*EBI8!%?C==P+R_A:.0;W; W7="WMMW- MXO!EA%O&#]%W[C#ID\_:GT54SB$J6Z]F'+D^<6]]\,CC7);/:HNT2Q[I MF!@1E&&IW-HZ;>J%^7%KI.L_;3[X;0Y"6$ NWP">%UX59EAI9ICZ0%6TRF+, M4)(!@Q)M--)46.2(\8E&$[ 0:^M$-3F]JD3_7EBAIJQ04\]>X8+Z<<'486B) M"((P#5J"#(A32Q#(!XJ,<(XZS;D+I.("I>I4D:00PH+5A 7XPHJ:\!2H8>IK M,\931H-%Q*2(..<669LHLF!,8F$,MC13@VXR?94:'D5-&+M)+B7?$5IA_M&= M.$_TH\_&-Y5[!312I_>C<1##USBX6]7TVTJD.'$><1:,(&&:(CDM1RS"5)0F>_"-'S&4(/9^_,8=:L M'B!7ULE94+L$U,YX,PDFG!&)#+,:<R '4)0)VZ&E/B)"4I$%<9J%P3I$%Q0BE&%JRD3MLWSD)(Q.^>V.*;CGQJ(\5?WE=1_15N&H^KMJ9 M#7J206DC'$$^ZJQCD(B,Y01A;5E01!.60QOH'$Q5CC%7"=0+< 044-<#U%,+ M/P5& ,X1">L,XC$II)5,R 9E712.B&PWITQJA,FH&;3B#S-34DE(TCCZ!%FA,2H,-A7(<<(SY$L M\#@E PJBG\YA>@'[(L$^-;8U%S3W$4>2"P"[%AQ9B2FB7 7I+'-&5VF#F!>X MUQ;N3^4@OH!\D2"?&M\!]+5$=$ F]_OD-D9D0;%&-FC"K/6$5A*]2;F8,^FG M(+V^@GTU#O$+YA>)>3:3]4N)(KD @,Z9?C$&Y#CSB#KAA$Y62V$SYHV:P^?V MR+5QGDYRR;N,C7RTWPWC /SCWF"(^G'8[E=-QAHN=F-J#TO:R;.YQE-,.\D) M)"7?Y%%K^IS%?B^ Y)U'4H_I::,;JD^] VZ:4M/+$3.]Z\!LP!I_A,OV8)YA M><]E>K\]@.79/.G#SW1Y5XC%8+'0B4! M.P( C&\?TU(WOUCM?08PGR>VW[:=4=&*\=:O_,(EO:46Z2U74N[.$Y3>]'M' M&SNOMF[-;F]Z?5CSBQE]A<+FI;"M62^!\TH[33 8$4DC3G(AKQ@%(I9K(97# MP9O<%.3J65^)M7T*5+#4I)A"!?6C@JDV8R/UC#N/@L4&M!G+D&7:HF2"$DQZ M;:,K5/!TJ6"IJ32%"FI'!;.>B4 E520A&JU#W J-=/ ,X>0-J;1'@K-A<[48 M1Z&"IT %2\W *510/RJ8:@5"!BD9YLA$)A%("(X\H+!=AW _;VK.5OF9%@Y0O$. %UGXN$7** 2>Y-3-)@'_R< MZGX)\*TOII=JZ!=,+Q/34V'-661>88$H#QIQ+PAR3"A$+3')21JBD 733P;3 M2[78"Z:7B.D96YP*054(#,F0/?36:&2R0$O&4$K(N"412"M[(*%W,)GY="K 7K*YRL$C!ZOQ8 MG3'K"6 Q"DP1B_"#.\Y KFJ.<%32@Y7/=*X,,4_7XH+55<+J4H- "E;O@-79 M(A >_J\9(BPZQ 6.R/G(D&9>*@/"ELE<._6J^ZW.^1%UM\YO<1*?^YR"67[/ MD_C5]"BNX&%\*PYW4J&B>:G(S]KD*M"0UQ-%JW+I]AQ6)IA'@0HA72K?7"< K?2)?H'Q7*$^UBN@-C1H+Q%("K8(9@9F#7'G2 MHZ-Y7:,,K*=^.O_J]L?LOWKD\5J,YN]/!A,>>B>N$\_7XWZ,=MVT/2:A_?NLJX0F![N;4%#,J $5S>>(*ZN1BX(%+"P).5.> MXR;%5Y/P[A;!L#@@/?(Y36'4PJA/PHE5N'6!W#I3,HQ'I9P4B,4(*K-PN?,0 ME4@P):TVQ@<'W"J;A"P@UJ2P:F'59\6J-?4I%BY=')?.N!*9M5(SB1'&3@.7 M9E@U!GU5#N#)5"J M=CP';"F53V<4XBQ1QIW T5)03UE3FJOUK5>542N'\!]#"S>%_X;V]_7_J7Z, MGL/U_U@_?Z:+;RX/BC1#<3?&1JLWA.L->XU7O6[("5M/NVJ[/ M/7]VA_"'7)5J\.+*\"]5*N("[G_<&[3S,OY9)7 !JO[ZT0[#@PD-S'QKO%1X M^A7K8 0GPYN_,K,@'H84^XLF,X)O-87BXE3,_LRCK>C":,R%-X;A(+FPU 9' MA//<"NFDPNH+U6N3+QV<%WTZME\C%>3AJ=]'L MI%^>KQMG):6[S(J^Q:2,P (TV^M7)<;_!(C&?OX4#,G692B-@WZ6,?_UZ]51 M:^M[&[6YM;&AZW7N\MFG.O'^6JGM?FZM?MZ$\;:VMWY>VMS8P]^V=V# M_VR_;NWM-G;>-%YM[/YOX\W?.Y^6/NCK,?[;9J_3L?U![I&^=] [@4N%0;/Q ML6M/0ALX\O<;AGDCU5>2X=+QI,_W.![$/R\:.WIV3P H\(87Q(.;[S^.T7U5N7I.OH/45?8,-O?!N_ M(#>^]V^7)>2%$>).E_WW]_A##5;=ZK+WK8=O;A,:/A)WCZ/17P'UJ#4@_*5Q M!!\[�B$&QH;!SWVYT&P\T+NMMBP^$?TX:Y7C&]SHJ>0]6L]R)GG]6B'O@V M)0^?TL3A>6"P\N$B.\I^M^U%BHQ-=X0N77L*&KHUJ;\-8_ZQ+Q^USWA4_';+?,H!#;7- :S-IZZ MG5=C3]WAMS.XQ\^=3_OD\]M_#K8/W_/M3Q_A6IU.:V_[9XN^.=S>.SC:/_S/ MMZFGKG6XL]^O"B M$-$J$]$R#Q *$=V#B,[.B2CR:*,4"GGB!.+..:1)LB@)C9T6\&]*:^N:-Z6^ M=ZS@ GEH04I]_96Y:7.*ZM2@'P%POMV)50KX.#8<_IY_\W9PT#CN][ZWLT_ MG39ZB[8,ZJ+\/[A^SU2-M\1F/(9MT*X\[ W;#0U[U(.1G55_N%,AOMM*W566 M3_X;ED,$X@6EAB8!@W M,9ZWWE"I5K@Z"%ZFDE$0O @$3]6*Y U6/AI$A 8$TT"1Y8XBI;7VL*XDQ;"V MKIID[O8ACUC$\"FY,5+L]T&E:)]W(XB#Y^6^6'*)X_F32"=K-/*T[]F?KT<: MW[A];N&F>;AI]OS/>9=\B@D!(1G$.8_(,IN+*G%88N^8HWAMG36-4/=((RW> MB_KB>9$%E0IH'Q"T4X7"*Z*=3!990BGBQ@DP"21!,G*=/# R#B*W!;E/YG?Q M3]RAG='1L6WW\QE9PX,._?6.:L1SL&<6[)$XB_U>L(.#RQ2T,1C$X7197HU6 MI3#/',RS\^I<7?@)?_O"=*0LN(!@O33BC'/D8M HA1"8<=E1*G.DM*:$_E4C M>Z9X)%;7(U%@O @8GUV ,1PP,BE%Y!AF21&JC'-KZX0U-:U3 M=[%GXY5X_7\G[>%I3CW+!1=CU?WP!!3IF11=FU*[TX:7S\M9\4B^BHN,- WY M>]/O'8T6:SL.#WI@[7R/XT"I0E!WTS-^? DQ\13 N*&:Y.I6,2(;&4;>Q!!L MDB*2W)M)EKB*IPO>!2L8-YD(!GY^6G6/)QQWQEYEN];@Z@'M'2V&-:Z&<>^IF-T738*Z\P M1:I'X$@] M TT"A2@$XM0%9#D%-&-L5>!64)_;O32EN=HAHK@K'KY7Q('M?HU5J9R9;)_L MMAM4J2&=MG7MSCTR?VYK-3WF-1:I,TKR0HD:+_B&]_ DL+K]Z&/[>RY25)3( M.BB1(&_ZT0[B9AS]=ZL[6:H/YRM5Q- \::ICK_FXLF42 6Q7[1$C)O7W"9DI*F51*0NL'QK6TX*U%I8J>)<+UAJ.>*(1&>\] MLBIB3TA2*?JU==/$U_13>!KZ9=TUCNR.[0Y[_?9SB\ZM>W#N56J:6:K"27-Q MTM:LJF%4")$E@R(U'G'#&-+*6I0DR!L?N* D]R4035C)&KG.RT%8_4)T"Y@? M!\Q3!<-A(Z1/$FF3+"@87""CDD"6",D(DUQ[DK. .'N"8;MUURW>]>.Q;8=) M(O'(9]7+7MRQ$ZOX-NKIVQ@OW"358.QFW^B&R@5?Q0T6UIJ/M;8OM/"424<+ M9E'D%%@K>H8L2PI198V21%.KT]HZ;8IKJG(59\=3P/?C*A\%WP^![ZE60B)A M3B:&C+$^!]K!J\0PHE2E1+7!G/JU==&4XFIU@4?!]W/R>)R?L1S;TZIU1%5D MS?O^2;QPHE;<(;743484-5[#=Z,ES+6:1@OX]W3]"H'-16#O9Q44Y9*4&KB+ M&1MS%C-&5G(*9E7TWF*#06*MK3/3I+Q.=4.+CZ1^:LHB/)\%\P^&^:G2PKQ, M4GN/2/($\>0T/%\YM>)*@>AC$?"%?GGX<9#X[[S"W<;Z6A=+F MHK3]634EUVI)3"D48(X1CSHAHPU&*FAL;;#1IYP;)7@31-6"?"Y MZ651PE@)F@SDO,=W!?BZ= VJRS46I#'65DL<%7581"^JYY:15NO\PW"*?)*B7J:(74#\=.VESLC!%-L\EFR\D?"8-*Z6U,W8KTUB+$#O9'ZO:-&_!G[OCV(6:$8 M#'O^6Z-WG!?AF:5TUE6GF#GLV,VKLS-:G-?C50N%H^;BJ OIFXSQ%*.**' - M'!6=1%9KC!@3$6.K932A:C5!:(U2O4KDU.KF-A0X+QS.4Y4CN:B(IQ$EDJM% M4"^051G8''ZJH'7*571S$=TZP?FY.2X&&2V->'3?_? ]N/+ MO'"O>D>Y@I_-XR^D-A>I7CQ=K)P$Q'?6ZE7E5 M>&DN7O(7BEN!U@$V$T,&["?$0\#(",F1I"YQCPGED:^MLZ8P-:D87!PC3T#S M*%A>')9G>I*H*)T1&&F:%.(NN=Q@"".)?9"4<6>57UN7O$FNJ?904LE**MDJ MZQ/GP94?Z^7HA/3TFFH!:$.-,YP)4$3G##%)>6:]Y M2HR0M77*[I.;7EP83_F$I4!WJ="=:9>: E4*K L"$5<$(UT(@8%33F/AM.H M\ADI6U21J+HY*%8N(2Q=$_9;$L(>7?>X;^)'H;7[TMJ%@CG6*"R\X,ASE=N= M488T%A(Q0SF()QF%)J-N(JHDA!5>J&]"6.&%!?#"5-W!,:H$BXFTL0)Q0SC2 MP1@D1'!""&., %X@F#3QO>)62T98#:_QU#/"7J<4?94Y%'_Z ]O]&AM].XR- MT>M! U@OJY+/ZW"KIF=;H[7:2:_'*_4!%FJGFR5 _C?75_L.'%\=U0^&_;8? MQI#?V.B&BW^8^621"_/(A;,+!00$@06F0B!)!2V,]_F0 MGLE[%U O)V)%\RM44#A/3 M>AVEU48'O)72^]@*XOR#7*KV&-K?'\W=V!XWHIKLY6N&D7-S*5_$,-2UPVC\ MR[T?7%Z$<0.NWY_I!+1'9D)5;;UZ$:>"Y9S?J@WZ/!2(FEH0]U(0WL%,],+5 MEG.^64:S MTXDWB2CFQ8JQ0^W-B\(3]>:)F01'$AWF3B(NF$,\.(N?PN5%-!9/G%>4W!^^EI*-QC%L5 M-+>YEPG(/WW3V%B_[&=D](W=SYR M>G^Q*#SF5,2(#*>@Q 3#D3/1(:J%CQ)4W.A2[E:AFI+7*5BH!/LM%LN4:RZ% MPM1HPY.U&E- -H W>A&UI!G+H,,4+-<.RS.=9Z1RGA&!7,Q)Q\YH>.4P"D%' M1J0CR>8&#\HT\35IQX\>^'<_3^<"*U4^G*?S40?YC+6Z"'^]49^[I4]YM&?_ M9##9H7?B.O'V85/73=-CRH7_?M@I>"HR$=,8C)?28Z^YCDE;4'$=YRQB03VM M9.("O'U%)BY6)EXHQ!$-C]%%FW5,OAU:'ED!+N17R.]:\I,:"RM= )O <*V8CG+O3C+?=&!NMWA"N-^PU7O6Z(79SO@^\JO3U7*RG M,0X%MYW&[A#^4&7%O;@R_$O&$<_)3<>]03NOU)_]7/>G_3W^]:,=A@<3K,]\ M:[P:>/H5ZV $)\.;OS*S(!Z&%/N+9BR";S6%\M+9],S//-J*$HS&7'AC& Z2 M"TMM<$0XGWV23BJLOF09/_[2P;F=>6R_1N3ZT7Y#-L$#_FD[/^SI8.V/"_-P MU.Y.!L3I"Y7G_?*4W3@Q*=UE8O0MYF6$%^#57K^JY/0G #'V\Z=@2+8N0VD< M]+,L^:]?+Y!:6]_+:,Y6VJLLAJJ@!+M^W>+7<).^_+"QN=]XM?/AWROP4/"7QC9\[�> W;,C0VCOOM MSDBR,=QL9 .N4?O'^.UCUYZ$-DB+W^L_UJUN8WC0.X%KA.QY^>EC=D_E^G.5 M<^8X]B>_'8'Z,!Q<\TBW)'6^=LT\'-G^5Z#L[!OK%X4)5;EW:N[3CKA/'FFO M*$H^2",-IMK0D8W4[I[$L)$MG*19$E0:YF3@0CM#-8\N<2YQ,)'RM48$Z^4X MP[,/ILSZ2SMH#[*,FUV6B>(]WAZ79!Z\-[YG]>'1TOSROO\"B5E5^_!D,&RG MT]&?VED]A1VL'PTV>PO['6.^FO_5Y5/.Z=#!L5'3<;QR?]P8GM#K-ZGR_1 M/^G U?+E^_'K2:>Z6[7>^-BCQ!"SIN M=_- Q]^<#*SZ!U1I]E>MW.: MK]C-]GD'1@C#Z5<5!Z9?:'2CCX.![9_F1SH>[=)&LNT^?+>Z^_DZ3$R)2X-L MV.J!KY.S^:G_<](Y'?^95'^&-]MP7[C326=8?;4'(F(\P)\#" MR4O>.ZHFH;KI$#3,D5SI9E%_-!+U<2KJ&Q?N/KK?^1E!ZO1^#,ZO=>LKO&C\ MRT9UM@,3%$'&Q3@<3\9U#WT ;U5;%91E>+!Q#>T\CK&HO\7^M^.]9<'(AC^. MQC7:^G:R-#< )U\].VK:P]-J4S>L]UD90?N]4@*T$R6O&*O6SCMRSU*/[K[<;&N^HE^>MW6-[_.VG#&C> (\#L MJEJAP08[LM]B(W?&/*JNDB?8#@8G1Z/R^J,GLZ/TQPI>$2"<[SI6'?(?,_!? M-#9/X@2#[6[^(US_!):AGU$!C]CN?N]UOH]&#S?-3WE^VV8NN7%2(6*T!W,Y MCI,A2,3Q@5$>]6DCM&$@_>DRG7__9F-]98CWU6BBX,E'SKL)2:9>;]CM#2,\ M_$1+&(SYHW,ZI=]I_9*+V^RF/2[K/3?;.+\!T@T/PME:&JK>5\7)95@8,>N-<1KSK][J]3+#5=GD' MF\F?CG[6QHHXG5@1'_G^WIO#%OW/MYVWV[BU]^%@_].;@\^'_N?^WCZ\]^UT M>W/CY^?-ET=7K(B]@X/M3]ML_^@]WS][3UIOW^3O'K7.WART#@\.=O:V?FQO MOOFV_?9S=KV3[?=?C);)<^Q02MXAGJP"*P(G)(W1BG.1-!>7K0BA? Q)*4HU MX]8*0V/DBC')J9:X MMY(-*#&*Y!P[6'C[]Y@D&VG M/;!6?(-1^?N?C>VJW'JHT7 (,V?.+K27ND9)R+XI'BZ'M?N^?FBA\-JS,:UJAC M327+LX0#HPA^S>]=&$,$PR_ (GT]'4GE?DR=F%,K)I?IY;OFFXU__Q&S MGO MN>S7?@'Z,BCZ%R=XUFIJSR@/(&E/0.+;1C46N'G\>3RZUS=ZW^-(:G?: M*4ZTGVNG?WJ5L6HP\&#&C;X"CW9RG'6-YEB!R*0U! .[6I?8_IXG:# R7LZ- MR#'R9N:K$2M#(!N!&R=? 56-K'B8/'4CSA7"''#^MM<+/]K9.@?'B[5J[;HP^!GX'<'N&0!UQN,&G>R=KY,OSR +%,SA M9 G/(6 ;!Z?'/?A*=0;\Y[J#R7.=VFWG39 ?(Z,_-:HL!0D9OC]3IR1?' MMX*'G8P)QI?MACRGUXYS=K[ !LT.K#',GI!GE=D&&["Q:O) MZ(B_Q-F(?S M6U3^GQ$8!K/<\__> A2-=AI9 7EF[<0\GGF0V6=>"0#-J0JG(N^/(804ZPD^JAE M7=7%#DAFY!.*YW[2D5WO1ZH+W, >@^BV<+GL!HW]RE4&5VMW07"-O$+Y@C-, M-/8J=GSEJ*@^6CWXZ+:5;R7+HZ.)3VF$Z\%X6\&%!KW&8#25E4_CXBQ>N%AU MP-[X^&+WQ I*C$;?XZ=OY,YOB"#KVI&U\S6!-:C.9IY MX,SIU:>R(Z_:/I5SQEYDDQPD=#QVXF1R']TX*PNPOO" P].)*C7RJDV+G77M M2.<9*X59L8 9[]@?@^R0[U<>P[&V84>.ARD3YD^.BJ0!QYT,Q\9.=[S,LPLQ M5IQ&GHT1+U9WKEAMXE6=I5%X/;U/GJ#QS2>^PFD&8155DK%U7=6'&P.HE@7[ M$>"):,YXQ2_MT1'E5X_QHO':YC. BO6JR1SD3XV\=A=E%+PS5ESA\S%+S1$@ M)EI]M=(CO];T%WNNO<,%R M^S!1GX#"=T_<807=3 &Q6N8)>?M^NU+ 1V.^P//'HVJH@W'/\HQ$YZYQ39K"X3 FR),<0GMLX<'L=+ M46#/(OI.W1Q]5P+IGE @W2_I\)'VW_4.RU\[((]'#0!/AA.*^[O7#?#UK8PE MY&SW6V,G'^U(2:L>/8\PSW8583":[VHJ+^H$ MH1='EM.(>*]QSXP5_&NE.RA9%X7Z%9J^153<@YX2<5SO4Z)7RSHEVCV!;3\V MHEZ.0B%VV37;VMNCGS>W3[;,MN,>'SO99YV![\^-I MB_[SK77TYF!G<^NTM?GM[/()T?[91[%]^/D;?.]L^_"?@];;CV<[GU[_:.UM ML<^?WM/]3Z_Y]N$6WMEKY18M[ L7BL+,4A2)X+E2.49:&X.LUE1I:XP+[,IY MB\26.P$3K@3'AEDC(R>!4TFDX(1>/A_:"*$]UJO&2]"HU@#8[_S@^@['1+\> MQL5A*VP55=%()P ]D1H>*27.2NZHE<3^^IBHCHZ@K>YW&%.O/]N?93)G#XDK M?Q##22?NI,D 3E^-C*Q*W#]C3/$O+'HA,4L(4Z<0]S$@1[A -M*0.&?$LW09 M([78>K?=:#?'U#5O#*H;!_[%<'YNT\MZ2?3VU!!X@4?&P+A, MP?C.X[=?5&]=2D0;O:?@FT;?^#9^06Y\[]\N2^@+P\2=+OOO[PEV\TWO-5AU MJ\O^HA3$G!4?'C.C]?HDQ?F>:61A/\Y375\G]F+@Z1Q/=XN*(BLU$9G9&A-2 MNS /#U"W>6(AU*6@R9MVMSTXR$&1_5XX\<,K#>$64B/F"2;NS_WX3R5I?PD5 M2\[5S\GNS $!@U8<[J0/$1[P>WTZ6=U5&QVG[.=8P?<_=]YNG>YLOJ;;>W"/ M,R]RG.#VIS?MST>?#_>//M+]HP_?KJ3LYUC!S==\_W"+;^_M_VR]W3IKG76^ M;;_=_[G_Z3]'GX]:[<\PSL]O/Z3S6B6[^,<7%QSW03.4F 9--FF-C#(>"9(( M$P$SE<-1E6YR?;6_W=TJ"J]*D[O"=87KEEU]M'#=PKGN[)SK,#6468(15DGD M%L4&&<$9DLP'GRBL9:)KZUHTQ34M^VK*=0]08J]N2NFG7O\; L/^.#?S'MRM M1_%S**BZ3%4LK\E6]]UH10H]W9F>VC.JF,="""!ACS)N;WMJ@67Q+Y*7NW/M@?YT$ @W%)AAPR$>^F4ZQLIYF:ZA2P/-N3 MU=GHAMWQVA1:NC,MG-EU9L( M%.(LQ/EXFG$ASKF)LX$LYJ0@/%PD<@3B::4BZJ MZ=CC$^W-XVFP<=W(-OBH5\_].VLF0_ZZ7 M>KDQ'?CFS+CA=2>.:TQO'.5\X%']Z>:<1=M:Q&)4@(>36C+QIY%7_0+6_YMD72Y">95_<>U]\//W" M(W,NJ92;RTJEW.H.;?=K&U2,C<$@UK!2/]Z>U-@\# >MS0WZ^6@+ MON_A>A^^M MOF"*A M?J'Y71,;EYWT*%\P(5=DK*LTK^(%YG>[:IG7Q]BOFK)G/:_B!>/TR>0^_[)< MU&URGRFI6\[OY<=:5O+SJL[$G;.?YT@'G\=57N_9^E3]DFLBPJ#L5S#:9OQ/ MC7>C:I^_[4?;G^DY>,^)>583_+:?Z\Y/NG/GZ3V9.18H,SD'QZ@X/V\;B':6XSE@]$;TXJK5UEO-L]]+\=&V/,,!'>!,P- M=UZ:A%V,UDL?@HHQ7GML/!/Y T/R?X:3?F[6>OD\^>93Y(^#F$XZ?[=37,T# MY'$,[;[8WOS/T?Y9R#&OWW8VWXO6V6L!UZ#;>R_;^S"&SX=P[\.OXG(,;>OP MVX_MH\^'+;CC/GW/6YO?V/9>YVC_3#2YQ)@QECEO)I=(+B.[\EYB0RIZM3W3>:F#Z;+:4 MGW2"**0)#H@3Z9 V)D?V82FU9)+:M+;.19.;.?.)'B[QI[!%W=CBMY6ABQFG MS:S/IA#(? 1"9DI$8&P,(R@:FA#W%)0"'QQBBC 7M!3PNF M(G/6MUH^53QIDSQJIT)B3$7/M>8N6H/!&D]<2R>]O&B28X)S:DXQR9<,*W$. M*Z# A(.Q".2L!3 9AIRD G1X>,<0SRDQQ21_=H*21":2<,E'Z3CVP7I+%9=. MBZB#36X!B77%)%^PF^V\PO[&%Z(5M8QJP#+)E5VEA5?:(*>$'V L:V2@5HK" Q!C/P*;( M%<7 ,G\$7>.IQWYM=T\V]*GUQ\9"L@*O M??K'KC&^>"72Q\ (498(SS$W+CKK$N;2$RZ$E0LI03L1MM98"')MW33U"IWV MK#(.QZ6@RM06BBL4=Q^*FQYH,T&M4A8CX[A W.B(-"$!.6<,H_ KR8W75HOB MBJ+U#%@H&$5Y/MU/@7+#)6S52*C#4A"M;" +*5E=6.@A66CVK#!HBPD#XC$B M6L2IM,AH&5 R43N&>8J<9!Z2Q*P,#ZTR$HNJ54BND-PB2&[FD,)0;S&CP&K> M1L29<$@G+Y'PP3HC& 4=^M%([JF?450-J>IZ_G#+M-/5[^EROW/G9O,&MAUL*L]==56W%8--5[4NGT&(F*A)FG$I$4..+$6J2-T(A$%AA/ M*0=GKJT3W13T:F.E9ZZIUN4:A=<+KZ]B7]GB@U@\L\\>S5&;:V!PC03&!'&O M([)&1*1CU,PERR@9>2$PGC-&X.ES>^'4PJF+]D(L@52+%^+A"7::Y*BL)2Y0 M@CSC%''I&=)8X]R;%"B6>^N">(P$O[ MTC&(MDVW [XX_)DK#$9B,04(+L&0M)I:K*RI/G.4N>98/2 M%F-/1UNM8S=^JYMB;DR[<%XLE;.*W5-W.['R'6"76'7[==/3SW7;#W_6]L/6 M;3]R1]1K$DY_TFC5#PZ/[#"&:CRXHN%J]0W.#,]/ MJM0[]N-)]^'\TV$>4/YI/S_'(3Q?O7 I KE:38$^Z,BEQRJJ-.P8CDA>)*)UV7ZB*Y2!>ZLP]X_BEVTD4D M7G74O75+9KC*MT_.:IT\58@'RG-E.X(,80J1I&G2H*)JG-8V2(L)>@DVZ^+O MBQ#=BDA KEKGK>6*:T>UD3P(IPRQTNEI?;8IT7$A^KT0G7^BC.:"AAHIG,NK M<.60<3XAREV$[Y7@F&:B4W/9\,@4J/%NW!G&6-6 -ZHB0%6HSC>5K)?'I(OU M,(Z. $?!L.R=M!9>-K=JT%Z6S7*7C8=EDP(00&%D/0:#57F%=!2I#E/2)/ ( M:O3:!F]A(>^.%5A22I,0/ !6,.H=P$12%A8 <=::NI8C,3]J.1:BWP?1/Y-/ MVD1L9,B%U2E! ! ).>!UY+4/*2D.? A$9RVMKA 09UB1=:-;0,5Z=;4" DIQ M%:WO9%6DOCRLFBD>I6XF5I4K>(ZJ[J@Z&@X.X'(3?<_%Q9;@X\;]S#WZF\F3 MMV%HN]]B[VODM8W<.>19A)5)L$*&\^MU5X(N8/D[K?!\2IXPSY)JKT1!C18;,"*,D !VJ+\ M\BKX(9_.20T04-FFO^0Y!]$9X?_LW; M])W8V]W\OK_[_A ^LVP%7N0\X#C:?@O7?_MG;^?M^U[[=?MP?_5JK(G#B45[@PV/@V\DT7UL O%Z7%]AD M0HE?W^C\P$"1C09C$T,"0P:P76!JC. JPG*P,G/!*CKPLBOU5?9X]D^J7CV7 ME8_#L>WV*[CV<0(@G'@PX5VWUQUWXZA5?;/#V!D/#N'Y)H#X-7:ZOI=/\3Y[9P'B,@IF1^P9STQ'L%[55*W@(H>C M:GQRE/W; (/#VN.;AH/#:@#F0@;CV@T;^Q-@!FO@.J]NJT;QLP<-W5#U!^.J M8[\"]L(7J=NW?7B$Z?U7WR^["B2)1U'7K(@JPJ#O(TF)LR ""P3FEZ1_OW$O:UEJ1SJ_H<^W#-7GU+&PZ[_>YHG._Q-:Z=77YTMI\/RS#D+W)$ M6+^.B\B!A:!%P9^L4HXFF\R@:X+&Z6S^X6!R9M^"PAK/'+_UX->K#QVPP5'6 M)\\_3JOZ:H?='!YQ_OO1!!5'.5HC?SVY4_WPW4-8SZ"4P8-,0P 6&.L%M,[W MN#&%%C'^I[H@I^M*@+YX-!AU\V]>3%IS?XV_?^N&<>_]AE3NI>(-7C$B6T!\#D8UA1_<0S+99A_!4.R31E*!2L;9,=__=IS MI,#ZK%D/V.-5%CO *O_^S6Y<1<H-O M'XZ/CGHUU]O>Z^[(]P8C0*-1_9S/V!?$/CDB;0@^HD@5B#-!*=)U=K5W5 42 MDW/DHF_G5Y;W]6;VY9"\5/_W^T.!T?PZJ#PLCBK!Z@ I,-&'\A*NL7BR[3CG MF_COR^Z0'T+CC#$> UT74"1 2EXUTD>G278UI4$/Z##7;^*7CNLZ>'(F'NN M31AQSQZ-XHNS-[^'[NBH9T]>=/OU?>N3?I]>:RI3LQ2Y6/,JK^+)X9F 6<<3 M(3,MN36]\_3P>GWH0@#JY)C"ZT;):P_C=7+ML9]=EM!U;FYWV9\?$^SZF]YI ML/I&E[UAHX%K$VI-TXK)F@M,H*XN)GL]'Y\+;[[K],SE;UP7Y/RS"G'-F[@, MI$O?+IWU64X87650-+B5X\8&OSBB9&O9'2C>ZV4.OA(?U+WM2NRQ6W?]^V#__H MMM]ND_;KT-T_?/-]_R.,^>/VZ=YNYV!G]QW=_[B?MKO3+*-<\42IW"50,3!T M;UNAP-OMX&VN M]1'Q0([H$(O)(WC+D=$I(L8PB5:EJ!*N-Z"X7+!6]2/!V\(ZZ=1KL7HZZ60K M8QIJ.' YQF>Z@_-]FDR9'4U]N.L%5;7J=:V;!O]<:P+1Q:;LL4ORK[3.]CX/ M<2?]/9H$_^Y,:;G5?S.EY!^#X7G@^\^4@B<%^19!OI,YQ]JB+E7[>W"+6_08.-YLOE#ZBZ%S1^, MS><4G 1V6Y(8$>P4XMHX9"F'%PZJ3P@8S#@-"@YN278Y[N+Q^/P&E1Y^G2ZP M]-P T^S<@#\FN0'DWG,#/HP'_DMGT ,]=O3F_XZ!0=N#<9QM$#=E:WCGPP]N M_;ZS^[< SOH"'$ESC9:]7>"DP^UO[4F-EF_[!WM\?_?/WN6MX3>BO?L%..O= M*? 9;^MN'_TS2M)ATC/ADD8V:(@[T0+"D%'+> MLBMZZB]'XS%)/35 B4)\!_5Q,2W")IX->W M/3],(DADRDMNB>%6)JLT@[7"DS.$,H]_'J%PJ^#KZR(4+B_!1@4E/,+*$Y^T MI4()#3J\P=@R$9+6=-&@A$:F ^0LC\G6=UV,IM[2[O9ZQW4 M'MQF_*.@SH\(/&=[.26B#EZK4ZES7L>@'R=E=4;G^"G6Z^GFH<@WW7Z_8D97 M:4>>T75!Q8ILG>MU*E9EF[^,M8R5D'4E5X6Y"%Z7^&8SN[S B]7KAWRSL()7 M@T.0+56MT"RC,?**3L,FC#5KIK97VV@3T_,OVPUHJU^]LD?=F[4U?*K3\SY. M'=QO[+ /H[[><_WTYV)W&"V8F2>%9V9%JJN=.FTEA]T.8R?V1]VOL?K/8/2L MUTENA5I=;2L_HS"NEV>FCQU7?]K^L1W^*,%QHQ# !PN->.;1$4\V0,(8I;5W M+)+D>4C4ZH2UT2S*P(V79Z6$R.5RT[]R.S9F7^"6_I[IOL 6WG[[-XPKCZ_3 M@[_?VZ>=SO9NN]>F?W;:K\.7_=>;I]L'G^FE?8&#=]_V=[^;V?MC_@D]GV'V:4.Y(0Y\PA'A1!%AN- M*-?>>(&=3'G[CR^YC=53J;9?P.O9@)>2/FDF,(\J)ZA;$[R@VJ9(A: M-]X8+;AV5US#/W -Z*.YIA91G\%-)%7W.46"2INKV'$9Y=H&8[R%U9TW/ NV M%6Q;96R3A+E((V-2::XB-Y$+32,V27D.?%2PK0'81G]@&PL!TQ0CBBP7L&=4 M(ILK%4=74Y$8I]W:AN*B9>3E0N8%VPJVK3JV+=(_3J>DW$3PFO"LH]X HQW^@G&>:6$XU"I81Q*.1.6)-(.F9 H(Z;UBN M"85-2^G+,?FW[1-7 *Y1C%X [@8A^EQAJ:B/QG$NL;0.>\.)H=RKQ*==W K M-03@OF^_^M&\C6F1HG8>>9T"XHX)I#6+R%MI2?0*5.^TMB%(B\O+1;P+PA6$ M6V&$6Z2(JTW$:A(!PR37W-O@A18L2D.CY)05\[01N-;]@6LB4*-B4@B+F #7 ME$8Z!HX\U=1S@KGE9&W#$--B[-ZSQ9>%;D\]H[(=Q]-RCK?:#%YBIM4<*:_H M+KIZ>5C33@VWRZ*Y^62L4"Y=H7"A\&I1> %UA7(68HS26Y.RA\DX">J+YM31 M2!,FRVPN *"]56-V#O$J*LLB*DMWSJ,>C+)8B3+ 5_+DOAK.]%/]:YN&/[_3ZBTF\$A5?, MYFJ W>W$V=6+YS'W J5"I4*E0J5"I6>!I464,(]4\)'P54.9S!,:.X#DTP* MIU*NQ;G4WIQ9#3F7*SG3R4%!WTF[]GO1S1?1S4_.!3CP%),4AB,9$T9<:H,T MM19QSYQ7/GD3>&Y2;@A;TC9@X>CF_=;XU&QW6G[US#JF.'D_I6KWIV-)I,^F8U7UZD MJOO:576UJ^JH9_N/O>._>O!W)[_QBGJ&5X]*BP29*< QS:Q,5'/+N"5))V=, ME'!I'-,-A-05(669,6-X?3R$>?L+'F$0_K&]X_@A\^C+W-\UBRJ04W4QQB*7 M%I!+[5=SV9XZ1IZ,L8A2HA WE")CDD<1J\@$ME&([ .^>Q9[8> "LX5*=['N M+66>6RLUDSS:I+7WU@E@4\:92KC ;.-@=I:212)V5&/0]B/A.:E>(T,X11+$ MI$M.&)I[!<@KDA4* S>:@0O,K@*5&NIR*0A\WP@\[X QR6 ?L$2&)\!@Z@(R MPFODB(J*>:T5M6L;I(7QG1M5+9&_GWH\0\T#R.6%7DSBL*YC/!6?UI$N!9-[J)H>I^+_H^Z MX_@A#K]V?9S(LO?1#S[WZZO48JT(L$4$V'Q=KNBCXT9Z1**0B$>.D5:2H&AS MPRF@![8R[Q^(N[<;*UA0$+M0J5"I4*E0Z=&UGXW&MX M1+E&N<93OL:27'\3A0 W&43FPZVF"ESU+[P.B(ZKHQQOE65N\0067;A0J5"I M^74E'Z*.B1OZ%W_9DVRK#-+.$&;3#D]>GREB$R6LUL%J<-TLEL<"EL?.J[D* M)U@J&Q48&LX9C+AA%#E+#-(X6.R\)9J02?]W=;DBV\*E)@L_%]0M5"I46BDJ M+2(;'\*=5V3CO:\<#D1Z1QWB4L(+DP29&!FR@D3K6'14F69)QR5YY%;$ MJJY>+MF@?M9QA"7:LU"I4&DE#>K;: 8OBV:PB&8PWVG+4.]T$!8)Y@CB'%XT MA8^),NF)D=IIO[:AU%WZSQ2.+;A:J%2HM(I4>F"3N4B_!Y!^\W9Q,MPXRC@* MEE/$DZ;($A>1#$IPPU4BN=I'8^3?4\\R>6E[NJS"WW ML:O\J_.F55 G)+BJ$&IIU+2L^6FT$%A !BAL,#81T^049\9;*8DA*C'.O";F MK(GZS9*^2[NF6]=TVMT6:2]\E*0FF07OQHQ7[G?.T"GG&X%W?2Y?6\FX>U"W=[V8-#J[FF>_%_WY_L?PQ' MCG*Y=_!&M'>_T/V/[TZW3_=X^W6OL_UQB^Z=;I+MMW]V]DY?'K8/8,T?_I/: MNYO?/RE)B;4Y^5%H# (],60D-@@+Y[%-B5!IUZH(;'\$'D<@+%#Q;.4= MVN'G;K]>/^9,Z'3[(?8!TG0M Y<*HW4^QD]QE&8U$@+E>;_ -EF]5+[ZJ MV^L=C\9#.X;;C.&X[]C^9WC?[=78G$R;R>'?OW7#N).%SCJ>")YI M:-#TSM/#Z_6A"U@S.<;HNJ#BVL-XG=SRFW_1G9_YLL'J="EG&6L:Z(F,E M9%W)56$N@M$9[X\/CWN@WX:J;O59G>OU6>4VG\]X>G8'@!G5AW-Z_,0(/#4:Z'[8/V[OMSM[IYV_M QC3[GLX=XOO?7SS;>?C/P=[AWMX[S"[+#?%1??D M'MTCV_2/ Q@KW3[\H]=^^^YT^Z#3V=O=%/L?V]W]@_?=_==OV/;K7MK^@$]^ M9//Z)&V,(2#)=4(<,X*T)U)%0R+6(PU&B2K@>O9[_M\G"X-NNI O+$!XPIPM(YQ(V*R!!%D C1L1B9 M]$KD$'324G=OS5BPK6#;*F.;THSC)"1Q '#&6LU)#VXE:##AT>Y66-MXY54U$@D)16(IQB05@HL M4^]2X-0;9W4.W%8M2BZCW&U##@O -8K1"\#=0'LCGFONE/18<4>D\9)S#_\W M@3OJ0P&X)@'<]^U9;@KFD<0@ F(1>P04T\@ZC5'0E&F+J8R(.R"D)E@FP=+PHL4=354!J*3LICR0*G620C04PBV M020?KTQ=N:7> J"]56-V#O(J*LLB*DMWOJ:YI\"YT2-%!!ABP5!DF%*(2!8$ M'*(V\>QK(BUY]Q[$A>U7A^T+L!<*%PJO-H47$-VWRCHMHOOA1?>Y1F5>1!NC M14+2@#CS'%DN*8J:"J>$HC2)U1/>3ST>?9*IX,]E*DS<#ZVJ'^O_I5^G*M I45":;G3F'F1#"&&)VUU$EP%G62(#(=@ERFF:B[,3!O#Z^,A MS.E?\'B#\(_M'<4(HE%M;9!6YHUI&MGX>R"OT^$2@O KT\>\Q 4Z)>*4Q6LTY+ZSJGX MA;L+!A<<-X9PKX0U*.4:".^*0%9$B@-]()5@YWJD, MPT3=^D%/WX#V#4(JSN+JSFRW=Y3[D$BJ(D$D$\RMQ!F@ND,68T M-_%C+)?O6E;R8&'J KV%2H5*A4J%2BL=)%'4F :H,?,VM^ ^!J,4DDR!(F.E M138D@9S@"3M"662R88K,4P^4J)U.R.55?MZLCM_S^T?^_55:C]RD5Z+2*_NG!%. M=<):,H*(M#3W+>7(^F@0YS%PK"WV2:]MZ!;8Y&7;;K6PH"!VH5*A4J'2\Z%2 M0W? B_;3+.UGWG:/41E.'$;8FH@X*+Y@MAN%$KPPFCSQTC9/_WGJF^;OX]'Q MT'> '6Z8Z5 VR(MGN5"I4*E0J5!I&0&2#QFE?M;DN!9DM4*WZ4'M&V95<#3> MCN/.(!05;Q$5[V0N+ETJDD%\1=/N+.&]5< K@J2<&*9@)QF3!REGAD'+=2,0%F,&\4 MYC[U[?!7=M2I0O=K-\1^ $NZ?\YX?G&ON^'E&N4:3_D:2_+%300Z;C*(S#O? MI@I8]2^\+B7&U5&N,Y+]=,435W390J5"I>9;' _1P\,-_8N_[$G>^QNDG2', MIAV>O#Y3Q"9*6*V#U>"Z68R.!8R.G?E^V82FP(QAR'.G$*><(ZNY1\$Q(;U4 M!&S('(/;PJ0A-D?AYX*ZA4J%2HV4C0_AC2NR\5YEX[Q#C@6!I>0:26(2X@P$ MH\%>(8PY!36(J9AEF4AD5J@.]NCMLSI2&H8(SW'!D=+.(!] 4KC$4RX81I[M> 72ZH2E5#2DD5 MABZP6ZA4J-1(X=@\B[H(QT6%X_;N5O8V@X#<_.2B8Q@3A1278%);'9 %@B*' ME6164HI=:I1T?.HY(R]M+[?&&%5V7&T>#;N]BN%6E7GI/K:D?W7>M'GHA 17 M]0^=ZRZ:*3H:]+KAY@UXKYKYQT3"?RWJ(UKB_#1:1"P@(10V&)N(*<@(SHRW M4A)#5&*<>4U,^+1ULXI -<+G$J-Q.'KS?\?=\4D!^H6 'JR?F15D?-1*&X(( M,Q1QI@UR^:,221A*+54DKFT(?AGE;[<=LCS&>.3-E(*0!2&7C)#":!&439@X MT)@],\G[9"6A-$@O-+\>(1>K5E[ \R[@V9YUA@3I93V(-(#,P!"77B,3 D8Q M46,4DYXXMK;!F&P9H0J %@ M 'J_ !J]%BRR8*GD0A(;54C*2,FI=U:J J"- M -"Y3!I,J--1P,*)"G&N'7+,,R0%LR0P@$]!US:4(BUE"H 6 "T >L]NW.0U MQB3PJ#-,*N*BQ\EJ)YT@FKN?J* C>$QX5Z#T(:%T9Z:+QJ" 7DD@@4U G!*+ MK+8."2:YDCKB0.S:!L&F1>A=7+8%10N*%A3].8HZKXBG*0D;#/=1ND0"&(0I M1D!/CTE!T4:A:+WW-=WWBD);'IE&*A" T>#J8N<>:2RH -HY3\W:!M>MJURB M!44+BA8479(QCVD,QDOIL==T&//-P,Y9S(#EDA*%/6+$ M@C7O $6=!(W4&T^$88D8"BJH$:0EJ7PRUGP=>/#;V,)-X6_H?MTX>[3V\2$P MB9]\SFN[VS^NZYYN_!M^=O9HAW;XN=NO!VC.HUHNJ]I-)Y.ONOT0^\!&NL;= MR22YX6\;/R:LOO/<=:=\Q^FZ$G#=H\&H+JGZ8AA[,(BO\?=OW3#NG/'EW(G3 MN<2S4ZR#:3L>7W_*W* ]C#(.EXTN=8[#3^&%YC&9\[,Q_]H9G@WFR'Z.R VC M_8)L@K&^L+UO]F2T]MMYL@!-+DSAQ:>_]AE3NLTSZAL\XF0M )P-AO5*>@$< M$8?Y5S DVY2A5)UAAO#_ZAJ-N?#&,!PD%Y;:X(APGELAG518?5*Y@VAFUUS] M-*-_?SSZ]V]VXRHZ7F"B"3X302)37G)+#+G46MT$K6&)\+F@@SQG1B.>W$G798F]:/M MPMU>]N#0:DJ47OS?]R?['\.1HUSN';P1[=TO=/\C2(73/=Y^W>ML?]RB>Z>; M9/OMGR!Q7AZV#SJ][<-_4GMW\^038UIXF%I$3-XALT0@#1..?+2:^82#YV:M MBB!TCS*,#(_CVG+ \:&19[<30>_H]0;?0)Y4M32HNKT>#!*X VXSAN.^8_N? MX7VW7W]T9Q%=L/:C]9VZD\^@#P]25P6>6TW_7<5Z/67-ICYU# P6JT,856=4 M17CX<#XF#+^X5BS\ MQNODEL<$N_ZF/SOS9X/5ZU3(,M8RUA49*R'K2JX*?ZK3,.ME45M:$P,UM[5 6_UJVMCB&4_/^SBV M\&6HWMAA'T8]>L9S<59RM?",]\>'QSW0>4.U ZKJ,)?B/!K&3NR/NE]C]9_! MZ%FODP%@1O7AG&X_L17/3<1TEF>^^_",-A>B(P2> MG4E/+=?;"Q@31IYI,LJ;[]L'\/X 1DS??X%S:'OWC=C_ M^&>O_7;[I/WV;Y;'M7VP>7)I!V'W#1S_(X_C=/_M.]Y^O4>V=WN]O<._\=[I M%M[?]6S[M3_9?OUGVOZ 3W[4N/,R>I),1,D%FGM5)62,L<@G99TT.AHK[B$5 MY:GLK1;P>B[@):F!)V=:!6TX(UA+3(U)F,MD(]7R>O J.Z,/AFNS'L0A2ABV MYDB&H!!GU@*N>8>"YY03SK'6=74RTZ+RSEWX"K85;%ME;+.>,8I=((0P3B/H M9EQHBK41)E(67<&V!F#;K"ZQ)8S*B"W*L3DY@<,@1Z4 @%->)D,MYF%M0VK1 M4J+H;07;GAZV+1(73(*./D473&)<8N-P((SI0'U(Q$E[/;B5N."'1[E9DSVA MF5=8,Y1T;OCDC$+.$P&6*0W!Q@CB2:YM<-8B0BPM*+C@6Z/XO.#;#=J*$F$L M98++@+DFTAKG08531F"6F, %WYJ$;]^W9]EC/!BC)2?(:E#A./6@QT5M$6%: M), XPP)9VU"TQ0TN"%<0[BDAW"(*G%1Z#Q88;&RT6 06^3=YI MD=,/+Z?/^1*BT31QBJ31'G%!1&Z)8%%D-A+M5(KA[XN@E MV,V%HYO!T3.[FC$B@_,<.:]M+AM(D64Q(I*\51&+&#EO$$<_]=WWK='H."=G MUT6H.G8X*5!5M]2<:$6;U7Q]D*HN^U;5Y:JJHY[M/_:>_>KU62W=<%>!2HO( M*<:5B2S@7/B06R$S]8>X[L3N8 M%?S-57ZW^M,:O[5@%E?$R(1_A22!](S!M]+666U4NH8$%![$*E0J5" MI4*EE;:YB_:SHMK/N;"(E+RBGB-I).@_A@=DDG(H!2,-TR+:T$#]YZE'1[R/ M1\=#WP%VN&%\Q'+"(9@">CPO-V5Q)A5;K=9L>M+]AU@A'X^TX[@Q"T?06T?1.?NR&?V^_WOK$;'3<689",@GQI"RR MH/,C'165-C E55S;D+Q%R.7,TA)UU%1^+JB["E1ZX/R#@KJ/B+HS^WKWW4%P[99L/O4-\=?V5&G"MVOW1#[ >SJ_CE3 M^L6][HV7:Y1K/.5K+,DS-Y'IN,D@,N^*F^I@U;_P.B5*5$KED@_I9!P66T,U"I4*EE32H;Z,9O"R:P2*:P7R;:>(BC]021!@SB%N3 MB[/DCU11SX(#I<&L;2BUA-Z$A6,+KA8J%2JM%)4>V&0NTN\!I-^\76RD"%YK MAJSD+LN_A(R@#!'-N6'<\L1X@^3?4T\">6E[N4+FJ++C:O-HV.U5#+>JS"WW ML:O\J_.F34(F)+BJ3\AS;5.\_/EIM!!80 8H[%CB3 AJ $"4E0]H;AJ@F,F9*<>'6-@37 MR^TNM 3&>.3]D(*0!2&7C)!4"T _I2.)CA/BK/8T,A63U51YDZY'R-+I_>' MLSWK"T$PY4*Z@'*)7L2)01?O M<52@],Y0NC/31:UV>6,R(L-)[E$F*;+4>N2E(((DXLDDR%>VE%A"&XF"H@5% M"XI>6TP6DZ"ELEQJ#IJ,D5QI)[%U1COE:4'11J%H_>]#1M+-3]ID@\&!1@K$ M0MR+!!HIB8A$800.3CJ.US8,;=%E1(,6%"TH^JQ0=)&(.8V%E2X(A0W7RFD* M+ =HJD5NKNN+,=\0[-SZ@9U41L,(!L5318EXI FYP#%RRCCB-;') G9JBEL2 M7P;/5;7FZ\"#W\86;@I_0_?KQMFCM8\/@4G\V:*??KS@LI*4TB0$#]9R1CVL M=Y>4#;7_WQJ9(V.(P?I<9,R%5>P[,1SWXDZZO)YW\[!VX6XO>W!H-==T+_[O M^Y/]C^'(42[W#MZ(]NX7NO_QW>GVZ1ZLSUYG^^,6W3O=)-MO_^SLG;X\;!]T M>MN'_Z3V[B;^1+0E#( $"1)!H,>@D8Y$HY!(#F'QE'.^5D5@^R.8T_'P. )A M@8IG*^_0#C]W^_7Z,>>%3BYCVTTGDZ^Z_1#[@'*Z%HM+1=8Z1>.GT$HSM.YV M(B!?KS?X!BNZJM=CU>WU8)!#.X;;C.&X[]C^9WC?[=L2WVQF?Q&JN$ UGEO\] KKR0/@Q^'CF GJ MZL2_Q8I9/]5IF%7'_[<;_C;5D'.A?+35KZ:E\I_Q]+R/8PM?ANJ-'8(^\GGT MC.?BK')CX1GOCP^/>Z#RAFH'--5A+N=W-(R=V!]UO\;J/X/1LUXG \",ZL,Y MU7YB*IZ;E*=>]'$^FO[/X][)!%H9R<8+,?>15OZK\YZK W3AQW\J_DVJN O! MFH@)X]P21XQ/(@I"&%':A>S?) 8K1IYG//S!'U_V#M[@[8-V=_OT#8:QP7G[ MW9W==V+[8.ND_?J?P_VW[[+CY]M%)^9V/9YW)]MTZQ3^TO;K/0[/(=JOOYS MN3#F_2_[K_,L"[85;%ME;*-8"AZY M7D*&Y M"[4-5/,HJ4^YWAYI4<$+PA6$>TH(MXAURC670F%JM.')6HVI8W!5%;V(6M)B MG38"UV8YSDPYDU0DN8Z:G 2@.ALM4I$[8ZQ5 ONU#2UP2ZG+P-90^_2I5UMK MQW'5[?O!X:/W[)HCY171[:M7-O)._3!N/ADKU"VC4+A0>+4HO$CE5YN<8I;Z M&#A7A!CMN1(DB4JA4J%2H5*A4J/3XT0Q*XQ0U5\1*Q9DA+F!B M4]#6.>R5X#?0P11*) M)L2=MF\/7,]@Y.).:Y M1LQ[ K8WULC0F!#3F@JL,)/6-HNOG_HN_M9H=)S3O.MJ5KE?>%WIJFX-.%&2 M-JOY2B/ L2%W%J_?'_5L_['W_E'T\A#G]"QYO$/ZQO>/X(?/O2SN*(8LPD%\V MC[S(JP7D5?O57$HH5DJ31#4*,; <9,N0<58@P2-CT6'04./:AFPQY2!9E'RX/!AI/($_<:+$7JE%&<:F\=+O"[2O [R^>BDE&L=$*>QX@X M)0)9&2D*+#"&I01D=FL;K"7-LO;I"G<7#"Y4>BQW30'AQH#PO,]&Q&B5Y!09 M;F-.IN6Y_3&\L*0)IR)QFGTV+4GOTN9^B;S]U&,A=NWWRL5^3-UQ9?NA^M8= M=W(J4B[O6:7AX!#X*L7A,(8Z8.*,!ZK0'8V'77>MPY6CTL.Z M;<[+IVR!L635N"E<7["U4*E0J5"I46NDLA*+' M-$"/F3>Z825CEIC/O=X%XHG@R3MO63))@B5.1-,TF:<>*E&[G9#+R_R\81V_ MY_>/7@9A]4"NN(%7@4H-C82XB92J!9.[*)C>YT9]H^XX?HC#KUT?)^[C]]$/ M/O?KJ]2>Y"*^%A%?W3DSG FL?? 8!64UXEI@9''4"%L'C&XU@V6RMJ%:\&QE MXVZUL* @=J%2H5*ATO.A4D/WP(OVTRSM9]YXMP8K)ZA"EN.$>)0$&4L\4D8G M1U,BWHCFZ3]/?=O\?3PZ'OH.L,,-E^^R>)@+E0J5"I6>#Y46 MB91\R'#ULY;'M3RK];I-#]K?,&N$H_%V''<&H6AZBVAZ)S\"U+^W=[<^V12P M"]0@&PW)*4(:@?)'$4G!):IPB":G"/$6(9>W:DJB>E/YN:#N*E"IJ?'I!767 MC[HS^WKW[Y-/+FB24H[Q,TG 2P MH#"6@?JL8Q.>-XLV'WJF^.O[*A3A>[7 M;HC] '9U_YPI_>)>]\;+-DG F!!&= M:IAT7))';D6LZNKE.8.:"7-'@_I9!P66T,U"I4*E8E"/1B^+TK"(TO!ASJ V M) 5E$T96*HNX,@1IIPPB@3*A'956IUQ8B@K2C,)2A9T+Z!8J%2HU4C0VSYXN MHG%!T3AO3W-EB0=RHF Y1UQB@0SU#!%NC<=$:*%YHX3C4T\?>6E[N4_&J++C M:O-HV.U5#+>JS$KWL1_]J_.F'44G)+BJJ>ARLC%?%"@?# G[9N5AVH!OA<;S0. M1V_^[[@[/BDXOTA'I-W-\1S.>^V"B\(A)US>590*648%TH8'B4EB!*NU#<$O MMT.ZW5[(\ACCD7=2"D(6A%PR0E(M /V4CB2Z6FW6GD:F8K*:*F_2]0BY6.GR M IYW <_VK$VDQE3JZ#& I]2@),>$K- :!4$#X<9$+NW:!@-%S<@"H 5 "X#> M:@=FI08X0('@.<)DO5 M]0BZ>+/C J5WAM*=F2X:G2$1"X6XP QQXSERC%/D=70@#IU3D:YM$"Q;ZDXN MVX*B!44+BOX<11G')&BI+)>:!R] NU':26R=T4YY6E"T42A:__N0D73SD[ V M@/% $6;.(VXC1YKS@*0A*IL0$Y/>T!;EM*!H0=&"HO?65E=C8:4+0F'#M7*: M LL!FFJA,6.^&/,-P#!;V,+-X6_H?MUX^S1VL>'P"1^\CFO[6[_N"Z!NO%O^-G9H\W= M+9=4[::3*6MN_-L-?]OX,2'UE>?.F_(5I^M* .\=#49U]=07P]B#FWR-OW_K MAG'GC._F3IS.%9Z=8AU,R_'X^E/FQN@C\.APV>A1)S#\%#YH'A/!YZ=C_C4/ MMV99HS$7WAB&@^3"4AL<$GV] #Z)P_PK M&))MRE"JSC #^W_]FD J-QG-3)S+HV:9T!^/_OV;W;B*^//$LX95\%98GG+('$BX M:<@QD[LCX#CM_I^UPI1K:[9U)LF[9W MWY#]@R^GVZ?O"-SS^_;!^\[^[M[I_N&;[SNOX5X'X7#[8!N#1.K%_WU_LO\Q M'#G*Y=[I'H%K'\+]3MNO__[6?OWFI/WVCU[[H'VXM_N&;^=KT[V3[=/W*1=G M:F]^BCQ9$2A('F8HXB$W@"!6HV!@>3$2&.93;0,0.8;-K"L$SXB)24E!'-?) MV*!8BL9X3C"E3*Q5$52#HPR&PV/@JTWOCP^/ 6ICJ';&G3BLSM&B^L]@-+HL M".;7[P6A,*74KX;QDQ7_^V51,OFJ"SS8AP6J'XTK)C/DS\U0#V8H$V'4'8WK M2LB@M\$Y_Q[T^J\1!NV9O,CIT5'*^^=;J^4W7[OG<<8(QP[6H4Q^-> MG!R&2_7C&(Y_C9,SJDX,G^.H!>HF 'P/QAVJS[;;']7]B_,XXK1SL<]EI%)O M\.W'*?D7^0;'P'@#4 /.SLTEID" CM$PCKO#^L[540_&VZIO#F. L[K#JA;' M<,[8?J]BW;%LM'YI'=PC0GSP\"3'O;B3YE9L38XKL",OVAIYGS& G+;??=)) M).5]0EZ#_LJET\AR;1#8(T9QS;6CZB(@K"1?[L+*3H,>+'A0@ZM:B:VZO1X, M$L3WE+5\Q_:!%8"?ZH_N+! 5EGBTP(>9JP?]O/[A&SL'BX-KF'[&(?9[*W-] M?=T^#*XZA!%W1E6$B0GGPUS)BVLUX5_.-DSNY-%^:,"U30"3W+-'H_CB[,WO MH3L"'CYYT>W74U6?]/OT\E.U.:M\%V."\PTGAV?:X#J>:(33D.3IG:>'U^M# M%VRZK(_/R;8[:Y:!OMH@Y4WNNPO NH7 MJ#;WDQ#[B37Y.!XJ=:6'ZN^9BO _&:S^WP]I?U$WN$'<_=.=I!LJ0\]XCOZX MH3;[C*=H\P;*PKGI>: DG\?TD+^,H&STLS8V5;1:U9_'O9.*D:NS?6[H('WF M&RNKOF^RR.XS=9(X[E6B6//(N(XDB.!("DDE1\ETXT0Q7SF[*']N[[[[O[6ZR]NL]^/=/IWWXANZ\_GRRLPO/>;KY;>]T MF^T=@L'Y81K!DRL2*&6BQ]$C8R5&8/HSY$@D*!EGN?),6R[7-H!V2]MY?BH; MRP7>5AK>%D W0BFA6C O&.,F4I>,-,9:26+D3M/KT>WFO0T+WMTGWIW.2IH* M@ZWB"Z2Q<0ASJZ/P'.27RTGF\&S+W2XNL-(5@>/[540 MG+B,>X3I(%,* (2.:Q^HN(%65P"P&0!(9IWJ9=!)!X%24 " T5FD<[T-R@*/ M 11Y+UW.?VEQ<3E_L.A\!?R>"?BEI*-QC%L5= X3T114/LWALS%&V )^JP-^ M; 9^E$9#M4:$ P)R:0@R)C@$Q':*.98T9P!^LL75$DKV/DPJ7*M*WNN.MJ,#%<$:ZY>B;2% IJ5Y(1[ M*XWGG@)^$8T%M<0KHP/A5P9SW-*$_1ERO:R)]_X"[0J@W0K0NG/N.RLUV'C!V/CF5>*&..\5!A1Z3'B+G<1P,RB MJ!FS,40C:%S;H LT]BSLVV"QG'3B5"5BA1>6PHM(2[)D3SB5(U=I)Y, @ C!&GD2*GI4,^R1!5-B$#\#.1+;UPE;O"V UF[%L%3Q?&;CIC MSQP(40H6A?<(U^77J%#(@,*%M-6)1(6#IQH86[A()FMT&S MDSGO02#>2.$X(D3;7(G7(H,=1<0&0WBBP;J0U91F="\K_0B;YT0H7-T4KIYS M)B1"J?88:06*"G>!(>.)0B'J2),QA,M;'64&\))]1HJ;&I8\EN ,HE3NS^ M7<]L)78V&9@WLQMQ%ET4CB5 M8V-!UQ0>,$^RA*(T*4;'&/8L9T;A6X:2%=0KJ-=@U%O(VG9<*Z9EM"Z[RHT+ MFLL0J1=&PV=_/>R5W("&X=_,ER8UI5*(B(A, 7$L/'(NP$MRR1JC8@Q\;4.0 MEB0+),,7["O8]Z2P#],83.YWAKWF.B9M@7$OJF;4CKO]0_K0.=>SPXK6Q>\'5<>:%17;)N,;5*L):94K'V.Y7T626A12>)@ MJ=-*<6ZQPXHDKK RG!(,-N-6;3->4=VG>*AV#O\\;']\Q_9.>_"[/[KYO/V/ M>V*/O@=3<0OOG?X-8X#Q';1[%SU4>X=[9/]U.-CY^$=O^^,6F)K_]/8/>@?[ M;_<[<-^#]BX\[^[?=)O^<[Y.;8ZX4,2"L4F#1IQ[@YR-"6GNX!#CC&NWM@$$ M+%4;"[(]9V3C-!>JI=A;Z3AUV :, Q;.,Z&H\?YZ9"MN^6: WBPD(T67=- 6 M*6I6MA70]XX)C6.(0'3=4ZAQP1@ACD40L0=>[*N+CKKCW[.MM M/10&SM>W#4)J C(,,2< ^8#PR#J3D+*>L,!3TC[E^K9,+E ;\^XL==\*X 7H MNU7>>\&);L+<8FL%98 /G%+'P1+$P<<<*::U700G"A@\$AC,%;81/@ $4)1 M^4'<4X-<2 +IF("*U%,< 0SHG>I5%2AXFE! DA-*1)QX-#Q@XA2L)!L]9\1D!:28E%6.2PU*@LTM1S%.$SF,68X\CK$IUBD3R> A3/!"AN M%4U>@&)E@&+F7PF18""T0"EJ@7B:M+[E8%O(D))*TM.06]]>F?'<0*!X!G%? MI;YO8QTJI7Q8,Q#N7'W?J 3SR2.AM$%<6(U,2A)IQ4T23'".^4$HF##46(&LI:"X8)D0?&)(!&PXU98;Q=8V&&E(6<#" MULN-\%N"*Z-4^&TVK\^\&=P99PT32#)#$9 R(DT$15X90G$$M9>34N%W19G^ M@?T2A;^;PM\S)P0A@N@88"W+P("_8TZG5P%%8.\$FEIR)JYM:-.0:OW/((CC MI[5_\2W=/L^^DM(#S,^3@?K(O8K>D1"HXIPYBZ/C3!(K<=*2QFGK^5)BJ>% M?ZZDL'.P$+AB*.9^#3Q:BVS4 /2>BZ!-%-S@',D"QMW2G,V-*SNW\*Y5@=<" MK\M.D M>8A*$#@G E5)C N6.@)YEJ9&!7(^N!52; :HS3QBCD2MA#(HTM^/4 MRB&+4ZY#I:S!2N*H2&MD])X(Q(+(81*$(NT=H*U*VBK*I<@]Q@QK4767 M'+R"KP5?"[[^J@TS%E:Z(!0V6=G1E'(*^JP6&C/FBV-@=?!UY@$VU#'GL$?, M6H/R_BUR@*R(*H!=H"W ;\974&(Y?0KX^H2+,G?[2RK*#*\_J\I,S$^J,MNC M^ZS*7-V^P&Q3*+4SF1-[IUC"B[-T15'>"V6V;3],27M\OGKFZ*JZF=6W>"YA M=+(0UEX-1G51X,^#01AEY@01D2^<:P4?7Z@W.;JVX.05%^_V\^6W^E_CI.)B M?=7)PW=KL%_+5ZLK'0\R!4]?OP;"IU3Y9F M+JM=N=B/J3NN_B=^/\I+^O_-UOBT6G>]F*_"@.E5IH5OS\ISCSO#&"<,^?-" MW3,X>"X5N\6ZIN8^2C5+QLLO5D]^+M6[#:K645XMT:FJP%I M&<655W1:VM?#]"(UE1>H/;V(?=7LN;NJ%?9M'_BY3=RE.**RJ,JB6NZB>@;I M@%L_4^6'<6+!@UW;!H7O6 6>>RGNIE*38$^Z,BEQRJJ-.P8CDA>)*)UT[\PC(JWEG MWL]2%7ZV 947V1^PQOXW+[&WMMO/7VXFD,X7$QR>S"[5P=\G;;K?V]G=_+9_ MN/=M^^ =G-N&:__3V3O]^W1_=YOO'6R=[-$M?'&7JKV[Q?8/_Q;;KU\>[A]L MGK1?;Y]N4WB.CW\W33G?[X,^#O8/WYU.)"0R:)(F1Q)@AKA/-.80M"F)H0(RHA#C1'EG/'<(J.4\3!2I'4*"6$.)3 M *H U/VFT"RS1EX!JD8 U7S; >D-R\CDKEF MU.T2:AI4^6Y5_&I_9<[(_7%_A&A=C/*:>L.?6<6[AW51W:2&SL_@;$K%S?XD MOOHO(.&,@B\G!/PK1^L5-%L,S*@5F8HZN=]X!FRJ) H]1&8,(# M+_5SGC[#+\'E4QB^N0P_\P,%9Z40T2&:=$ \"H%T]E;CP(@S3&.J8F'XI\_P M#^I#*:Q]?ZP]8.X^ID%\NS, MY8'5T78VY!242;97]D),LP=/JO$0[M*[HU@C6MT,Q16>XB9SD5H7LBAV> MQW.6GFLXF+V$8%F@J*E&'+@4.2P=\J!MN'GF-5#:I@2+ /$4;2[]:9$)%$0U=3H8!81D M'F0S5"ZS,VL)G:8*8A;$+(C9!*=B0:@R"#5$=).))$J3_/WM?_M16DJ7[KRB8F?>Z(Y2NW!=7!Q%48;NIUQ)E M6RX'_.+(%82%Q$BB,/SU[^250&(U @&2R)DN#%KNS9MYOB_/.7F60#T2W+"0 M>Z6'E%.VQ&.2W@MC%L8LC+E CMO"F#,SYE0M>ZX$V.,*):<5XD()Y!))B"@N MDH(ED2P?F#ZFP]W"$.8]ZMCGO[,DM[O'E>N_*N\[@MOZOUS_E_5;:_^.L<+I M&Y5CPXYZ@W:^P-O*C0KR.BG(^S^72S6/)P1/OF(=//OQ\/:O7"MK]T+%FPFY M/!W3/_-P*R@:C;GPQC <)!>6V@"VB_/<"NFDPNJ;$&OG7]KO3THI[D7D^M%^ M1S8GC+ZUG1-[.EC[Y7+!Y78779GXJW-VZ\RD])"9T?>8F)%8 G9Z_4J(W@(8 M8C]_"H9D%V4HM?U^YNK_^OD"J;7UJB9[/@'X/=-\-^X-^H8V#)GQFXVRG]?%L=_./]@Y]AQNM< [S>GN03-W6.%7B]KO?H#/ MMG9.&_2/@\9F<[^YV?S>.(0=IO7Q1Y,V8:?Y _; W&%E/S5:.[QY\LT)&E0* M L$&8T [9P8YH3@BQACOK10.QY$B ?0;PT;.W K!8>.XEU0)GD![@+V*2(]U M$"%$H:\6P1^O0.T3B/Q>MST*:[U*\LO>#^-?5W:IL33]=*HN3RUS!#;W* 1\ MELL8M;\;\E1 MOQ>._;#6 R:/_;_;/HXBC%/L#\[[G?@Q'&HV-ZT8M_6 =^#/?@0-;U!%*8\[ M5PS:0%BCI\Q'DWY\).FJ;A@1-M;<"0/>\ONVNQ?'=?U[@XN1C,*=QV,9O*E- M/5-%"NK7BP>"C_;C5(N6JK5('L; CLBOG1?^HF9!K=JEX9?1+4YZ_>]''9AT M^'B*P]/) *HGRY<>[+>/CF# ^>.NW>F,'N5\.F!P&YW.Q>RV!Z,!^#&1#&HG M0"633U=7@0^UN[YS'$;3D)^(XE^;<5B->5#]37Y]2".0VN<8:\W>,-:VZN?7 M_1SWJF3UK>XHLQ*>O7Y^B_.&"E?G-K0'=F^O'_>J6YT_'+SJ.[W!<3_F_C37 ME*X51>ALB.NE"C3P0*,ZYR>V#T@"P?(]4'-!/QH)UA41.)?7JM>0K\3VO&_0 MN4#6 ;EMOU]K#W/CG%%/G;Q\=G"!V?&]VE<0<_GS^58APB#[4RMK!X->[F64 M!YSE]6+XUR^=;V@OY+O6:5L 17MX.KJELQW;'3_ U8^,OGSY1E>N?YK['U5B M6EW$@938$5AS'Z;_GL68I3$8+X%)O>8Z)FVEIHYS%K&@GM*JA]M/"P[B\B88PK[G/#8"&O MQPU5%#G+4J>DHW$,[A)TUG\U-<9J#G^#BB+L>3M4QZ3U0#R43 M22:,L"8,>D.=B/<7B%NR\TN E9PY/, H^YEPG>'.\>8ZW]XI_S@9)7BXA& M:PLW/WXC EMNB$\?B MDL;>-TU<[KU-D' "$ _DX0P"%ZSO! M?^^FA5>Q7YF.V1*Z:CM>-\T=UN";9W+.?HJ'8 S#\/^@XFH M/O;J9'8#QO7E1P,^O]WZR!K 32PH'7% D5O0U@D%T0W1(::C]([+Q)2ZZ-Q[ MAU#UCH>#(4AIEB<0L!LT^/JT7VGL!*Q\B1<*;8V0_ZFYT^IS,9=83+74SO0R M_GYV,H90.8/A-:9O_S =[8HCJ1[+R<50LVX>J].H-S\_.+P2N7S5DW5_U]5M MYX[W/%S3:PM]-+/U7$] M/$H<(^<,5&QL,5=1.-AG"1$L%\3E%M,E;IA\SH7M0:W7W[,CFS[S%ES=[N4> MZ$!XM;U.#Y@+V&O0'IT=5#M\-A9Z1]61"E#;8+0T@WIMZ_+9QN>+LXU_K&UM M?E[[9[WV]>* X_/H@.,?:U__K-[)M_XS]HXZ\>IE_K'VY^;O^2,CC_/%2<"H M>_GP))-X!N2H*?)X,),#DZFGJT)*:NYX #,R&,3STY!\0#085MZ9F\Y[WM9@ M\-4K,-21.^3\!1C8#1-Q;8CC;_3/>>/\D]4C=:I-(5_[^@?RZE29I1'[#>Z;'/QV^B'V]OKV"!9P [:_P4*U M9W]^SMP[_09F4DC,&"2$IXA[;Q&L $A< *O8R#91NZZ7;>AELZ;:^N,UX2[?UTFV]-,9>F(DK MW=:+4"U?M_5S]?VJHM@[>IF4G8LXP-(DO0SRZ08YI]K*/\L*?#$8;6U.W&$/ M M)]"[Z5:RS.->;:H>6DHM65LGG-79#6$F2]^!I=#52M(5 M]8)81DUT.')%I1%$F4AD9,9'2<2,?>$*7;TL79U-%6^AR0F:D" L(AX81SIB MB9*CCE#I%*$*Z(J1.I'7,P *716Z6D2Z,M@0'@+EP1KN?-"!F"1#$%IZI;R] M1_&H0E>+0U>36E/"&(Y9)(A(KQ&/T2,;I44!@_X,*RJ5!NV*8U(7^GJ!^D)7 MA:X6D:XL]D0R8",N%5*,&&0U$!>V+''!%7%< UT17>?\>K6G%6G*> 56)F)#!%'8C M(8@.8 @*7.?DT8V#2_N?A<4W<9)P3WG*F7+*)6.,Y80FZ:2GFM#BZ%DJ?$\< M/32WVF1>(&9-MIRH0%;YA+R-)"J3"(DQJR)UHA_=0KC@>V'Q[:-RP8!QG'5/ MEI.-C0^:!0VVM%2&%\_(4N%[XAF)V@='"$%)BIP:*C!R&>DI. =2$JBF-#MR M51VS1Y\[%8 O+, -RT?*%*>D%8\:C,]D-.S>1B@<,:?%E[!4 )_X$ECRF%KN M$:9,(JZ31%HPFFM()TT%MH&PW,G/U+7F"P3PUQS3,VC;!WD2[NO.76:BPLDH M8YTV'A,>I;$F@%)*-??".AAD\20L$5%--YX3AF')'$-*F1P!DR(R5H/A0612 M/B8>B%E;I[P^O]YS"W1$4_!];FEX[HR/!H/>P3FC-BBGL,'>FP!8E\63L%3X MGG@2I,6.A]RS K1+P+>@R&CJD-2$2$N=HH[GU(^ZOJ&(6L'WJN#;2NRQ4A@@ MC;FOUIT2,#0B%LX()XHG8:GP/?$DN*BBXC8@*O/^3:-"EB2.L'0AA&Q*4K*V MKDA=R[)_KRZ^#;$V.(>)=8R;$'(D C-1AZ 95LP71\)2X7OB2.#"$L%81+!\ M.N-;(-C1"4H4:VVE!/9.:^M2U(EYM!^AQ"3,CM%6;V@[LWIJ7FL_P)D??U7H M&3LOI)".2@GT#*!U7!(1C>48-#'OBOMDB>CY=,I] JI6= ;L*4^) _,J!J2= MTL@XB:W7V@2>S2NBZU@^.L1U5OB\\"E/8<'"@I?SDL#2U%H99I7AFCJ;+*:< M&DF="S;$XF1:*A:<+!<:03HRC02*03G@EOUM:)8?/(2RHL M6%APF5G06D\(LU88JCG5Q#*+M4DV:>D4O%Q<<4O%@A-7'-87G^E\B@*VRU.(\V"UMQS\$(4X0EQ4G -K=P]Y&K M&)30.!47_5*QU<1%SX**/BB#8LHN>N4%,F!K(YJ8I!8G+F E*[82*Y@Q7MAJ M)=G*!T(5"81Q8"LNHO'2B$0I9RQQ&W1QI2\56TU"2>JO'9(&2P1*% :&8L9TMP$JC&8@E@!6YDZ,XMD";[B7-]'U U[%=D$ MWDL;20X]Y]S0Z*P,!JQ!K176E(;BLUH>IFJT-C)+C?Q6&]^")U%9GU#2%.Q M#':@SN7#8,65#XQCY?G:.J=U;DJ^T.HBW"JK.3PG]V MX9ALI"J"1%LO:/+. M%S_/DB'\] +AC"OM,8G(T* 0F,(4?N,193]>% :;X-+:.E-U(4O&[^HBG"=# M!;46C O'N="&$1,8 ;3[:(50Q3>R7 AO3O9P'4 U$R'W5"<<<6\)LM%B)#T1 M1 :5DLKAUI35#:4%XJL+<66 TP,!N@>"YU9+[:QFL+,GEFOO%X?"DD%\LHEC M%ABLK$',Y794*A%D;-1(,:K!*!/>XEP@D."Z*'F_B^%3V H].&S#RLB=E_7 M[C+S50Q>2>JEY#YPJZ36H)RR&)G->4)<%+?",O'5NVFW@K60I&1N4"2IX:BSA MAO/B5E@RA$]I)$))K#2(,U S(#P[#K$4"!10PQPV(CE6(5R)1SL."\(7%N') M&B:LC$(J0#B3+C#O23Z4Y]%1'(I;8;D0/N56"('G%J$:V>@]RE6D8#<7#$45 M!38J)"S]VCK3=8%7,.BB('R,<,T#44KQJ*SA(H-=)V$UB5A19T(J7H4E0_AD M#U?2*R:41HEK@3AF'NG@<\]KR@#41 8&6CJ3=?SX;M(BU41'EJ/*(BMNE&4BZ*UI-PK!.G&'/7(N.L1= M=J,(Q9$7L,^:($3B0-!*U?GCV\+,BI\%[Z9;:/"5T2"/W.O G(S)<66",8[' M$#11-F"K2_.[9:/!B9X:28J8&H>"EA)QJPAR*6E$6=[/+!= BD"#M YF2J'! M0H.OF0:5Y%A2'X)C (Q('!6*LA2BY3@(7WH$+AD-3CGDDHV,D.11B"( #7*' M6BCW*5C@B>NI[8?4.CEUX) M6DD]!\81E1=<4FZXE\2X!-=,4C(;*1A]Q?N_3'K.QVGO/S5!>B,3(O ;XE@S M4''@3V-#(MXR6&:]MDXDKRO%%BCH^YE,ND)8B_-HLSBHF'"*2LYML!S$6 >' M [=",2RE":SXZ9>,L":&F>,*$ZT5TBZ 89:#Q0RW&&F&2;21<<9R3*B@=?GX M&HB%L IA/0MAD22P$I9%EGMA:PLBS4"U4CQ1H!U=0ER7C+"F/.H2)\PB,L5YP(^H+?8:T@L8L9@HK'2N-$62UC32P*E64IMDJ"K^JV4BJR_3_BM,L,T= M/C-98<2]U,@9(I%DE#D?*'&!KJT;6C?XT<=T)8%H81$>,9-"<")CBEPGI7TR MBH!NK3!+!+OB\%DRA$^I(SX1KL%@\B$QQ FS2'O*4/"44Z8PMA$0KG1="5P0 MOK((QTQ0)X2"GY(G)TT$;C$@KUA+=@:$@N.>. ! M&9L6<8)%3$YSEQ D;N":4.Y54"GX4 5P\"\M"63N7(F,T3PDV M)*1UTHA[S) 10%Z1)>5^5X0 MOG@(CU0Q8/I@"!$\8&U,$DDR%H5P/JG2T6W)$#[E62#4Q1 51\H*D4N$>F12 MP"@HHKUVAOI\EA&[P*40F">#:?$L+!G$ MIVJ$&F]YKMO@/.>(:TM!89<4,1:(-9AKXW( .R9URA>I,<$J12O,L<#8Y72L MT93=E)'U6G.MYS\_J\+Q4DF*/0%Z5Q%L-*JC3L&(Y(7B"DSXXHI9)H[WTZZ8 MY&)D$DM$9$+7AGWT*UA6IG5:=% M)%9SZ[RU7 $>J3:2!^&4(58Z77QB2T:U$W7:*NF#)@9Y;1CB3!I0IX%T87-5 MFC(3M,+Y+%[4#2]46ZBV4.U3MU3D6@>2G**!$Z&,IM)[AE7P5EB>BG-RN:AV MNJ6BLMKPR) /(B(.:BQRECAD@S!8:@EKKM;6=6Y^\/CSAT*UA6H+U=X=82HI MI4D('D"K9=0[4&B3LD"[Q%EK2OC9LE'M5-& 9!/)K2T-#0ZT6N>0X\(@J@0C M!GYC7 /54E,7XM$I;0M#M96+^9>AA9O"OZ']]_KYHS6/JP).Y^@8_SD'S>.R ME'_V^S$<=^)V^ASW#F,7KGS4@P%W][:Z(ZC ]/YV.GZS!;?^K=/SWY=3OCOQ MWY].=[^&(TQC3Q[/&P?=3N$:G>18.=UN_M7<./PJ0 MV+2]Z4FNPQ.9\0'%F)6!* @R*A?E-U'*R (7S*[5(E# $4SPL'\<895A2<_% M\-#V]]K=2IBN' 8< *>TT^GHI78WP$R_);K:3.?*QP3_C)!I=1RP'X$F.YW> M"8A!K3VHV=K@^!"&?UKKI=I@) JUHWXOM8>93VM#^,)POQ]CS79#K0L7K!W" M7?8'M0@/$VH;1_UVI\9PO9;%L/I0%LRW%WBM!'^6J8*9J4!S ?$14&&&.O9H M$-^>__)K: ^..O;T;;M;/6?UI5_'EQ_C7AQ=/XG)-QR]_>M).PSW\U;U!H^V MJ_&)T/C.X[??5&]=(9[1>UR\ =JZ]6W\AMSZWEV7)>2-) ^[[-WO"7;[39NC.H?8N]R'F_G=<#WZ=VZRI-')X'.:SHW!2AFHM0 MS2EWZ29;8E%BBSY?,A?>WD=N'E5\_4$5IN\;I%D&N="#?#4!>UN;M<^]SG'V MS=R_P/=]\Y,736V;V7&^FJYOYX44TE$I&3?2&<C>/V#G7]V__ MK'CZ?:\_<@1F?\F8P@>KX=X^>,<:![N=QM?=3A.^VVA]:C=;O^UOMS8(7 ?N MV>#YM=VO.S^NNK<;+7_://SR Z[+=LX:/YH?MDCCPSO1V/Q"&P=_P/WWX+4_ M.KL'[]-%P,9G?/*->NX"T099$3WB#AODI+'(6>:U$BS"^VOK7-4%,PN46OU, M!X&%D1;GT6:I+VER52]EF%6&:^ILLIAR:B1U+M@0YQ%B5AAIKHQT=L%(/@J! MA<+(X9A3IQU!)K"$!/,%#D8?8Q')&$97#6*5EE MB5%9UV21ZL\42BJ4= :LM8X+P3#?<&V6#2D)H;26G4L\C8JE0TEPIB5U0 MDC:&X!SG,>HP:4U".C&+1" V6LTBH2;GIILZ-XMDMZU22:P[@?BUU_]^U+$^ MUC[;%(>W-Y1\[=GU&BB&T\A95)A+I1QQ$10D'1D7W$56O$>+14/-WZ>\1YIS MA2F03^+$YP9P JPV$1%L+1$6TENGR=JZJ$LA%RA[OA3(F'.:2>1>!^9D3(XK M$XQQ/(:@"6@4V&I:W"T+!^$I=XOUSH%MBKC$"GXX@YPV 1'!.;"PQZ!$K*WS M.E./UB,*A!<6PDIR+*D/P3'+122."D59"M%R'(3GQ3^Q^">(2SA*(9"- MA*!<0Q3EPK@H"1.B-#SXF/T3JDX>W\:B8'AA,]F+'N2 )_E]1P#"O@^&_0!A^ M-7$M52&JVN^]0[CU-6.^Y).6?-(E+$A5R'R.9/YY.JB&@4EL T?8!(PX30ZY M5!48U'D[CDQI4,@$JQ.S.@FC)3>_<.EB&H M L68)61!/48L*B.P\=QYMK;.<5WI>;5W*EQ:N+1PZ-*F0Z5S*=>&P- M3QAT3X\4L6#DRXB1,=(BJCC17/)HG00R9;S.S>IHIO[AY7-9HN MU<\90X73-RI7MSGJ#=KY,V_[L0,?_CM.BMK\S^4:1>-GQI.O6#?(F8:W?^5: MQO4+52TB]'(YH>F?^_U)POY>1*X?[7=D$PSVK>VOEOPMB&[LYT_!D.RB#*6VW\^T^U]MHS$7WAB& M@^3"4AL<$/[7T/Z @>7R:9U>KCJ9OWH,;TUDJF93 MJBX<2V&V4IBM#/:%!UL*LY7";*4P6RG,5FIHE<)L1:@6>N*>O##; @;:G9=P M!A,5C))SI^6Y-7+_RE*S%.Q:0=?[S(^_*I[U$CXWKY8+6[1QN,.V6SNGNP?? MR>[F1[B?%[L?WN'&PM9W#O)WO&@>_'$([W]O;L*S MG76^[[0^GC8/WM'M#W\=[&[NB>;79FJT7RA\;E:$O'"R0R&Z0G0EMFVYB>YE M8ML*T16B6V:B*X%G2T=T+Q1X5IBN,-TR,UV)"ELZIGNAJ+#G8KHY9?DNK,_Q M2]=V.CT_"E,XA <9#A[6#N(G(<3E&@MXC5=3DFXC'+:[[<&P7P5:PK,.KCO2 M5[N8QC\6T(-\>55^SXM2=M\9=M]+]>@4]4%B'I$A3J/?J^M[[SU(#9P5@^US^T +;1\-VX@>U)%!C+4$\\H"X\A%I:@6BFAIO MG-<^9C]HG=Z@,A?8K@)LG\N[5V#[:-A.U<77PDBC/(+! W9ML !;J9'W@GI8 M*^$LKNK.25QPNYJX?2Y?5<'MHW$[Y:.*D0L2-8HR2=\:_"&Y?39FYK<,CV^Y7&3=^W_;WXL,L]/MVYE@X[GDY _TL]GO! M#O:O)M)M# 9Q.%F6WT>K4LAG%O*9U$;[T3S; ?X18*,3CGPT"7'C-7(8F,AC M(X.2FGK&L_;^>D1!\,+NP7,VV\L>_)38)=/8#<8&6)B$ MC'!@ T@9D:7$HR29<(9S15@H>_"2(GC1+/B"XWGBF$WC.#KO@7T-BMHQV(.] M0\81AQBSR2A&KOM7].PZ&E2V?RU?TAONQ/ZZ7\;J.W1?PU+W9 MZ_;.*^),UFFC&[;S*FU5B]2,PT)-#S/S3[Y)DZ*-TJ+$X =GCB.7L$;2"<.\ M-#1D_8+4X=D6J)U%.1]8N.RD@MEG,NE/0)>@D6L:D(#1@RYA$W)1"@06@8N) M*EB@K$ODJP'EUX?QS/7@&FP\X56S%#O M,YRI6"0XOYYS^UPW"*2^%G\[@80;^J_ WSL'"O^Q4/)_Z=Z.9+Q0S"\5, MEUT12@*/8(.DIA$T!BR124XBZ9V7@GA.8G6P_(E"H@"[::$-$EIL PEU079*XD,N=@E!=DSA&9$RM;BJ"M MI ;91#SB+&KD7'+(@'[#*#9)1KRV3G5!YFHB\SE/SPMH'P7:*5O:@N41-4&! M2XJX)1+,:">0,YR11*G,J[1.ZD;)Q8#MJM=\W7IL2XD'5LPHO=J>?GX6FNH7 M+#)APO09 ><]>G(#HG;W&&9TW,0'(/!;!971YUH9*(UVM]=O#T_/-XF-;KA\ ME7?_>PQO-^)POQI, M<'1MG:NZ4G,N:;8$O33G4_.L\'/AYT7,)2G\O+#\/'&:2;# N4X>Z9A/S)3V MR''+D6'>86^C%<*#:4[K1+#"SX6?"S\O?6!1X>>%Y^>)ZY1@X9P,# D3/.)< M"V2M,8AH[$@VJSS.QXW4U#DVA: +01>"7OI0L4+0"T_0$S>YBIX(;AQHS(0C MCN&'"=@CZU@DGD0>27:38UG'\VY/L80-[D?P7O^7Z_^R?KU)<25Y/VT[+LG: M^IV=C<6+-8MN;K?>U?ZHC1.":T_;K0:^VI #]IM$*G\>&O3O/#SAF,]Z3Y88OOMO9.&A\:?!N>H7'V*34/ON-O.FG0@!28 MKT2G?,;LD3%<(D9) $(V.J=JU\8"&<-&)F!AG(K863!V-8^>6HTIHU%:G@-& M);W:P+P9A[7Q*0Q0<.WWWN$A[!;5W%\7_VGAO@*%T?+\].[K3RP_G_U^#,>= MN)VN2M)O=M#VL'=LMCO'N=-]QODKEJZ3;S1$';4(R#B9 XN)0%I@D#.8Z<@5 MD5+[%6QW/^XG>7P(XX>+#*J&]"#_1\?#D2#W4LUE6:E.(,-(6FI=@$E[ I-! MEJB+=O8 &GBLTXHBU:^#VN\=.QB,ML&-ZBK5"[7?\FTRN@9#$+EE:FAOS!LM MV /[V2M!GZ21.5-/TG6]#':Y!LOO-Z#2S[[TLY],2^EG_SHZ:)?6XZ6??1&J M19FXU]7/OC)Q[1!LA'^TNV G]([A8F'PSX#.B7=-[&Z#'*A!_EJ M$F^G'%?_F$ MF^37K?:7YH MP'_O#[:_[IPVS^"UKPW<^+#;WF[MIL9T#&TPRF+)%:(A"L2Q#,A929$ UC.P M<)%RM;;.5)V:&IEY)(:CRW6-A9 1)3.+9(L\5B85"GC@P-IQS2)-D41(:.RW@OY36UC6O2\V?GR-> M35GT_\3!X%'.ST7QRI5KW.,:\W1$,K7 8OUG/Z;8C]UAVW9JH?UW.\1NN$_W MON4KD#)+5J957C,=*0Z*&Q.,L$(Q2@Q)BG#AY]2D[T][6@5[;Z?M/DRF[9]N MGJ] V2]GV"\OE? 7F#AM(T:1,8I1 MC%9;YTQNT5N ]YS FZF,IHS1P7],XL2-53I%Z0P/U!G/I \S%^LK&)L;QJ:R M3QU+BAJ/O#86<>U@!Z-DNH?3I4#KB: UY6?QP&Y."D1AF1"/5"/0/01R,8#ZD1*3N;VS MGJ%:[:+Y5Y;0$*T!LJHXF/;?<91Y4NL=59FVI1?=R]JNF^-5^1S]<;\];,?! MNY2B'VYWJURUJPEL54.-0DZSD--TD?OD(]%66J2)86#4YCX:,EIDC6,AEPOB MALRM[VUIC+.PX'XF^[B ^^G!/3&<0044S#&/")48\<02LEA@Q QG6BA"$IU? M4^L"[@4V%.9M@Q<__BW 6\"PS>QUOY WA>^*V@^/E1//$#^&2H,,8@K0# W#J%C. <,1<)L50J MZ6T.REH,&+^>C)E9LV1^J_UU/47FMB5Z'67E7EUQN#G[0AY9'*YP\BRCQ#J?"1R_& M1U.>)Q] K94:@2Z;FT:P!#9K$HC2F-LCPX(&E6U67-=TUIJWA9 *(3T?(3W> MB58(Z<4(:>)$,P933U2VU5+(3C2/M 5]B3FOHC:.I!#6UC6K:WZ]6>7+\M&J M5W;:C-W>8;N;76EOKQ1WFE-MIQOJGR]*LD\9Y8N.\M5XJZ= -N6OOK$&,[#/ M_JU%EU]7(E8U*8,7[&#ZM1IF#!LP6W8O-H\/7>QOI^KH8+!]/!P,86U@LJMS MMZ(=S* =;$^G:'D=/2QB1(X*T X(03(G+BT'1.^2B=0HE$A3CU'#EA.)*)F92H9L;C"I$2JX+(A4/D M<];^*8A\0D1.7'J8&B8<$TAS'1$W22'C@D;!6!Q%$,8*.=HC6=DC%P^1SUEH MIR#R"1$Y\6F)A&-2V"*5M!^%=SKB);+<*&>2EBD10"2K8_H"%?U>32&>/SO' M@[>U401D;G=TD1X6JTZ*-7MB^_>J8+)"<:K/;E%?\Z3W8\Y(M9U1L-V(>C:& MPW[;'5>-FUJ]\SYF,8S35S?Z?=O=BPO5[G(I6*G1VLB,-+*G-[X)$D!%(!+! MLAK$'05-(5B";* 4"$H+3'-PE)E7-^(2?;Z0J)Z#55Y0_=*H/KU M3<*8TLI MPH8RQ+$P2 >18]&)9)@F9V6N,2Y%0?4JHWH.EGU!]0NCNCG9JS5+6&I%D(O6 MH;QM(Z,"1R0&'UBR&NQZ0#69-8JYH'JI4#T'[T!!]4NC>K)78RPX8RXB[T5" M7/F$M%(!-'" M0P8NQ#7UKE>) W\U1[%WY P-K_#^,?%)2XYJRW 2?VX/_HU MUV=AMYG8[=VT?X%IGPQ+"1%K/>(&U!4-FQ9RUA%!O.(Q\.HD@O-9"6ZQ8HL+ MGA?NG+_@>5YXGF@KA@KJ6567(N4:DC9W';$&!6I4*&>8VHBE0&@Y,B(SPSOMS)T07/ M"Q=C4/ \+SQ/]F=I> B)8V1,XHAC)9#AG"+N98J!2A&BKN(,!%FT_7G55ZOTU4H!*:-[FB_($=R7TGE>AN^I+8):;$+%) M@8 5HK1U8'?($!UGQ)&?=3FG5_61JT7O+L.$.7J""&$FL$MQ(KHAW7DD D+$)A(X[^A-?9>&%)^&%*:]C()9[EQ+R&@,O M8.^0MD(B$X7TUCA+$N@+Y(V9,4"Q\$+AA;MXP1OF-%.@I&+N2+(X>>(4I<%[ M%XS^B<^S\,+3\,)$7^!4!^8E0]+E3C54*Z2#9RBR0*E,H.OE+"GR1KY UN*K M::8U=LL_)JYLJ2GP?D^X:MSXU#Z6L505=IR)'3].>UER9!Q6SB-,> )V3 9I MG"BR045-@_$DUUG ;]0*!H 7]EEM]GEB3TYAGP>RST0WHTQ%!IL#BMY&E#>% M7%."($D]J-&,Z,C#0WPYA7T*^[RT7?C$_J+"/@]CGRF/D:6YG"^WR!.BN\AA=[Y!6V*>PST*SSQ-[I0K[/)!])KJ/]=PF&G,):L91 MSE%"6E0E?,!$=E3J*$UF'W&]O_O2)^DMK)_JQGBZ&QNWW2>8;H8HK-?TT5?C M];PK2JSLO*NY\SZRPU\Y#WJ"?7=GVN,9#)/*>(N(E5GKSQ4O<,)(\* E+!9F M.CTDKJQH_85[7IA['MG-KW#/TW#/1.=GC''*$T&2X%S5FC&DN91(*99/R(Q1 MM/@["_>\^*,]1.]Y7.>^PCU/PCU3WD['74A 0(BQ7#4C$()TP XY&9PU3DAN M3?%V%NYYZ4=["/<\KDE?X9ZGX9ZI2O#C:M-@4_L=BH'/@\A03_M>-+.!JN]08SF/J3*<.0H4\@E MYF$#TTRE!X7:E02%P@POZ!0JS/! 9IA*:21> _@U,ID/>'0$&2 +Y GC3L/_ M,+$EI;$PPY*Y; HS/(P9IITVR80 U("(DQB8 0MDG?=@.)G$F>0$UJERVKQ M@Z?"#*O+#$_L4"G,\$!FF'*I"*YTQ!9A' WB@'6DB0M(IN2IXC)IJ2N7R@NT M1ZT\)[]41?[AW]#^>_U\#,WC0Y!AO_XO>/'\CH>VO]?N5G6FKI1M/S@>#-OI M=/12NQMB%V1:5[0R5QP1_#,@T:K16V\((VC;3N=TTN1M$/UQOSULPVWL5'.# MVK!7ZTW*#\)0>_Y[K7>4%V!0U7#OQP%\W.?*[Z,W,RX'M9/8C[7XPW>. [R3 M^KW#VG _UF"J_7''5@ ^[S$'[WW_HVG/[?P1T%Z*I'=-';X\%H;''4,.^D=]P)M7VX,+P;NS"T81N= MS^Z;6BO?]+!WW*U:ZUUZ<_2T,&-V4'O6NO!XAC*5&S#B\P%_OA"5=^/U?0_+ M"Q-T!#*3A[V=KA+E1O7HR\Z3G?CO3Z>[7\.1HUS"]0X;9ULGC5;H-#[\U6E^ MV#F#\9XT/VSQW=;>2>-#@V_#,S3./J5FZSO[QH7GF$B!<+# =-)HY'R2*/>< MC5PQ+K%:6Z?,U-4-O: K67_6,N-%/)Y-/ XV,*C(-C*B.=*62<0Q#\AXX1 F M%"2$>\F"SKU.=-VPZR%=59.-3$?#_7X$7@,YV!_48C>3[P;06Z?&<+V66: 2 MI+S>]4S=1\!=L&:=T_H#!.R1=:^+@#V?@'W$WT)@VK/D$?5&(YJC6MM-QZ?/1]SEFWO_4K4X/V,,K8?R%KB+ K,SWU M,P^W IW1&-0W8Q@.D@M+;7!$.,^MD$Z"NO8M4^?X2_O]B0VZ%Y$#V^,[L@F> M\*WMG-C3P=HOE^U&,!JO3/S5.;MU9E)ZR,SH>TS,2(* V7K]2N#> L/'?OX4 M#,DNRE!JH.T J__7SQ<(5.M69=""^?5[WA"ZP\&_?K'K-RW^K4;]"XEH<[OU MKO;_:O_GOS0E]-?S#6_L@YB#2G9YVWH/QO-?V7;>; ]\IS?(>QOSMKP@:U_>&/U&CM MT>V-;_E0F^9.73+"7L2)!],M3R'16"F:$LX9UK4Q/\>PD;4#H@2\+"5QDG*> MP$8743D7B4S"4,+6:A%V]J/,A/UC %6>]EHU[[5&M'G6#TL7C=$E>K^P* MH\7Y^9TOC]1:QUC@.GF8'IJTUD;IX!B1P2>P2M:6T\VUU:U9#YP1;-?'VDE[ MN#_M%\IO'7<;OZ3+W:K[-.9KNGH/,!8P,WPX"FON9RE\]:;^1%BC_\ M?N[S.?8?#??MN1_(1=C,?80M,V0/VB!V.K#/U^Q@$(H5E6M[YR./C)6;5T4O&?"-I5C;RD9GA!Y%^Z-N0)@W7XW^->_J<2I$$E M 94>.%[I067>M_-L9F55S42!8UKS'V4'>YO*R]N-1=HK" ML@8[C&_NLZ)B*5>4+L2*;L.<@_H'\P;P\H#+:D7S](^1>;%:L5U]-+2!)X8 M\[R^W>IQ3KN3B;^RLK5:R?[;;^?;;3C3CZLJ."5 M#P$ :3 :.VKW_'\!>2<5T1\?C@Y)WES;L9]0=_OL]V,X[L3M=*'%;>0]9[#1 M#?\9;S#M.!@K&&&[^RG[)?KPF#DV?%!IR*]8UV/-C6_8!)>L9T@3$D'74QZ, M-_B-D@C&A4O::W)5=UO4O?%.!+0N[?JCTSZ06A@_7&0PK0N!4*=V%U2D-NP] ME0XS.OKK3"1JK/S$_H5FE8_A@-3@U2GM W08FS6CD>XE MO\@?QYW3\AD_0BF!>1X_Y;G3HFH,!//=L4>#^/;\EU]#>W#4L:=OV]UJ MUJHO_3J^_-C3D1GW:MQ[ON'H[8D!_P:/C/AQ_/WXSN.WWU1O73FX'KTGZ!N% MR:UOXS>WOW?790E[HPE]T&7O?D^PVV_Z>@8K[G79GR1DS%ACYB5#< M5]_%VUMD+E"KP%4:Y&P;SBB:E;ZA8H$ELM6WHWBTBW/5DO:W*$]P5Z#NU1"E MQ+P(EFJ0;>X5UB))DP(5),@H&/FV]>B&Z6-)F1S +TP+Y0<:N*-HW8,=&-O. M:9-61BV,[Z/8.7O?WCG8.MO^T."-K[O?=P[VX3K??UR-UFT>[)TT#[;83NL+ MAF<[:VYV#AI?_V@W#AI\YVSOQ^YA/LEOG,!84J,]CM3]C$^^21HYUB$A+J.& M'\PCISA'1HK$*%="8K*V3G&=2%/B^ L]/)H>%/-4205:F9 \1F>%"-10BGF2 M$:M4T0/&BI%"#R]%#V<7]("E(MX$AV!UX(>C%#GO%#*$4V&Y$9KGRBRZ+O'" M)P#.9K(L',:NG'+-O5SIHJN'[WM]^+,[.:'-M))%[9J:>#$3=+:9N'&S6#@Y MF(5K#3/*"H4953SAW/+(8"(2-UH1&^7MJMB5\)'1U/]^W._'KC_]?3SQE0EY M0VA)H=M9Z/9T2AN#O9'Q9#G"20'=7(X$ 1EY:JI ,.(JZMTQORAU9GRWWMR$V8."M)\#@:+IBV7#K) MF$B282XC>Z2>7) [1^1..11YC)P$L'!]((AK3$%9#AA%YSG+^K)RV<)5,Y8& M62KDOA9E^5%E5A8MF/(P#O=[810D.14*/(J//$_.B(,A\,QP5$5D.D8RU:+U M^Z,LC?S7)/9R$O>_DKD9UP_UW[YHB'AK$@);18NK7P>P.Z0(Y)\1>G@4NX-Q MWE7W;UC.44(&;#R#]J"J\S+]'L,J)H#P13QYS@5H=\=EM=Q "_J:VB/-]N8BV>7*=;QWJ[ M#-%S&9JNMP0O74J2.P+IRE)S06[5%P )^:)VL%]+0)HY92T+ ZQD['] M$#OCJ/(JR6*2EW&>CS$XSO#)P(+O@,C6^H )>/VT'3N D^/^WW'$P-<>K?K@ MF]KG&&O-'A#P?^I5-@C%OV["C/Y=I;J/OOKO&/;RN#9R-E;%2/7JD^3747 [ M;+Q9I"MJOA#P65+W%TFZ[Q2:FU--?YXZVKHD'A7/5*N>9[?Z!;@$IKR3^:9^ MGCLP&&=/YO6>>O'(GHY?@2_W*IZ<3D&P1T?]WH]J3\W7[O=/\]*-[QN.*XZ" M+[5S?;%>?XAR?B?H]UD2WUQ?I=L9Z?'E%NY94T"M_90/7S(C_3_/E9$^0>76 M)/%QHQO&Z)R Q]4SX9BPU,:6(><6H$TL0&1#43W&.G':-7T\"]!R-91$PH MF,=.)Y,\C4+#DJDHJ;57DYY^SI4/R%W_^2"N9-FSI*2+V(,IR"TQVB8<)<&Y M8%;TDBQQ;M9Y(OKQ$ @N9V3!!G-B^S?L9W[LCIC:LX'J0$D]]O%RHGK>^6K] M]N![YN%<;"9G/EY<\.(Z\/B]0[ Z,I%.Y9]?:)A3]SD]RI9EY[26E<)V_\K] M7-Y_?U$+.N.I7&6#PL?8/N%TUPM'?(QTA:[KUD0YZF+EZQ/5P MX4X<#$85'>=./U/18[""_FTX[E<5?&XGID_Q$-1=$/_&:(RGY+41S]F7']^B M](+:Z)"4@B-N%$7:)88UXO[5")7+A8K4L)])F[]L?<92^X:U1/ ICY?R/@$QQ]'HY(U8XMB!M)<$B/TSHVCD8WN&X3Q?%*RNZ&J MYA7#-6FZLF)YOG_+= L(_#.['>NU=\?]7KWV.P@SR%5WO&CUV@;,01^F8^JE M1OR14^IK?\9!_L9^KJ,2:SO'M@OOV8X]'>1/?X(5VFL/*Q'\#+];6,YX(0L? M8C?V\]Y2'[LFKD+ITNA/VIULA?W=Z_P=IW/S;]C<)GK+K'(/G(5NPM#E3?)E M,O[!E*U&-:H;.-A.VY.ZS9.-ZL]Q@;8%R_5_=C5Y2VQO?!,Q@2UO(F(&6\09 M"IMCR [&CN_! M*TG-E_J-9/(I$LBE?-AE7R3;74J],MGN^HV8(=^]9+VO=+;W[5GOSY3F_9+G MLYLQ%Z^J5, ;K*]9#]3OE:J\]*EW84Z(Y-L)8)X73 M*03GC#'SR.>=J+*7%=[%";-YF"X[;L(#8V@UX#,-T&O_.MAN?23-S2VQ<[9U MVFCE,7VAS=86:VQ^.;W6A.?@'6F<@;Y[]D=G%\;:W/R"0?\] %WW1^-@AX'N M2QIYC*T_4F,Z0"X(A:.2"1&4V8$W-(2"[\-A]^FX01$D,4<3J@ MY 1!W'"#X!6*DA?:<O!&\*#!=J@B*P@AE@L&(DB: $-MQRJ\J^OC!X MF^SK8+)$%:U"E%"P6UP2R$4.\!, P.0TO*TSWL@-[?2>IW?H\Z82OB366KUA MCFR^=T[A/16HL4N?P42$WG$^(#A_DF)ZS6M^5H7#,8W!>"D]]IKKF+25FCK. M6<2">DJ+SK0@'#Y=Q$1'$BSW! GK'N\TV:2C<0P4WJ!S'#I8+<9J#G\;8X0M[JW%H=")&NQ2I(H; MCRRQ"?$@$[)!22138$F%X+B3:^M4W=A6>EDY]!XYHW?FW;S*3I?\]DZ7I6GE MLC>MO+D5X-*F1]R::GDM:*.2[=]SI,+['*GP[\L.Y*6-Y)U. =FW.3IW$IDQ M'?;<'MZ5&7(1JW=3+'T.N^UG"' IT'X4P0W; MQS@^?>H9\AM[.7(9OM?I#2Y"S*]8^\?:]N];:_\\?]@KK0_''QJ'.P] 5:D=P4U[H>K26/V60^^K M;D6CY(3\N6K^+J7&U&SU7(/Q!=_4-JI ROOW-:J#7@:DFS-]0C47U??_^UGL MW[MKG(#49&!5N/H _L/+%"K]UO\-#69F]4,-6$LA#:J7(YEU^<>'EK<^I[; MB#F5G"/4(1((1IQ'AVPN8"*IL Z'H+ #=M?R^HGCJ+463'*<600>KK]G;H'? MBBS,6Q9$X^,WPCTGN:6*?*^7@QL3<=Q43;G>K0A:_3U/R5L6-EH M.>&.^-51'9(+.5VF= 5CWH ]\)!L!2[>2,7GGP! WDCQ--D*K QVN09K7FD> MR*U!2F8Y$Q]:^_T8QZG8M=C-NL9%4L@\\D&6=%J:\,I]9F7F$_]4_=]B9(<\ M40;4K0\]BX-XL<7CGME2CYN)!Y6'7,6IOD\;TI\BKF5))B3[@S*G+)J8XZ!2.2%XHKG73E MJ2* K&E/U5V.[;L<4C=Z-G^+V=,P\6WZZF1MHQM:]L>R^S3'\0H[/W;./IXT MS_[J-,\^4O@=;W]HMK=;?QTV/S0/&JUF>_Z^[5Y.4S>N-QC3%+$B/.(!YO3<71$ MDEJ.N21):+&V3B95HA8]%Z0_"T46BEQ>BIR!(1]TFOG R-5"C"](C&2299DX24D*Q%4F M1JX)TF 8H!0C"U92IZW.Q$CEC$VF"SL6=EP"=IQ%@<224IJ$ "/+YYHQG MGB3F>N.[Q5,@E_IP;1:'Z:40U=3O'69?Z2A6U?=&787V>CDH%>8X/*A3YPTS MLW+Y_'/W'=XG$'(Z"++5>V?[N1[\H!E7);?IF4AL.CV4>N^QP1'QE SB#M;+ M@9Z'"$O1*IF(8&EMG=Y 83.J>C?3Q9-J<_<]E'SM6)Z#%ZQ@^<6P//%H16D< M$TPA0"[)/6D@V^A0/G%H#SQ$P38=P'-!*E@ M*>)1&^12#$B2J(+&D3@NG[=O/F^] M]Q/YE4I]NGDB)CZ!Z8(4H]T* MS+AQ+8K1WS<6I'A 4-C3R>E/HL[*()=CD'/2"I>E(/W[VVO$_.-J(;S[ASO= MU[&_:+-Q_V#)FYYP58XL>)*22&D33IRG0(S$22AAJ! LL?M7R)OP^X4K=]H1 MO)&5CA4YD&B<[+3"]R9MMAN;WTGC .YQX'GC*WRO]1>,[:]V\_"O_<9A<_]: M/>.SW_:;]"/;H5LGVZTOGSAG97D'1JC3CH%[V+DSF+M MC#/*2X8Q2<[%.?'.?\8:]VGAGMFX9ZJ6NDDLZ6@13U@B[D5 #B02*>J DQ*\ M&VEN%;B"\8:%>U:2>XS 4A#J(Z%Y\S2:4XYM-))KYR1VMY>$+3K/4_/.))[* M>>*2PP'E2KVC'@Y&:]!Y F8>UBJKK&OK0C^Z)D+AG<([S\,[5A #,AP,5USZ M8 P.V##/&0DR$#DGWBDZSP.Y9Q( )B(87%881+@ G<=RB[16.;13*6P3D ZW M8&_)10KF?&5.Y&YO>*6R\9WUC%_()UFN\4S7**[<"U=N]Z;NX=?\N25H^SR7 M2O,8)!"^MI93:BU32DC.,3%.B7"')V(Z_?LL]GO!#O:+C?#$^W3S\Y1?E C* MM? ,81]-+GPAD",8?O/1QB!8]%[DR!A-"?UU@?;JDG@Q7PPSRG10G!"I,.>Y M6UA0H)UI:DBD%MOB37Q9Q$Z\B2Q0*ZFR"&MO$1<8(R=!LS9& AAS3S:AUM;) M]19 !:RK E9EJ,+4*DL\F%>:V9B,&K$D*,6V\20)'X^/:^J/K216<+BY.4W*)"V^-M)Q38IG 7@9/.>=&VWGA MM&RJ#\3JQ%U%P53AR06DN!>(1TIA/[481;!G6 K8\V!A4UTDL+X";U6K-[2= M6Y+=7K Q^VJ=%Y3&];?1MY)".D57.)[%J8-O7/6]FS,&9AS'LKO,1[8RT5 MWH,ZE:QVS&$:""?*)*]X\2*]+&M.O$@D2#!&O<]%X!WBS%&D Y7(6V:MV3L6C8](*:Q;6+*QYM^_=6!F5<,)JP7'05CH*QDHB<6=]W*,.7'G MP9@#KDDBC 0?> M&(:#Y,)2&QP1+A_D2R<55M\47KN[N)=XL>IFS>W6NUJC-HXRJ3UQF;U1XXB6 M_;'9'OA.;W#<7Y2:>:SQ^QC>!SML]R"TFZUPL-WZM _P[C0/_FAO?]@]W-W\ MK;-[L/$#( BPJVHV7JJ9USP(ATVZ19JT(6 \9\T/0 .'6QR^^;WQX:_#QN8[ MO'/PJ9-K-C9;W_&W[#TC$7N4+73$.:/(> N6H6/,&X$]U6[$OR"O,6SD>"W& M"?;Y%,MXP;GV+D2A,>/8.9D(E5!X,&RGTT6IZM?:CS4@K>C'AQO5' WMCUK?#F,.CJO*^0WW^S%694BZ MMS>-KPI7U6LG=E"[=1_-5YUO2X-K&^J[\Z>Y -DGN.GOHP4%9MT^BOUJ70<7 M6RJBKPQTVYN-;S[8;#'P'&<7$9?_O[TO;6X;21+]*PB/O6-'D# WO*L(V1) M[M%.6_)(ZNG7\Z6C"!1)M$& C4,R^]>_S*S"Q9L495ZU$=LC$T =>6=69I8) M:K%K]:H-LU6KU;L]WFV;V.I8G_8FWA IK(/D9_;'5DC>!,D/Y[]SPVA:O->J MLD8;D&S6NN L-L'V<5I-DS/3J5D6-=05.#U1\P? M4VLBS%-V8^Q.!(+26R!%XD!CHU$8? =LPC]![F@!V"\D6;S [U=C'@ZU+L-V MH2AN8)0.Y$D39TOQ/M92^G+^)D'GL2O9*BF,5)'(3C; W4 MF%2L4-?^&3QQF+^B_9FP$.;VBN_90>(YVB.#CZ.D"R,!23$/7LFFQ&7GD-%Z ME+"-T]IN:"=#_,3&IDVPJ '\9Q2XL#[LBPIR6U^QQ>GI: QC?8WQS(LSE##9 M0)A\^6M.SJYUZSZQRFUEVKV>SIM%]];'6UAM;4!G/ M[,.NL+P9ENN_F_4FN,=&NUHS&C4PQHU&M=NIV]6VXW#6[+3JW;I#.F/Z8&9* M9VCK2(L%0H)DQ "D$*D-)H2P4$+P[N2P3B*4CH]/0@Z".^U+C?VKA5'/L.4T M-:-F?;R@+,;%4#D.#@-?.6ZLV2P,Q_#[$PL=O,(L2KP8J]/H_C*&U%8:76K' MOT=R:8*[ !^)\) /?J$7.^]L9-3Z-P?WRS?K. FQ]LX.@O?_WW\F[PWU\_NS?6?X>_ M#7_[?OO3?P8PUE\W?WSR)B7#[<-___CMCX%W\]=@"&]\N_GIL_?;K]YS5NUKM$QZT[=-NUNJ]>QS";C1H/5N@UCTDW/ :X)B&_@JR^=\S M MKUM_(;77K&ZMT6Z!+\VM.K.[**_!+*K7:QP T*U+1[IA=JKI'^7R-^S13S+8 M8>,Q9V!73P6KW4<7H.!$7]D8HXN7\,4E7ET"XO*2C;_@Q^>^\QM\?&K\\=A5^T:MF%:S9[AX*5^7]A8,SMIF^\R;5=(C7P* M0-V@UKAT0] B08C=-@600>GD3@NU^W,D2E#A10-X9Q!X#@])ZQ1T$HG+UH=( MN\![9D1@^YQL,OI!^X0O O*U^QB$&W[\>M%AR%<>WN-D$S:;4V]TC$:OV^P MY0%]P1\]UFJQIM.V6TXS+<,DRLM-M?HR,CL?!HD?YW-*\\PX-1I[^,WZW>RV M+=8"FZQ3JX%';V _N9[3QDY.9M.I.YV6W7[U$8RS:>M, PM7T(@V$H!%=W:1 M2&FVVJ;3:("=8/)ZJ]L%Z[L-1CC8AT:WW6)I;*Y5,ZKI'YN*E()$>0@^\:_, M/76)\G .Z_KE.V#]KYO+OG'3_]VHM]J6U3:K3:O.L42@565FS:JV>,NH-WNM M3K/-TP;ZQEP),RTG0,H$('$H8L$U/)#@^',6=5E")>TZ*!NS5W-Z/:=N@6MH M-]K,JF/9B=.T6IV42@RI>."/;2B>V]X=K?O$R>2/WYY^-YQVK=6M@Q0P*R5:T4=+U7-L;P[R>([B(1KX!*@2FN+[4;L=_:&]Q M=,OXD/U*_S8_O!/W'?5<'\#W%W=T[=Q&^D6'$I@29Z-GDVN>6J/8V:SI*>!( MLX"CZSH8V*3OP' (^0A>1[-ZKE[WDV&7AUM1Z6:9P6%D)XCEXY2WNZ%]!CH= M^[VS/G#S;0YJTO/1?\0>'N063HVQ)^4_=G'L&$WN-*I=UFY4ZTU@<^8TK"JS M0/HV:@W>-EJO/G:L6=%\)!2BZQS**0FA%?@8Q!/$)(,W:<3?]9&4(HWN:Q^. M/(Z!_5G4B=H">:@+,Q%#6F;*D.*>+YSY:>#:@R)'%L=G]I^)BS>#Y6P8\B%S M\4[$6>LOL0 %XED"&JS %G0 =R S.UPSXTHB@/?X5F#'(5B.C1)NU0*W5F17L4A:XU?0&CQ?Q$FSYNWY M[U8;O+]FO5OE5K-3K;>Y4^V:3KW:!).9M9P.,UG]U<>:7IMNBI";Y17)%QQ\ M/&1'I%OX#U8@PD]N/ 8-%-H#)LRS912R%HT;*,5M6I]WI5;,]?;3<;M2J6J<\EC MG>,CZ2_5+>A=RC;./\OM,WY1BY3&8U\D]8-PJ\))[_R=253CMR M"\W&!( *_UWC0*R9'8@-POQ>Q3ZO=D/.OE59#W9XQKPG-HY>O2\[T. ]3P!^ M$F9S(=/K;0*9]@J $5Z[@Q$4HI.S!$T[? N6Q/9E*=H@1"'UMQ40].KC@PAI M]C0\U!='1^SC+.3OVY'F]^WVLW9W=?_+SP_TY^W7J[OS!WCIGM[Z?'US?G-Q M??ZS=G%[I/H7,&0.!AB.Y3?3U6)KG M!L,GF$^6A. 24"9; GZK2ZZUA@%0V(IKB^](_%)^ ;[X%(3?1A[#N[59CZ.G M$ 9.@IEI%!.2WX[I77@4,AZH/0+'P?Q M ]E?12R_,KE;?&O F1(*AXF@*(C.'I%"&2^M(AZQ, MF%,#YO5PX<(UP\DQ5!'ZE!18V*XCUCCU-M!=^K9(^W".(-:*4)>%2>BE2J!K M-JPR&.*IPI,;P_:U;A@P1PNINRU !=X#$N(Q"P$=XF6,A$I" 2:/FZ<0@P^!DI(21:!Y6&/H1$>XV)+[, '8D'1,$3 M GPO:,!ZL/THH+A<$A;1 M)NU$@"QRM)A,9%;U@$M<[MO96J6 "K(DN0H%TC"-EQ%/ X >.<7K4B+(H>G@ MHV!$"Q:++W*\#R198#YQE,V<1^)*G-MQ^R[&0&PVRJ[>U+5KL1V44.E!546 M-<8DL+Z(]DD7O"CA1T'Z04SRL M88R_8>)7B)"3XD_(1MH^$1S&,[D]\(%/^UB_!8"76W4J1:#(Z5-N*0@\N6^4 M>>OL.]_ E*JP0Y=JR0K;K\Q!D(AOPD;AC8+LI%W'H$MRKA8RMO" "#B#W5R\ M'K1L-&I2-N:1;E0!WS@J3-B?;'N/6CT(XQ0.&>* GLN>L84+S];%12R9+"* M9<9GM>9RX%1WJ#GH,*R9%57NP,XL@.T#8F)Q\X 6A'WF@QR53-0= M@T0= *&G",.#-!;:0K07N1NHV\8#<_P=+![/_0L_R61$CW,'RT91P*4R<8X@ MG,\'"MM;QC8=-XFHAK26!;9YD3F!&M+0!V&7V3;W.&4;%Y6]0MM+HNTKF9DI M%TX8FZAI*4,\BN?;(@H_+XF?J^\C>3*++%*6F8)+BJH>L_Z#I#\@FRRS=*5- M()(5I'N(J$W$H9?#8E9U0A"7OC0E:;H$L"PLCC@(/"4]7Q3-EP!^0FOJ#.#Y MY'>0AUZ&,?Z=VPFA)@*8@FE-H;F"6T$U%\2XKB^=(<^C))L^]]&=$5+6&8+= M1"*88@-QF)"O+6,>^==3[HFT?.550NAWRQ/_S-@MQ3QR/Y[(":M5EIBCBI"> M3TB?$M<3XMR7$MVC,AGDR$K0(O ,V1]!*&,Q7H#RH(]A M%%\XZ=B?!5QM!%Q]>#,+T1>ZYH.C0FR%!VAHL];"ET&1/*8/"!C0N6W)AZ+59U1DGW#^+&( M9 A =5T9D\95B?J3'XUBF M^,L%TB[T9KXNJL"E##/VR%Q!O9X+#K$CMU$^#'G=,MMS$@\.E-E3OB''G^1G MQC1 RW1@ Y#-04*N923)NPOK0NE,#21CC8-PJ%_X%FU:[XYAD"LN[ ME\9J+KKBG8=\Z%FGJ>2_EST^KCCI J!*C\'(3PWJO_* M:KFQ@$.J)U&)8J9]'@J',#AQM&CF=.KK"?R !+4)6:JZD6F,\()YEOT]Q*ODU'Y=NH?)L? M[D/=Y:4W>3^0M?3<[I7:N7 V0C<2HJU03I2K ]DR8_T&;_22D.>8N1+)HZYH MU=,J HUILPE'37#M-%T'D7\+/WC \CGD&;LY]MFC8EMYLS?]RT:B+ MGS5J\^?<=*T-O=YJ'\A:%5P57!5<7PRNG=I*HRZY%&[YC8WFU+LS6JH+$W>O M;HI;T,-J[KWM)P"7F_D&10DL*]+-C#VG084]VO3;2S1CPDBDQP8)#.5$[U8@ M@W5Z@^\WWD67@>UL>"Y3'"/@WFC:/89[%/ VHSI# >YEJ>XDX:/$F1)G2IP= M#.!F4MT+W%<]Q_8$".[(VN:Q."S:\-::$[_AZM OL+(ZC4K#J#WKXJ*]O\UM MG3&V)AE?Z,HYQ6^'S6_-1J535_RF^$WQVX_8=[O6KC2:;<5OBM\4O_T(?K,Z ME4:CH?AM,Q8JEAZ/6=H&@'>WVS2KA0D4>)B5')68J)]QM+];:^&Q0I M)CX(\C!KE59',?&>8ZFCKQLL4TQ\0N1A&A6CT5%,O-]8ZIRJ.7T"!\BW68D( M]F[S(UZH[-A1S$6-H<908^S!&%L*90HEUUD>\?\!0G"VU+^;T\7@Q(*;9J5F MK!O[5\;8CT5235_W-/1(;#%%'2N K%-IF[NQU16.5N=@%==4U#&7.D )MQ4+ M[SF2% LKZEC$PE9G-U::0I*RHW],3'/_G?K[Y\#"_H+.,T<9R*);PZT/*MRHL+0_VU6G!NMGW]0J0"**C?<:20W= M4BRLJ&,/A;S"TB%@2?'Q(5"(4L6'@*13S<'9Y@%^K;7'GOT#W5,73!4H/>?4 M?FX_ET/D ,.JF-:Z!NE:@#B@X.0Q8;96US>,++\86G6EO#9#L! E> 4P$\ P&.=PN MT=N$S%XS2[U9:5D;]I#8!G0.*.3^8FRR=T1A-C8MMML12>Q#[EOPXBNK\4#-](^!^%0 M,XWJO[4XT# 3W3(^!&&?^:XM[O&FW\P/6HC?XDOTJP98LA./Q=S!H9AM ^X9 MC*P]N?% ^^G\_&M%X]]M+T&\PU1<T&4A/"W&)W3V+S7XW8<+1M<8]'BYP"0 M*.G^ 6/A3A\#_-ES8WAIP&+8LZ\%W0B^Y!KP!@^],6ZNFT0 Z2B"D;CO1+KV MA?FLSZD"M,L]ES_":FD 7*H?^%4$C]9S?0"8RSQMR!EN"5=?WBXL!Y[Y,$DO M\7!%K@]CQ4$8X4[<6!N%P:/KT/!\*$"?1!Q?=GW8Z%#L"CYD+N')10H$@L1E M%W8@9A/+Q]>"),QV!0^P3U6/V0@)<0QC(WI"-PI\ CF^+H88\9"FS0AA%+I! MB#^[ 4 FXZF#Y:#L>GND(\)G/ @YUX;PY0!H$A;H:.>P:T^K&17-,BRS@J=6 M(: 8GIBF;KY!?+RV.@V]H<$*/29\)3N4PZY!+0"+,\2":=!X8S8_<"'D3WD2B+5$52/8G0 T\:NJ--Z(+F38*(A<[D.5\D?-K M76^^T9R$X^)PWB?.OG&DRG0AO^CWNG89>!X+-=9GKA\!LX L9TA+\$*8CNIR MHMSB;B?W)K=;W-OMQ/(!E1V]_29]]?KR7HMXG_A-]$NW$7&.9NE6]M*O7_.7 MG"1,A=(*V%MOL8=/XDA)PP P&,'BW![H8P!92@R3M%2@BHO;_UQ?5LV.!FMV M^!!?B5DH%00!C@-=.MJ >3T2U"#+0?@!D WM:G#H!^RT0 >2I%D UR#(0^% ,//<63F>5K?"[HP M-:XG&(X%\Q2I"+C( X@Y\(>3V!Q):DAL8M-%HSC$D/V!@BT,X(580RA&(.P! MP[XXIY;4Y8:.]F>"8 B+&Z[ CEV/3U%F-C$*7I#4,--8ZX$6FE0,L\:''XLP M!:($F@/Z2)&4BR$Q"( )R!B$.'P!&XE!ZZ$ X'\F[BAC)L&^*=RK(1! D_0%]I0T36+J'H [!FHBI8\.),?NT/@/Z75V=I=JL76OKS3G: MK&UU\F?;UV92VN,S4V^MHLXLT!V32J6@,\SEBL5 O;E8L2P'XYI*\&$F'PP8 M[G8U2;W&VLAV*QCM()J%JUSN"ULUZ6V]/TO.: M=L1K$YBBL8@I9E# >82$S4,;( 3^!9*RG[)O!:VZ6>N&R?#VX3>EZ?$JTS MV Z-AI26.5MR&:D&'KK?=6T.[HP4=76S5D#=ZA*OA+JZ:>CFRZ$NUZ&(J(Y> MFT!=!Y&Y.NKFPG1"'E0) .E@!3RG)M 4?KN@V4M" +YYXF :(7YSK,Q"WA&( MB;O_8P*9(4X@2_6$Z<:"0+ MT\T;3Y!JIT#M.!A.5EM NM&*M"OI=@H&(5A]I""GS%?<&!',NKM;H"6CI98# M["9=(\#(IU#4@I64>" 2@FK2B&9^:7CX&S?ZR*M=0BLN%V!!<9?U!-Z ,\<. M$C^NH-(-P55Q,*SE@L\,YDLE\V%B=R@];P*[X\84#4L-I:S>$G8< W2AS"W">+D_W !@$,@S 'T2PE:A6@F^^0)), M7[?T5@,$@[ K _^,X UX__#D.O% !HV+'\H8N9%_PKH12,]X_B<%:8=4Q<,= MR3:S509'\;^#,%W-"(1!M0NH_%9E/5CL&?.>V#AZ];XLT$&:3\!P_K_[F=MI&O6%W.C7#:=8; MS&).UVQT[3IK-+O-EM'ZO?7JXP,>3B!]7\"$R"K_>,\^SL+C(6K;^Y^(:<]+ MZI:B_Y&X5&'J+@70;T+..6X(VA$$+XOCT.TF<2[RYL0(#X+-1F>;!ECFCZ]I,*$A[HI.Z MXAWC^=Y)NZ9;6[5PLY67K%N\6J!LW:)]LI%C L^GH3-3@><@RW1W26M/*48O M>,*#KP&@RT=4>O,^G%JC0.KRTZ[,#& +@%BTR9FPRHNS9KNW*70;A_ 8SY1$ M.*3T.AZBA1S_A7J1#*,"Y9:M$E@K*&\RFHJG/,$(9 T%;4\M8#9-93E)FWA. M0@)?WF;_. 9RQ\(BI K9_=M;.'YF7 MD!,$&"=-"@!R;4;GY; Z-V_,C/\"#O'[+AI-#-R,."IH8 ]W##LD&D K0".. 2;NQQXEIH:A6-WZ1FE069<7B$B+4T&>>*. M*\4)T!$:%H>&Y7KCR(VD;"CC*GU8*7XAFU;C.Z]+\;*BBRG!FX,0EC(%M4I! M^TY'RX').#!^B)8O G$=HC@"UIDL:BT&D(QF:LW5FWIK3@3)(KDM@LG-0EAG MRS$DRYI8P6O3J$^;F*N$#XHR,YC>_G/",E/1:'DB,PJ#GAO/.]!)3SA*E$\4 MV??I&+9 DU)7;)D:7YSXIBJJ!?%]O;H[?[B^^4F[OKFX_7*E/=QJ-U5!$,H(M#$U9!3QL_2/#Z#;1QX;G[D^+8X^^B"'EY$3#!5,5J#CA.)Q M'D70#1%)D#7P;,W_:A_(6A5<%5P57%\,KIW:2J,NZ3:R/ _?G'IW1L:\B'[O)AU\ M=@N2AP46Z0I%/4<+EYOYIN4Z76H6['EW54:S=_Q6Y+E*(S=(8"@G>K=*8=>\ MZH@9!1+[C73T&;:UX;D<<8R >Z-I]QB94L#;C.H,!;B7I;J3A(\29TJ<*7%V M,(";275;NH-B/PS/V16I4P'CK?7 G"2!(ZOV7WO[>UV8O%%#PW5!< S];5>B MZKU#[P:M"7\ @+\EPE(B\A1$Y$:=!)6(/!01N7Y/0"4AE814$O+9+?R4 MB#P4$;E!,SXE(Y6,5#+RV;WSE(P\&!FY?A>\4Y"1+W"?S+Y)M%N9O4Q1U+>R MD./=V8O>2Z[&4&.H,0YCC&U>:&YV]EL6YK7UA?J7V==LK6,K'* Y4#';&_I, M!VK/'1Z.#'U#<_S0C3)%':MPL+GA!<&*?W\0AK"7M&E]4#RL*&3>#:^5VJ;7 M?"LN5EI8=S1R![6!IYT)(4<@J_-NTVHI_]Q8[AF[]:.PHOCT( MRK#:BF_W%CM*[RH*668W5SJMIN+@O<7/*6K>$ZCNO!;92%V.'4/3W*28?9>= M%:DA9-#3$A]O0\*$,VK%R'H]UW/AS^>/ M.FU3$=86J@;-1FW_2$NA=TM5@WN(6R4V#IZN3*M3J1NJVOAH\=O8]+!4"0Y% M6 OKRYH5HVWL'VTI_&ZKODQUFMW M43F28+*BCE6\Y4K#6MK>"7M675(F-ESERL,!7VL/$0(7?;=D;>XA<)3@. MGK#:]4JSO8<)/@J]6](+2FZ<9A+&U9^)&X_QEMX7BML<;,3RK=5HJ *_O<6. MH?_PQB4[ET>*,E8 V2Z+MQ66#@%+BH\/@4+>MIJ&TK][BQVE?Q5E[)UD5U@Z M!"SMG(]/("?CAL=S[J=8,:(C%G]6 _0Z0=+U.$5UYL=[EO/ OH%HTQO;G@>9 MO6:36JMB=9YW]/@LZ!Q>!'C[;+)W1/'L&^!^-$GL7+]LB1R5I%:2^@43@)2D M/C9)_=RT(26HE:!6@GK;1^LF2.KGG:XK27ULDAIL:B6JE:A6HGJ?0+*%)#[D)#5%U]_'#+8*_^NXCQ__ ?])ES1D8=_U:=\3-T/]D42QVQN+ MGUS?X3Z,WR82W>J>3&/9IJPE5SYK3RS27INZI<&\GAOX],9K0S>S'WI!J,$7 M\/\AY]H09AM$&H=-.=KY*'0]K694-,NP3/H4_H!_ACP:<3MV'[DWUK6' 36X M#CF+\(]\M"J-IHU@6X%#2X$! :P LU)X*4 QISZ%%[XQF/MD7GP2M#3(FXG MH1N[ + !]QQ\S>$]'H8<)<$0^S&Q&'UIX-H#,1L#PF,>S!;T>A&, MV1UK##[.YW/3.[4DN.2JU_1Z&?PU MO38%?A_GV@#Z&4$?,/F6[S7+$.0@*DJT*HEW&GJ">/'Q,CB6P5S M/)>E&]D/DCPC!E@6)!VEO\$,L) Q9Z'@AIDDEFX/UPPR<#!CX26&B8B6"A09 M\A$;$]4!5^ /%[AV?_QWXBO?=D?,T[H,N,#F&DAY),J8GCT"W2)[V)P^=W@7 M*+,/,XM_ GOY?1JQ%R0A+.#/!#@'/H=Y>FX$HILH[PAH[:$$M4)7?N1L@K=E MZO4WA)!:6V^\V4@\XE_Q@,\>W] [;^2[NO7FV?ROW:$L1!*Y"6"*+Q7ME:QR M?V#?>?2*)D ]C2(2$.GZ\,-0",S GR"CB05'\S$NH5JW]%8#(#\*(IK@+.0> MPY5]>'*=>""U;O%#:608^2>L"R9%$L__I$!.-D=NVA'QF.TR.(K_'83I:D:L MSZM=8/]O5=:#Q9XQ[XF-HU?ORQP#[#(!P\GMS]UDK[?))MLK[%&P*4BO("0* M.2,I@F_!DMB^+$4#5NS][ZN_N9VV46_8G4[-<)KU!K.8TS4;7;O.&LUNLV6T M?F\!QZ-UAX+L B8$ZHG^\9Y]G(7'0Q1GZ]1$X+.2[I3*M+U%90H:"GY 'G6F M%%0P"D*20;"4: J-]5BN'12E*"K>+JAS"P#^<;L6/L2=%V/5\#TLG44L!H? MCKQ@S%$?]SA\$@6]^ E'Q77#\ []PQ8+ *V(YH34UK_X+B[P/EXLXI92P 4K_C4>(AT1^1YM8X^@:(/" D M(*HJ$,L0W 2Q=]@Z:3@T@@3:@;2SAV'0,.K+=EH%R&6N MF5\IJLKL [X&.PHKP0;7F,'[(.5& =D(S '5 ,Y#2&HT'3O2D)KY=]M+D N? M!MQ/H8!8GK'W(S'6>H'G!4^X1Q=@H$7)$)8_%FZAV'/1H-E$@J5VU=FS! $% M$7(;AR(F ">/C2)^EO[QP7$CL,+'9ZY/NZ6//LCAI6&$EL!$P(0F%(^ED=#I MZ*#>T$Z0N8%R8FE"Z&1"3$1_Q+-Z0S?:K;F/P=F:^VS1L*:IMXW:1L,N?M:H M;3:J6NS.%MM8:=@EF:U+0[^=J5=GQ&B%N["; &1K9@#R88$;N<(ITK&"Y6:^ MF%XG'WHI> J'#JM&M?<;<*C#5CE]7+K;DP*9L0U6.T; *%IZ)BV]0,%&:I5/ M6H7!:#=[OC__^>I>^^GN]M>'?VK7-Y]O[[Z7VCV&QL&UC3;BKE4+!]48^S/&EC2(2%F9B%?, M2NWZ 7ID=B[&;=AGOFL_I\?RX27I=#:]0^S0-3QMJU;J_I836Z<7B>XDPDG/00Q\]2%7<7"W76O[#Z%3NF[ M*T$\%L)ZV]%;:SNNSY65JOH@[@50+9Q M^Q5%'2= '1MY.(HR%&4<)V6H _RC/FIIJX,X=1"W*#)S>@=QBC)6 %E3)?XH MZEB4ZGAZU+=]A_W!,\(^G8@=($6!\.QL[SA,4=-I4U/C MF3=M*8I2%#4EGYI*/IWV63V9@&F;OYHX'>H &WJ-^.V14,;)A)/4X7P!&*;YS#NQC_"\0IU^_?C. MCXJ:%#7-%E!*/BF*VF'*]M%3TW&AB*/!1YS)<>G5/-!#N9L_N5^WH=Y6E+2Z^ILSAU%CIHKMTV_$BHXV1B3MLZRQ>HF]47\\@Z"9OMM?7IUB%UB!RUNS.W MTR'-QMJ.@")-19H_A#1;FS9$5:2I2/-E2;.I2'-C$_E]S&##\+^.^_CQ'_"? M=$E#%O9=G[8^8?[*W(9M;\$TEF4R6'//6-=>O/C)]1WNP\!MXK67WD&HQ0,._Q]RK@UA M_$&D<=B&HYV/0M?3:D9%LPS+K(#(&(Y8" ]@%/PD8D.NC6"9@0,3T4_P!8PW MYBRL:$\#UQ[ 1W[D1C%\%?2T0%2=R\4!!SW% _R]H[??:,QWX/^S)6N],!CB M\F!WOF;+4BPM#@$X'D-LX99@B$.[@5/3O $W[ $=]X=T](N M;O]S?5DU.QH@Q>'XXH#!A%H$P[L]X"<_UES8H!UK.'1II3',[43I)I>"BK8" M?QBZ=EL:)X1% O=R@A?S/&W(_@!XC<+ 26!>Q&:D/;D % D;.6-$(6P:ML=L MUW/A'RY2&BT<85'1!IQY\< &!$T]2L>?_!W'>W*G/IA8SZJ[UK5+/L0AFX$PI+P03O&5WIN",N:?L/4CTT".-S&5QS-T!N"_YLF M_#G%_SZ\]-+LSR;Y2BX.GUG R)N) %-OOIEDM&S7$]1Y!N@8K*)")^(3+![<%W4>+%^"ZM,=Y$ "U;]'*NIV=S&;_,QRE&GH ! M 8^Q"_)G#%OK14 KL,29LCG#ZRP!LIK\. *.*J-)PN1\"(/9+"J+.WPR@$]A M?+_OH03KNR#T7DK+3I)0/X0=KZ=;9B"PLI+"6:155J3)>^'P)O(Q&%*2-GJ MY?RT;:#XM2WJI6WJK M 30U"B(7MWL6VTC7K#[G1JAM.L-YC% MG*[9Z-IUUFAVFRVC]7OKU<<'],Z0$2Y@0J ><'G8QUEX/#Y!/:E?04W/$=-; M-H:6*?KYTA*%VPIF0%G([X5I\S!PHQ]O:RP!]#3&%ZL4^73H.K,_6UFS+".H M8S22KI(P&/%I\PB1(*-B.[*.5G6IG^4W3T].5(XLT0T#YE2[!!38$MA!CV7Y]IW'U7R,YTG] F]-L-5FNYG)= 6] M.A5ET#7M"+GE/'+9EL7Z5-APMMK="OM%JRB*%.4DD]/OB%YR'@O!K_.17E8R M8(HD*S8,2V.:AX(]U #5\/9RU_Q9%F$.X50@P/Z!P(#>0N"!.6-,\1>L[F+@ M^JRD3V>:5D7HS53&/@!?.NL%9A6F%9BH8%41L94HJ1S'F[35%@1?IH. 1VJ* MW?/^$*D)$-ASXP+::X;>%$'@>FM&#'A-^^MUK:G7LT$RNVJAGIN[M";&?W%0 MTVKJ[6>&IU^;6.$Q-L3#M MS0*"%:R_<# C'ZR#0?OUZ'=MT8>'9UG$'9Z7U\:Z0KZ@[)L2(X*3'P,O&4JW M"4/\CSS$^",9'W&!-&P\"@)1 [\F(9]D>#RVD%,_@P5W=(8\M]KD8&7(KU]G MGR,#RPL^;;4*S/]#3Y$7'R-9&QXCM>D8J722S'L];L>I;[^% ^25#BG%(A#^ MJ>,'K-03[@!H,U)JS)/GJ3@<+#,(X0D M!?82833QQ-,75#X .LH\&$$8/"8 MHSL(6_XS<4?$]?@6:&TP2:+ 1J, /,.8^39.A#M%P4@C>0&,A8N )]&LH-', MH!"'Y3"2"NDW\C"\#,:B."K$\J+#$"UP(!&/R_< E#8@NF@BS;%J M8R9X:"NS!7YC#*@ML+\5*AGPLR$\CJ+P38@MC$_#R0 MY[/W H8>%$\C?@!W+R/*DV/NM8+5BX[R$?C;CT9<2GZ;E#W+SB-*4GQF3&7^ MJ?KR713UK#3>A5W/8*U!7[,'S/>YMPH0E\8&4B9-XW7 ,)Y0PH5H.#S_##+, MYLO"DZS(1A.6V638H7"B4PX:'@'93P=R;D"*#])CJS4"X-L_JGD1Q:/R-0K8 MMPR5K[$/2]E]OL:."'"G9N!DU$IX]46K;$7O_'*N65@-VN8"\\,T'O8'3TFBKZA0[)Y@6*4\JD<'!V !8(WS-(P@GS;#JW M)AZPF%RIXE$:>E=#C!G3BGPWSU:>'R,J\(@ %1,67)<#GGUDY+EQ.\I091@G M@[E#CDK90Y;R$RDK"!B%N4I>=DFF/-]TWY!'-C?DCY%'SO$($Y8ZS1\$IYAS M_R5MUS1@FR_CA$*W14:9%VO) 9,>$SZG1H?@G4%XDR - MA+L-AR,4PK:X%2 MA'XDOF2,)[4YZ9883^F; P%@&) A.DX9@-[,,Y%N?$B0NZ'$L7 M/YT:LBTU=0S$.C?9P>K@,24>(C3T5GZ$@ 3SNEXX5J4X_L99"2V])O,(FKKQ MY@75W]Q]FO4LJZ-5/"NAC9H-W=C:3AO93CMO7M8"GI\JD44UI\/#I;2-J42R MV6D5:=8$'=?$(C<_U8W8* "9FGF454&,A^_-6#6EF3E.B"H##?1R%L8,+G.= M_WVU/#31MEXM93'FAJ%SD=G8%$O@WV(OPZ(I2%"+60#PEJ*., *]_D0$C(E?0/C7\?@;QS MD<%!_U\E'X'V!L18YKR\%%R&'(QM*_H:!# M+FEC]CT#Q5ZFJ-&(9T@!KKV"L+A V'P&JCT"P7>Q6+R\KF&*9FYMS)-CA9P) M()[7IE'7K;+9\G^)-Y:?F95"OE;1"\:@39_+J5DD2VVBLV?1#+75R4^AJ(T0 M0-=CHXB?I7]\ #\5C/KQF>L3C.BC#W)X>72%9S63O29Q0O$X/\;1#7&4(WM> MRIGE8YT>3;1%$L]:EMZJS7]L@$DX[]FB84U3;YJ=C89=_*SQ0HNU5EO0DKZB M"ZZ$FM4U=)?-H&:WS,KVU%EE3^* =#>[FGW1UW>V"B6M?4GBNB2V<8/(%UGD>M)R_YMFW\YP^>8TCUS:#W/? M]/KK53:RUVTJS4:]TC$6WPCUS.:;"]AF'HMC5#CJ-2L=6DCKKRK8P@JUDQ:HV=(.C8C)W/:5Q\ M/78_0**I=2I6:RY7_WB3X3B@:AIFQ:BW7A*L)Z-ZK[(:9?Y=Q)TU/.#+8M!4 MP!H-3DL;MRJUYF[N?U4*>64IT*D85NT ]/'>LCZ&GK+CJK=I!M<[#-O./6V? M!^Z7O>'C4#S8+8)AKWG/-.H5L[%$0N[R*I/-HRF*DD^*DM_6C8K9L>:JD9T3 M\3/OQ-F7_(KLF&-I]A3F-KXV&W6]\]PF7IU&88P9[<5DCMG9CF M*#.PT@9+,RH*9[#[,@%7[#61RA1MY&&9GE/N>>=FJ\E[+;."\"H62TRL.^O= M*YI2N-$W_"!*1B.L'AHP+ O+.U2M5L%UG2005*IK9E+@)1VN1)C539[>>WW;2:A9*.U35V$=?^2BL6 M=4AS"BG$%(%-Z<&"0GBA^342 W71RIOG+J>,8ZJ>G2**WHQXOB"*6D>O90A= M TJ3[5@-\]F$L=J*,XD\^U.DZVC 1*)XFNTNZY&:]4*)THI%:J(-KMY<\[OG M4-'^I(\#=MU8^RR8R#V&\IE;K"?MPYHTRNTV.Y5210,%U,#90_6+^AL44)1T M(]=Q&36B),.<"%0X&HD?<="7\,MKR\CI?XC*NIJUX0OY8^ ](BU[ 7S$^B&G M&@]Q61=VV0Z2D:C^!#W=9?XW67DBZS=%+0_,/,1*%]F]0"[Y?_[6MLS6!Q22 M_-$5)3ZE.6@@[&-*I3.E#$77:>&S!7:I79]1B*X<('F#0>+2\+A?)J+@V0(VL@_[Y^M/MG7AU MY"58.BC(3-Z1(0OI"P5(@4_>/8$(M0R:6B$3YR4N;!>7T1420\Y$@[\5XR6C M(*]HS2]\Z7$'NQU3Q4I46 VV8:RD,FTHSV3D-Y\ A?CW%Z!';"6QPOHS/"[9 M1463BKL$3]H5K6 3V*TZMQC*?/..ZL3*P!>(E[VOD^X?B'N@@I29L,[9E44X M5-[XR%R/K#HV1$-/2S*BF\LM6+;3+?8.$U*]R'C4^#S_M] Q0_;='2;#=":L M08MAF=1 9)*&YDZ^KFDI32XCUQS4?CSHB==F%J?$HF,L_LV"<6Q135':,19FU05JK*'K>OS4ZQ5WR. M7U3(O83Z@6<[RGJ>PM0EC)*R+0\TC] 6$ID QUQD#J@0&4T,;-4!:R,343)P M43]8]0I"($KL 9+VN%#;]T15:;!ZVV-1Y/9<3O7-7N#WJRBJ,T0%J/1P*$Z5CDX< BN1['GBWF,F>:X^73]H"/LU7!%%AF'X#\#*@G/RY9J^D-'!^-=C'IV[*H?Y<5HB^<7OCC4IE23:JH MJ\/I\-Z3?#IC8KJIK^C>['Q^*2UG5_$5+8\GNJ"5O!%!=,*J$B6I,R"^>3U\ M8WD]_+Y$T1:%.&][O>HG*7WN4?IHYV&(J23#TO'Q,;"LY@0P+A+C@"'I@N2E M:W " $%) &NL (*R+G7% .P)?4JTT<$?#4)IH L_DV%[H:XWUCSW&Q?-SI@# MU!SA/YA(W_&RQ@3BIH"*;.1$#)*% -/!'1[9H=M->1K6\&_1(P8&O..C((RS M:G,Q3(]X-,IH'PQ[&]5:6I=^E:8.P;:&+N@KM$?^&3PATPM^*D0P\X)HUP?U M/10A0S?*(W2XPPC;E6/Y6$2:UN7957.3 C/GP@B+_9];7KTOA/95AA<$3&,1 M3ZU.&&( M/0UN_!:CYI*"7+$UB<8]W5%$Y3PT;73 OT1MB4.XW&%XL\"Z85V M8"*TFGH=00AJA(5C,CD2D3)&_0AD/RD*$)/QW0?ET(?9*V39E!;&R/BDPGC^ MW::6(KTL)"S:FJ'#8Z>WP7H"-M$PHM0.&+<)_G6,B_<9V8KP M]A A6/XJ(ZD,=BF8;.I(6,ET;1I)1P^,84\D_ L?@+9A'K AT7)$K3 0&:(/ M5^IC9[[#E""1/0_(H9);3OV*GAR;(E5@ODK35G1MR0QN(H1T407/,V]S02H1 MP('2B0(2$OKXLQV+/@E'P#ZW)+@N)"SPK.*V"^N4[4FJL\%?EN,YE?5!/ *# M<,R'#*5,M M#%TE\4\F]*LSW3N-_#D+07D[UYR"@T[3[3 H?/A5=2_WX9Z8? M0Z$?@:5@WT/--*K_KA043XY^V2$-7L980D9*XJRM0$A*\!25';Y@?9&_%^2_*XPZ@OPJ*$W3SI74@N@Z676#I3N=+5@D,Q00&2R4P M[,-23C>!0;),)>_DB1TL8]X'.PYLG#Y'IQSL#XQ?I<)AW(98O'#?9-'2\ M0!WIRQ66N"S-#5-[/6U "."@L'.J92LXI>."*44VK,,Q+@7$FOBII9ZZ$86 M+OK"2-!1E Q'65^PM/>Q=)*Q<^]0H)N"R3A&EX^QH>JGD#GR1"@. Z\B5B/Z MB-%E;YHT"U-=GZTQLRT!:#*? /U;( K<'=TUA5< >JY(4R$26P1',$'$:@H[ M%DXY[%%#+FQS3:R+ &@2ABAUVP2-X=,,DTMZ^2G.L7KW+6\MG9F'ZRWPC6B%L*PB[ MS'ILE^];*UC$:;=BA8H7YAUY5S >NF$Z(;@LX@I5L#,PO8]ZT8)0Q&A,+T$A MRK]S&[P&D4HAK2"%I1^&)=D,%$P#>T"6@>RCRIQ'C'X7FI23BAQB+-P&*(-F M#26[*:9Z873=L:=",#$SNGYV5P2>]/,N.'1H MM/H\QHQT:8U&XPCL/##E^F#480RUC"L8 \4SEX:9U??P:N),&?:&&*H\+9=H0=NG;H MV>&M*QC]R$XLO4 <-GWC@ UPL8(Q5^AX>;%'N?S&_P8:Z'WG\AK%"A8$,_I.-%? ];N8._3:DQ3G[_E\+LRV+V9\"=.$PK MYABE-Q.FZ!UC^IH[5-AX86Q\GKR:O>?A]1Q"92G@ORSPOP:Q+!-[ ON,5[$* M#35-/P@<.JC/C6[,V//[+B4F1Q%7$867QLV%[&*$>4[LN^;QOAMY\H@5E0S\ MAJI$X>$'^#^<4MS3S$QBD<= %.9)6UK^DPJL!H'G\% AYH41W2,$5'J^ M@DFV3&3IX?TO?9&O1_:6%W0QU:VL#SCRPNVT\A1#F M7.XAX:G("-22N-@EY%3JY,B3$"JK' 5H&=HX-=Y@%]"ES.EA9T6&!ET,"@H3 ML.!GR>,BF8V556UB!0TF@^'_@BA(#W#(=UN>RIBF/Q:V*VYJI#QD=T@7#6%N MA=A#FF7IN5'A-"TSS),QT9&!GZ]C M/A3YRN8Y0NLK9NA=XU_IIM*TE']E@6RZQ4LORXHE>Q]&$>3H992O$[!L1 M7S*B$I#%0U!6Y(AR+V6Z/QT$>NQI/K)6Q\['?W3#]Q^G!UHQ0[V]IS>VO?IX M_7#U16;QZ]J_?SF_>;A^.'^X_L^5=GYSB3_\G/[[\OK^XN?;^U_NKNZU\T^W MOSQH7\[O_G7UH-U=W_]K+7[8/?'?<3Q2EDFNDRFLYZ)!P]U4NMI[VXNK2Z3-PY?,0A1>!.%(YFYE!4M8'(>J#@N1W,CV@BA5V6%0S+AV*!:4 MY5,Z'*_($DDFW*=OQ/UY!>++9*:0[7)X(4.+53U2)POUBA4$WO0[>0UCP4+( MK(-SD0!O=FJBAH\-!2.]+>CZXLM2U[^K:*36;6P;YE2RU'('<^6'V(;B+UF/ MG:6.2L5/Q5)NUO$@TJ(1MT5=H'QZ?W61%Y$EGK1G$#@17BN_%-+"N &;"F?$ MBQO)M)$QGGD?O2!6BH\00U$!)24\N*CA[628>-G-E)B0G?AX3V8ZR3]- M6BO:L;.+W^&Y.Z)T.3QOQC,! 8?T]SQ9-L"#'H[Y0]E]ZQ'^+X*#=+W,INJ! MT9+F'D7B LP1WCLHVD]@L0RA&\T2P',D;TWOLY!6F8$TYZ!R18'-PA!I _$( MS,\?F9=(5.90C)(1UH-$J3N#R M'F HA=2M@$A64B2>?\X@5GS^@,>1L)FPDB;.9 D OJP6$36(2'4BL)(F&I:Q^A ?RP]MRQ6Q)4-V15!9T];8GBF#-AB/^]4Z@ M,K!E24^A)4"^CB&>VF-+(KKTE*I2N:@OH(O=TZO>95>.QY)[(PI.4-5@JXIY M!2I3'TR6!ZP,BOG4<9)U [7Y=0-KF+7US*Q5Q09'4&RPH]+2\[L'[?I:UVX? M_GEUIUW??+Z]^P+^\>W-QNY6:Z_=+(\VJ MS'JEVZ^+#0O\O)5CL=!C,EG^$7P2C ^'(K/"=\K1MK+IC &S4G&Y"$]6*&P) M2*@L"H,68ICK!R_RH*9VFU>^8W.5+*C:Y;"_M T.*<9D]ED+U *"A4NK,82$$IW1W%QCG2 M-Z-""4H&$47:A(QBR;/,H>?R;A*P[9.P0,@T3%9W?A!@7\K+@=\/D(FF@>WZ MKNQOF@%Y AQI>&#@ADYF U+#-[(*D4P%FU-HO !X68.,P^6R0SA_X$QCN:O; M*Z(/D!MQ?_) AR7 ^3) DM$(8"MW;#L_3OM B?V'7%"(WT2;(,;A-^JR&G5 M 57:8"-UJHNEY"T/'9A8-FG$=,D >_EC!P/^37L$F\^G>OZL!6+FG',>(O,,3C8M>QQ\3#0KE";<.XBP0GTWDQA.3P MB69-:8ZO:/-A1))&N+&O)'#E)$)BL#HR/')72J)G*^A!+-R"[K0A*6 M[!!,;7;C1,Z7G>22&*(>TAC)]$N!E6(&AF.. MB#++ &-*W1R;Z8D&)5D/E">>]2$ACP=%)08OA*@<85= .T[G"PJ#E]F%3FJ3 M]#@V\=.Q9*N:J94+M9)3FS!,L3V*3#Z,0!G%0/XB!"N$;:'A3 :\K$T@L8Q8 M75!N3Y2"&:.I8P(C\0%%,K.' 88@P.C%CBI'8HPX29B+#*Q:&))(D\ILGJ:2 MNFB)%R).)68Y(KGXRYJBY(7JA:\H_AW!5-3(B&C0X2,*6H(YGR:T9&WT4O.= M1A I +)N29[:DP@MOE5\7%*]N.\^#_K 7D Z6@1$SO#H!OM/2T M9LDW^C3@TEM!IP1=K_1XI]3?/QO#IG[369$H.F>BSU^AFS^VWBT;)1/]_5/Q MJ0'D?-G8J- U5>@IJIMVAF!\4EV=W% >+<;.L['HZ8GKL&W$>:5H7(@?Y1$0 MB]-9.)95Q#-!E1*8,&>S,@N9VW M5"!'F2Y%HICU.$!_* +]425K,Y!;T#-,WAZESR$J12)JRH(T0,S&519/&=GR M'*IH359FF-YBWC0I/V18QMQE:4L)F!059);GN(8Z?, M4-"UZQ[IP+"H#01DA80F\QO/HDI$TY/MK] NH;:4!5$D3U1G22.)YDDG@#O' M8%"<>WB2VQ\(ET9<>H%(33M+B!X&* _HRL\"98H^%3PCT6*'97%>Z8'KWZ4< MP%B<:6>'":"<(\IQ%F?W:8NLS(M,R8$Z(I!$(A>FT'^L3#A31Q*2A)8KE_28 M@-I],OE)93XT2.CE;2&$@2+.;^B4(TT@+/)Y*INE'DE#2&+IN?4AX8C4ZH9" MLQ1RQ"O3J>$5T>S7H\LGTI]()4C9(_LN8V$3)T=PQJTFE=3J$3U;T% AWR0S M@:AK>?&N VHJG)H[>>\Y!)F#^49TCL^^RQ4!8+,N>AGOI7XU-K+HB2-^Z8K/ MCB&60X8XTPKQ/QG;F!<&+$2:1'3)GQ-5*HF(:1]=G6$5S[#JVSC#@OV]Y"%6 M^BILTJX"X+!'WYE(KEG0LFG7)UREU?+O [?KQA]VO;X7[[$U"T=%BGW@\>WY^']@#K^M]S MI\_"]PZ+V?M6O=GHM-_C>L6?EHE_-UKOY8XLTPZ&71DX$O=,Z(-XB#> 9#]K MY_D]4>+"D\)%,IK92&]RZ,HX%O6\GS?#/MI04+V,+#IJ<5,S ME;PY:'G3#>TJLI%1KQG?^?>::0HI@3FV(L6V_I:]>T_IM?B7=H'PQWR5-.+\ M?[KVQ;4'C'O:#4M@P8HA=\N0EF+(8V)(:UV&/&.];#9@UAJ&THE[SX1*)QX5$UJK,*'2@_O#@GCS_/7-_1YPX2YV M__\^W?VL7?N4#,*UR\!.*./G+>:(N>G/3OISUO>$C49X+"M/DZE@D(FL(0P! M43&WUN4B\P\K@FF:F/5E1>JPRQVG7/DN3C[$B^E\^KOG!G@5/VS$#_<7_SQE M?GA@WRD13;NW!WS(,K90U+@3:KPX_UE1(U"C;%<-EL,%\VS9KUK[V?6_X360 MBDIW2Z675Y\5E9:H]!*;)+B*2/<$34BD/Y]_4D1:(M*?69=[BC[W $-(GU_O MKA1] GUB/R', 8X5B>X3DDRC?J+D>4'9\5^Q)..ZZ*FCM_\V;\9+_9!$"@6P M\\&Y[^\I\?+C9/>6>8TJRSOY(8GB,_-I]R9[O+&=[/':2V:/[VV"^*Z7LOO[ MEO>EJ.IKH5N@Z%>9ETJGE8Q+6X;B2W=X&P'PJA]30Q4'ZUZ/3<,'::,;0N*LFX=?,_6&86T]#]_2S=IJ"?/K+-;204IL?533 MTBVCOOUA#;W1:;Q A4.GLQF^%I*!I3=;JRUVN\:UH.-M\^U2U62(&S2P]&8- M"UOM2>U)[4GM:6_WM*)W_>GN_/(W[>+V[NOM7;E+YTLYSLU=O'HL8:!+%O,S M[0L;:]AV#]-_7B8JM/-73U@>[(ZZWD?O*4OS^N*?YU<_:S?GOWPYGRD0]IY\ M=E Y>4P4N\T-[XZ<9R0N.(X\>WO/<.B\WQ^?G=[0]555^=W M%UU_<,P:E?-5EWEBE7%^8KTU?:/ MC/,+<;,I]I^1CK[_"=_[DE)I->?G=K_O!LX8_F<0#[V/_Q]02P,$% @ M0CJT4BG>>3P8# DWT ! !B'-D[5UM M7Z'K+W?OS#H&FR1VINF.$SO;S*1Q)G;;_;8C@[ UQ6!.T09)OYIRSPP6@#Y-G&POSAM?9U=M/NM M/SY]^/#Q/^WV7V>W5V!$['"%_ "<4P0#Y(!['"S!=P>Q'\"E9 6^$_H#W\%V M^Y,4.B?K1XH7RP!TC:[Y_"H]L8[=O@D/NVW;L/IMR^B;[;[A'K6[:#!P#6@. MG+[]^^*D.S^VX-Q%[:[5/VQ;\[G3[L^M>1LAIVO9[F#N6CT)^L!.F+U$*PAX MPWQV\L!.6\L@6)]T.O?W]P?WO0-"%YVN89B=O[Y<36715ES6P_Z/3.F'.?62 M\KV.N#R'#"7%Y]3.E)Y3Z#S:A*X/;++JB.8:5L](2@LL)W@22$,?=J*+Z:)8 MH0CV60!]^TD1G_A^N"H6< +:"1[7J,,+M7DI1+'])%X(C8,9+].&STGU$%>P,11>P-Q\,"< M5J>^ B%K+R!ILMV>FRK1'&( MJTE'(B"J/=2ID"'[8$'N.@["E=[(RH3$CU('A+Y/ HDBSL3GUFOLNR0ZP4^) M;G22]*5;Y":1/3?$%#BL_.\$4IL2K\*[.VM*UH@&&+'T\"0!EA2YIRT^2+63 M@/JW!^<'7)&D1 X_ZP_B+(.]JTY!$5G2-TQ;C7'@H,LT[;O>:(MUVSC+1HOI&?\.L#.:2M)E:'OC/T M!X^7/$+0E31J"XBB7V\O%7F05$4)DE2>5+_1^Y/!,US^!]J;C#WUDZ.!" ZD M\#YVGJ,\PP\9"SKE5;+DM*H5A\,F%!PWX\^\S.6W\:ZY M+ )7$VOQR<0VQ&9JVM.<9V(X_7QQ-?G^PE&S&%)-Z:%A'&U%*<<'LH(&$7D& M&6;$O4DUHC9C1;(*:GCV;9I1 HJ9[1$64L0/) H@+DCC-(B!:W0_M&T2\N3; M7]Q0XO.?MNRXK#83*@PU(^+O.2,<#6S@0!9OSXRPP@WQL,VGF[M@Z E+Q537 MZ'7SOJ-DBB>1,7*3\L>AXT@HZ)U!3ZP=3Y<(!=M,M*N1U*YEF3+YSQ"VP00Q M*)"H#9UT5YIX!N>>AI?5Q5,1US,.>WE/JT,<^"V"W[M;RB@C%$#L[9#"!%#% MH64<6=MR&./O24Q9A8\QX4JHB9P1XFVU\>MP6U&/FO)C*Y_*U*(\52M(5]O( MOC )EHA>BN7E!>;!;,@8TDA$BZ75XV3?E&LK&=XD#M@ @0BIZ3QH#HH6&U8V&2A!EJ.,.DT\M2^G9!['($INQX 7IB3ZRFDG3JAW\ MLL-9TW.6*P291BB,BRM'(I,/1H?/R8@$&V=8S9$F(Z0<6LQ>+Q^[(O$FCB11 MRW6C4%9*'6$LJZQ3-S)N3 -B_U@2ST&4C7^&.'BL;?4"474\.33E3D3&]&F0 M_X((IM'F%W=<.Z&'B)N_IAF%M@)71ZNC7GY\+J(0)#6)G8S" @T,;GF;*S*E M%["L0E4'QV.KGH=6YEY-HC6U7B)3U7.RX@U:(I_A.W1%F,:"4"62.L#V3>,X MM^236LV),ND,*A"P>[(V)M9=8J^)IPZK@UX^*:E#7!.C:*7%KU% W!E\T%Z. MU056QM*N86WGC+\#7H\8-GE-C4Q):[C4[KFM3:MI&?WM:&TJG[?H#ODAND4V M642@M6DK$%6.@%VQ?OZ8OR+&@*N17F MC_$UZ#M_(K*@<+W$]I BJ!O(7E*'.M0=<1^K0ZS([&2%8/[X5$ \:[2I%(A: M]S%1ZA*?N:'$Q<'+V2Z$4Q-[;)FY^V:*B$W.1=A[^A+ONO0Y'S)U\&WL;7>; MC#:PFM*^9>;V\HLH;4MOC>H!V8H:R>^3T==R^K3B_K2$%&G<\ELLKTY>!F8^ MLJ9X64=SK95P08&VYT,SDU&C*-.9GM'+KW HN&EB6E-BWFPX(:Y\CP4,".6Y MP CY9(5]<41<\32(+4YB+PR0D?QOA-K M(M47$--OT O1%P2%[?0>DBJ65H[&O9Z93X<%#I! ((W4=!XTQV$5AGH4MGKY M)<\23IHX A<:5C/NJ3#4\>W0,G,;>Z7D-"^"C1#%=UR'.\3X /X9.0OL+X8V M/X$#G<<)JW#44>W(S,\(4X@RMX@QP09T3U-B"_DU[6K*FAC_ M*JQ]3:)D2L8CXJ9*3\) O&U0O.A4=\5FEW6JXVO?,G,KZC7Z0:)!'(;Y+"(M ME-*BD2L]&UM<^BR@\HU8A41NWR]J JO)'UAF;OUA4P5(U5$:#QK-;J'IGW(= MEO;,E"VQ?\[G6\3#CKC?(?WDHFY:]?J:*/N/95AF+G.N$3S2&1S+QHY,G\,^ M2.N7?>)RG^[E"=_%W; OJ$+=64S+W";CV-\HNZ$_6M29P0>-9#$MH\SBK:Z9 M7VB,EY&D>#,-G?JI.UJK4=3>TK.ZN6V;-!G9@R8.P]-PSM#/D#=@?*>U;I<3 M5+N%>*8RM]WY! $BC ;;7?=IBV)QM3<<\N!4R<&_?$3XV,F^!3PZSKPI7+PG M//Y(@J1J3NV_E3?N1D%D^("Y]\ YS[R@'9RV> *&6O+MYQ7W$J?%?>QY8FT@ M$9>?F#A9\P&>.#/Y0F,GI/&->HQ3%^ @%$=_4A*N3UO1N]A/'+P2T,2_#-"J M!:(W(4=07#N>&HCS F[SLO3G#1Y#ZO."+-EDXU9&0JJTB0J!'30*G^"MF[+I M[T\;1S>*#.=-B#Z[$WIJE&.!I):[T@ MGB4 ;TWGD+%PM8[\:H3FP7 EWLN7;I@+/;9I64GQZF9$7T4)DDOS:)K-FX?F M.-"BD8<%/@33Q^K&\0!@BV%WP3M<:KE0!@7V#?(IO_>Y"QX37Q[XAXM6(<0H6GR6602TZ>HJ$UI;>GVN86>C6N M5:%%[B=L$Y-BP=VD'$WB+Q\1BA4WQ3)"OOORH9G9;] M2C9G/.'T(@YN0FHO(4,W%-NHM)7E N\T-,%'<4S<">71A(N,\!UV>!AA*;^+ M/+*<61V,=\NT#)T3UT54$I8D;>5,EPJ\4NR5Z-4-B<9U\1#A!26K;AMR MKYZL4617=H9<0E&V7-1EOZ!@29Q+_PZQ0.W-.Z[EO?:*KS[T//&1*^1$*0:K MFD6H)-XXGZRUDUK5/DV0-VZRC#IGW[9.0RI$WVD.4I;LS^"#S"1FZ"$XXYWT M1VGC-1!>:^80)%7H+!T\7W KW,&IOQ"@"??6\\7*-\16-%P#X,U#F4^BD8:7 M?AI(AKX3OV)0]-5K5#Y_K"W_7@>FU-3>2;UUMY+A*K$WYK5^*GFV@W3T[/WR MFWQ;3O7!NLHXIH7QQLP_7YA6SI5+"K^;^?'066$?"\U%9G1.F"*3+BS[@F[Y MFK/%2V=*/ G)U(O&!05_W0JCW"R*/E#[Z<,_4$L#!!0 ( $(ZM%+7P8+; M#!P .@. 0 4 8G)C+3(P,C$P-#,P7V-A;"YX;6S=75MS6S>2?L^O\'I> M%S'NE]0D4[(L)ZYR+)?M3.:-A4O#XH;BT1Y2LK6_?ALD94N6+%$D0!VE:D:V M:.:S*>SN9^&LL+9N.?9HL/7W?1SQZ_WWNP?O/_MX.## M>V1D\>#Y^0G\_'0V/CZ9P,5G1SWDGY^&/I*B<"H%+=3\8XV'/OM*#I9 M".@U_KYZ=*&N-O'P>0[3!$MQ7;Q^TL4K7YH4977]Q7\Y\0$FBT]'IS/RT?N3 MT=YL!O/9*-JHI$B)2)<%D4 U<59H$@$PIATO*RJNLG0)%GM]?-+U"7HT6D^??()B8E;V:TF2[^,UO%Q=/:MO M/)N='A\OGDG&UF;&4:0OM7Q"PCJ;%X]'T M1G*MIM574XPY/H[#!):L(+P./L?):8GLOE+F%$_&&,*SSD0::HDSW!,ILM/6 M@)*9M]#X.L2M@P;Y>-!071_5D/(",J!#2J\P[C^&#_[S%P)'TFOK,U4$@F)$ M9LJ)#_C#1)X2I5K'H%O@X_LDK8,*]7A044GVU;!PB+X)69]^? V84KPK0CS, M?\R6F!T)X8//R1(!4B*G01-K,'XQ45+@FH,Q3<*#6ZE:!Q'Z\2"BG@;J@6)^ M!/T*F-TTKJ)786,$Y0TQVB,I1@'QJI@N!T!CUMI8V00,-U&S#@C,(P+!UA*O MIOS78Q_&D_%\#%_R%LQ4O,H^$ ^ OLE%28+T0&P(.G.,:5@,+31_G92M,]X8 MN]/I?/;6GWOTS!<,>L89.F!%C-2&2&0'PW KB/9@@7(KDK!-4M\;R1E2#KPE M&J[EP]O+OQK0#XY/)MTYP#N8E,+F#9PR[ZFED9/L!&9G%O_F2LW-)AV57:*$E, MSIC]@4$YQ) )2\P*J@!_88V,R9HD#BGOKF]@6NBI+HXNA?]?R1%9^F0QTE/. M62*C2,0R[H@1V0OC.5C;R@?=3-&0\O$6*-E:"XV2L M>S[\ U7#G8W8$DJ5$ MAI2)X]$2&IDR&&QZWZ9(>SM90TK,*\.CHC[JYF0W\)FH#SEP#)U, B)YV4_U ME),DO'1*Y*B=:Y:5;1:9["HYKXV*"AJH!H?W\R[^==1-4*"SLJ,P/Q]!#BS; MF E-#.D A2&1P;@H"ZYYBO@S-HD[KI.R*7.ACZ/]B9_-]C )/NO*"MSOCH^[ MZ>(5__:34W@UFZ'A'H'DF/UBF@"EKBY3QLP8HB%.\IRE=2*%;TSBM0WJM5\V MI'1L2[5?0+J-H+<&]Q>RGO_[-IHXZ&P91FK&BU(3 T5B*N%QNG-"Z2\).W?HS!V;X_&<_]Y!*)HR22E4P(M$$^G".491O6GQZ>+ MLL$+R.,X+H6EG%2B0"A-@LCL$O'<9)*,HL(P175JTI]S-VE#RJXJXZ6R7JKA MY4./X?QI?_[5VHVXP+ :\[F9E,_8P?_"?1Y:5CBT5B8)2(3), M8+80T17Z4G6TEEK9IKOO?G0.*>>J[7H::JP>K*XT^6'$;*7@@83(%HT.8G^-#9WGS?]_TYVO3E(F;4 M6J>L):5! ;-I:HFUD BFT1:B9DGR)NMC+>J&E+9MCI!O%T1]Q=2TKHN]O7<0 M 0D+$\!E^:7P(D #"XH 6]3,I"5!NTQ4@, QHY0,VJR*6X@:4GI7#R'5U%"Q M,_$,W]WUYZ7+R0>;?<)\4J4"2,B"^"@H83QQ98&K()MTF5\F8DBY6CW%;RSF MBJWF<((9XL'G$W30@&;J4EO+!8?1*B=L&\+E;OIFQI,2]&]]/XML+<4>.O=VTM] M?)$9F@02XUD*!'TL>MURYM$K+4..'A)O@NX[*1M2!%0+%G75T6S_]A(]C$:N MA=F:K]Q(6(.M:\J%,8H+DG1 !5B,1+QV@BCM MG)(20QSZ(%O7@W&4VR/DV^6PI1::1(&!4RUC<$3XTDG!:"G<*48R5\@H52YR ML=,H<# >L;[^-Y7[-XK_Y[-O!?4:?V\XBN"M+R;[".9C?.=5HBK-);CZAAT- M*;B%K4H3"RYMU[X_PK?-5EO]5&HAJ*4$ : Q]Z.).(J^D _']3R/#<\N9W'N8N-2I[FU[Z; MS=[V71[/1SQH23VFV=HSS+4UL\0[38F+V8%A7F@++5;:)1JV;S,Z@^DIO,15 MLM]-Y[V/\S_'\Z/]T]F\.X;^RZ'^4E+%_Z6R#ZU\HLH;3;+WY4!HX"0(Y)WG M0+/ V I<$Z>Z :U#\DB;(N=Z!U);E57T4K/Y82[C(!8A/O1GXPBS]QCECUSB M&2QD8H+%H)QZAR8Q.Y($Q*"34,RJ-C[J>R3=TT.U;5&J!95*&JC2^_RUH>4" MN>/I*<)T5=+LIK/GD+L>KGYOF0S^#O.C+I4]P-F\3!>:C037SKIRGC9GE J/ MAOARR,U)E GUTEBE[W!9U8G:?BMY=6)KM9WU'*90$!!X.7>1/:&*92*] &(3 MAA,J>X/J4HF&)I6#[]!S3YO:9J4\+**N[TYOK[F*'0GW$ M3>> P6N9Y+6>T()(GF..0[R1:$4B Q)YRDPAHASP.(749(MJ' M![!J*^@-S+]2-XK@@C7@2=16HKRDP$1.!4*=<"DKIY-K4F"Y0L5P/*]T+N:C9*K+!@! MH\O8T#+KPCM) (Q33+/ ?9.-P$=C^^OAJIUBZK>;K *IV0B=4K8\)T*M367[ M&@AFKY)0Q'.,RI6A5$W;2RXHV;[2,@.44&EP?H$9_*1;S$E=/7V4A "?62)F M44;VB:.TRVYE9,7+)0FJ29O$K50-R:QNAXSK-91:RJAWZ!TFDS(]$U.'WD^0 ML+UT/)Z.9_/"]AE->,F#83(LMQZ0T,\,]YTWF MG=Y,SI#:KNI"HX+XZSO02[%"D,*:,H>7)JD1DZJD><(2*L$&83@5NDFQ]09: MMI[N?:DPJK1/VE)#HF6B+#5*K$J"&(R#4M0\!-8$WM_=?1F(@]Q0\]<&?F\H MZH:QH,[,>LL\H;085W33Q&K\$J R9AW'@JF@5Q88&H,RX+VT.#@3 M' F2AXB9:'%_#^)8'M82#Q6YWUWH&ZJT[O&!-]VTNTK014QM+4L,T/N 3&52 M-)0=4+1HJ5RIQ1W3T.;0^>UD#2G5>32(JZ?HFE>++ 1P083V4@9:SLY01@M_ MN!:8S(1)@;D_XSZR1KNM5^BX9[K4-L1X+/C:1IS< MZ/=J*JG15K< #/@82**LP$3/"4D<39KDI"QC@-S+)@GV+5O=#]XKW@00FXN] M;M!]%R81D5QJI$='Z9''[(E#)@ERS@++C#'5IN)R;\-15P#+<&8A 9>S-%X3 MS90K,X8T<5(E#"&"=& E56WVI]>B;DBVLSJ>[F-$-]/73M92(4KZP#,H3C!4 M/I5X+>02P3H,=YO+R2O'P7)8>BQ?8#,_K+N,'@\M.;$&9B?ARTGWZ#=)'N&!A+\^A_Y:#KU)FR02'$B;@ M1$8F)!#'D1TOT:)A7*EMFPE-E?D84C[P!0AV@N2WY8/%0EM\ZVTWF_

78@% ^:&%_*UI8&7*XV$.98THHQ;>C.L^YZ*'\@ M06,.\=;Z,==^JH'[QT'[@S1J8R@<0J( MI<*3K&@RRBKE_<[#[H;\#N)@WZ 65Q/[U1B(.S%OU\+F+X(N6WM[A_NOUA8' MQNTHD:M1^2)P85HDI35R:@6FXUJ2@"HB@5)'!>4AM[GQZV'9?BS![B"7X,!0 M.=S$,%J&X;\D-#B,EEB(Q!I9.!&@J3)"FYU'T5LGACL0Z^TE@TB=5CJ19#$X MEAAS$F\X8MQ:89U!7/,F1Z&K$]#>,1% @&TWT[<*"X]FYV/P0*^#DH=NOMI[_]O+UX=_OF_26^%<3!V[X[&^/3GI__,2MWC7_I)=Z+\_'9X9206S $B2+VTNWMFAZ,06F#E]F::^VBAFG-] 6@PXW@A%/S[!%;>?F^9YB\^'_$LD*64 M23F 0Z3@B=B=25PWN5%L'>*&E'?N"#;5=5;O*'@9(?K<(]?%$Z,; M7M)"C3!!H1L-TF'8Z,O9#)USF>D7?>0V6MZD+'PS.4,ZS[LCQ%302T6+DZ'O M(7UO]%@J0UU$%$1:#/UDX(XXB!K_%E/RVJD$3>8$W$'7D*ZAVIF=J:>I'0_G MP3A=TQ03,5*5FZ\QI["*6J)H! LV*!>;6)QJPWEV=JGPCK!47VW5#_%%%,/5 M8UTNM@ MS?WML59=L0U!N"1I95W?^O-B6DMM(L;^%-+E^ZV\E#PY%HEB'),&FP3Q&O_& MLJ?,1Z19-6E2VH+FM6J4].^5!>Y*Q6TCM$+9I4/^*ZI'@J9@LF-:V'N;U88;Z7"UH,+D2=#72FZ@HQ$%M!;D331W% # M/@E'FPRLVWQP(?N;U<8K**;F$?6;6%X6/*ZR')P,+GE.?"A;SMR7RX\E6DM& M,]>>:MYF(-7Z)&XK#%RNBQK/AVXO_N_IN =\)^I^?EZZULJ0E5(36@RS'=EL ML@T"Z4W%:_!R[9CB9?-8/;MRFJDP&JK[8*^EUV/ ME$6 M"@U+H*5FV3A31 )?0;)0 .10:(L,K-$."32)\Y](YJ(:?'4.M MA2KK71*&@BC_+[ _\Q-8%)-F\WX&B_8:NFA88>(BP,'&J MA9:L1*P)(V&*:4UVE#"N,$ VRHK0Y"C)IF'A \\\>O08W18#K3'ZQ4JN!CG)'6+T!A*'U/#S^#&Z+0:J873)XF&^ MS/;A="L!CX+041CA2&;EOJF$DG-*!)*D :,T9;'-#<$->!E2P](C0OU#H^HA M3'B$J%!DG@2-$9 ,2%^@2!]D9F*DBIK7'@,+\8EW=-$V:-+ 3+ MI20L*4JDB8HXATEDN4584\T2STVFS-Q RV.H)VT+G.\E^9NJI%[AZ%*)X?V\ MBW\=GBPF0Q]\ACZ.D?<1@T@9B$1X+FF"\)PXG0S15MC@(K>R34OJG90-*?K> M%6RJ:JMZ]?$=H (@?>@^^,_EGJ39( II"X"II5*+*]5 M#J68*H4)0 7C(3?9 [\GG4.*9Q_ UM769(M]EW=PN[27L,K?BMK%DEA;4] ;V7TK@\ MQ$^>^PF* =X?03DUF;O^>'4 ;N['D]E5:M8Z_[SVHZN3,B"!9INE+CUL8$*C QKWH')(^Q_U 51=3VT#FE43R]Q//XY+W_2B>7_S(.;6 MQU4)7-8GN%JPSAYSB_J%C_VNO*12%2@V'(>MG=R"D2YW#5"&4TRS%& MGYK$-;>3-:R0IC*"OC4^%354T7$ER-^GZ[H : 2TB>A9J2EMUAA^$;2&@7"6 M>?*>JR@;W1U\/T*'%?\T1E93+=:\>O0*68LKUZ_3)JT&%UPFD94JE+>"V#(, M&)A5(*EA3#:*CM8A;^<+SGHE:JRVY6US.0B8CO[ M5!/M8S$$AI+@)"4,(#$6T0&UV<2_B[ A MF^\&:*JJIUV@9Q&PL$Q#<5$AEN-1 @.6P&1IH-M)=UV*R72HQ<"]G9!SE1$:629#4$V."U5''S-EP+]M[ M3$/^6P*VF<9W@M>;+G5=Z?#+W3Z+"[)XQ)P2H<0#R@RC4X91AS+$!A'Z.60GT,"N3 M--8;EBL-U4%;BFFN#$1"1!]MM";.IP2000G59-C0#GGLU%VWLK$\])OR. P-A88<&"DC)$')"U9 M6@,R-SQZ4-'>8\#*MNII/07.VY C6$5H+!7^A!&IIXF31(UDT<0$JLD^W^93 MX'9V8&?H\*JHV2J6Z$TW[2[FEGSE[2(G6LJA5$:=7,RWD6?><5ENTI:E*I/*Y"T& MCE@6 3]6QMDFIN:>=&YK8;_SNFOO62AL9% $P ,0[WTI969&7&1 >%96\<2M M;3-LX%Y4#BF];8FZ;PUL.U76'7]>7(F?7+(:L[WYO!^'TT5F_:'[>EY]=1IT MK^_+M)N5"^)142XLTGRI9=F1_BBP0B G'Y MU__^Q^GHQ7>G.)Z_>#U%F&-^\?MP?O+B'QEG_WQ1II/3%_^83/\Y_ Z, M_=OB/WH]^78^'7X]F;^07(KU/YW^6;OB!1C)$M>>:>X%\[Q8)C&$PD&$[--_ M^_IG&9V&6)!)[0W3,6;FHXX,,4N=2HA%J\5#1\/Q/_]<_Q%AAB]H<>/9XK=_ M^>ED/O_VYY]__OWWW__T1YR._C29?OU97,*+._]&_1U;_356?\2$9$K\Z8]9_NG?_N7%BPO) MP31-)R/\A.7%\I=_^_3N-M+A>/YS'I[^O/P[/\-H1(@73YB??\.__#0;GGX; MX>IG)U,L=Z)?+;F",A7.?ZU/^[DSIA,",DUG$1G]%,=5P7O$N.GIW3%?/HME M+' VFO>(^/:S>\4[.85AGP*^]>@>T"X>Q$[Q-.*T3Z@WGGL-YPKD.L+ZR#B% M?)XFTV]_2I/3GQ?X5GLKC//;\7PX/W\W+I/IZ>+C?QANG"96]UBN%5_ NO=Q MUU"2.@S'P_K37^FWRV=60/WAQ3_F.,Z8?WHQS'_Y:2A4B%MA&\R%J) M* -)%%U)@WN?7)&OL(\FZ<:+1G6OG%R2.X*(H\5/!QF'@UO/H@7CNSF>S@:* MSI2$ /1Q1& ZV,2\29%)#RX'[F7FX;9ZS%;J-L/TIZ^3[S_36TA')*^_J&QP MQL5RE_VO]R.X8&2_=:W$]87^[L HE0+PP))RDFDZ1QEHH'U*)M A1>-#'RNY M_LZ;V*_TZ>5TM8KE)[CG-UH-B]Y9G$]Z$. %.P3^IQ>3:<;I7W[B78B\6-HG M_#J!\M8+40QSO!2FI0MDU:I4(65M-? 2;0_,WGCILZ=T M?Q'>YE)V_UA?$Y(IC-[1\?;'_\#S@;8B!>D,DZ'0LASI51 66.!@Z ]B@I1[ M^UK77O[LN>TNTMLX^XBOZ#[KO<_>[9[$>QMLFU_'W<%=:%_ 5.)66C&71!, M"VV8SQ99S#I)2__/7>K]T[Y\_;.GN@^QWF;:=3?'7N8\Q=EL^:^Z4#'@R;C( M+6>H!3ET.CD&*G)FO2O28/+:].= ;0#P[-GN1[2W^?:]\?V:?OEA^F7R^WB@ M?2! =8NQB8X7\@]8< 69#T(+3#J![<.INN/UQ\7UGF*]S73HC>G/S.8S^S_#;ZTDFFZ($\AC(;"R(M/,((UCT4I!2YJRS=-G(_@*VFQ < M%^O["W<#YYU"9'7/>3E%6 "Q(8(W/#'(B93/H26WD-"DH@3RH J(7DSR:^]\ M]KSN+< -3'8*D-6+Z]''D\D8WY]5"0Q$U,4;X'1H:,YT)D,A&F,9-\('J;TB M_>J!S?7W/GM&.PER ZN=0F(7Z_ME.%J!T4IH1\8]6?KU@- HR)77@KFDLW66 MK ;?QS>Z_MYGSVHG06Y@M5,0[ +,%_CC72:W;EB&%SDG2V11%J7)56>9ETSG M04DL@"I$#V9O70:KH3>*[P!Q)'SW(>(-Y'>*B%UIXO0U&7]?)]/S0/61$+V_.#?0VRD&=H'G\RF,1J_.9K2\ MV6P M*<4X113DLX-30X<\SQBC;P[Y%YX)?O;M&^\^DCHW5^<&^CM(?#U]A2G M7X?CKW^=3GZ?G[R>G'Z#,:E=5:X<"ED&X A7#(0K64;&/(?BT:#H(\QY#X0C MH;N[>#?0WD/\Z_,)CD8K."7[!#$[%K@CLQ"48K[8PD)!R#76GNF5O7W4U]Y\ M)"3O+IWS";Y/IG'2O1F;.9@/,5D@%A8P$6JBF#8;Y6$*]5Z&? M%XDBN_XR##9B.!*^>Q#PAIR2'B)>[\9SG$*:#[_C&YC#$N? "([&>\^ UDUP M()(#F U9$CQFJWWVJC^;;#.&(V&^!P%O8+Y3W.LR!W$*X]E"IA=Z.5!PW2DVM@+U/\]@2JHX.E]B M(D0V*"U9=CK5R&MAL5ZXT/("SQD=MWVFG*R]_FBX[B+6#51W"IB1WM5RJL_G MIW$R&A3/N5-TF@A7R&2$E!F #'6+\4F8+$SHX[[JQDN?/:W[BW #F9WB9)\Q MG4VK/_!'.H'Q5UPD%&NK-7AK65+&$*!(RTH"FS>N%4R3Z6*%BXONUY.S\7QZOK@K \^%*#(QYY'P!56S&WA@ M5H(W3FFG7']Y0O=">?;<]RWN#>K00\R,7/W3"FR2_OGY!*8X^W VKZ6Z]:P9 M"(>A)%ZKC:OOQQ4MW1?-+(^H!5F'F'ITL^]!G^/O%^KSSZ8"=Y)G)O* MKEYD<8FIP)F8[B"#=O# MBJ0"L[A@:OFB"P7!T7RV^LFZICR(J$=UN:=T_J;Z],/UI(7,>RS<6P&[CN?- M8B?="M%@K9:_3VVX#:G/T^*N;@172M S9Y,F C^,*C@EE5"&=DGTB6FC)(M1 M DN13C-EK/%Y%/3609+1F M@X6)LLC* NR$=SG3LB[!)$VGW6*9_N= %H,5R M7RT1I:!+3MFR;+5C6B1D00O-")^LI1 (:4.@OH<=X!:49\][1^G>^=W_Z\]K M$B%[]Y][-VQY_>']F[?O/[]]0[_X_.'7=V]>?GG[YM7+7U^^?_WV\[^_??OE M\TU 6[5MV>*A?31OV17[6@L78W3FLO@2/.@,-F)!%\BT$S%'97&PQ?-[,LVO M7!8A!*)1R(RM1<1"D\:%))E2&B :YY+>D.W2HTU^":7K[O)R-L/Y[&6L72O2 M?%"BREZ'P'P1M##/'8MH/%.Z%$!EI0FJQ<)NPCC\KM*1X_5=I8-4&YP@%VB6 M5\^7H&SFJ+3U#",O-?3-F7=.,>32J!RM57Y#JFU?5*^A.3SC72C:R'87^;9P M'&!V\G*_L?9\#N,"-SLY?PU3*?G9.?\'49G.,@R16^-9<(92RDZ,;EN7_1.0P-=>9E2#9?//F%"@AA'^![G MJU05VPUM,+R M<8K?8)C?_O$-QS.D#>K#_ 2G-]8\,"&3>RL,0U4(HM.6!8B9A5H0EC@*\H); M\+X%MF-0A[XIZ+%9T<9%#W@N IPN3!5MZ) 2GH7BD4$A2YAS+J0SS0W&8V!^ M?['VV*#H2@TGWW Z/_\X EK>.%2XH-3OAWM:GQUR&9E1>+(P5[^T<:G=4LB$N,WN;@@B?C MTM<:,HVD<48H5HPTW#B596EDVCT,[EEK0>_2;W"ZO\&"= 3EFCQUBE_@CTNH M Z]S4C;3F>1=8MI"H=,M)^:<];4Z7,.F_@G=]>)N2,]:&WJ2=(/3_P.=1E"O MO7Y%F.&G.C_C0_G;[$)K!T&A5[45JBV+8M.HF4\.F,JV0"THIDVLA1K$EN"L'Y/UDG);V*>U24GK-F366K)+@+0/K!;.\B)Q$X#PV,?LW MHGG>Y'>6;X^=#&^N;Z"-X9Z\%H8Y**8EX:D1*%(]6J/((BML8O-=O/Y9T[J' M!'OL4+A"\>L0XG!$4L,9^16+Z_&3R8B>/:L^QOS\_(&Q#X]VZTH6#AG="'^&\WDVLHE4!BUED9VMI'=-*9N:] M12:4,MIXIXO?D*K>WVW033B/JA6="+OC,JB#M!OHP-O3;Z/).>(G'-41?+?7 M/A#1)^. ,^"Q=A*SP,"1[JO$>3+!IB7@P9A0U+=Z1F,?IE, MR;'%V<+(_7("XTMG]PII,9 LG9VDOS$SS0ED*(8.V:1"RD%+$=K<(&P-\6C4 MIA$K#0*5"Z378B-7P+*L0]K(F$ZB)G5;55C,5C!O0!EON8FZC4]R%Z+CTH[. M,F\0D[P9'UFM_OQ254';3*X44Q*1Z>(X\Q8TLTDJI,,R>[ZAY7K? :EU6$>C M%CU*OT6LLNYA&\X_],X#V-I+IWBRE()G/L50^V#!H['-5 #[R7IJ3+,:4UF M+YC P*3$.'*0WI$'W>:2ZQJ&(^5_7RDW<"[N62%X:V0,ED[)&FWC=;JK%8KE MH*2T]&?.-=D.GM(UR$'4H2<.>G0OXC1=%)6^W%0#O*C/>#>;D;<\0#*FLJVM MEV6=UVVJS>N284D%[IREPRZN94/>JKG<^F6/<0O6#S.3EF+M,)DS](+1GKR.-6&A@ M'7[".)5L=! M67*](V]20?LPM*/1DYY9:&!4?IF2\WLV/;_:YP:Z7L\"J:J3NGJ]B30W\N%CY=3*K.;X? MRA?X8X"1K&:G(U.^D B C.9%.8#5.M#/4]2N24K-CCB/1F-:\M,@JGU;"@-G MO%,E(S-D*=5X:TT,!4]:[HUU2@5A-PQA:.&3'HU2=)1R@ZCV0T[W0#H/Q?'$ M+-0"@822>>T=PQ)M,A%<+DV,C(> '6E\HE<^FNP3RUS5B_:7TH621*T@M[4W MF.TKWR32,_0@U!^,$Y\,$HYOH>NH>>_,-AVDE M>\^JUOK*!AV!J^C0%:GK]2,1+W.4*J,#'_@6?65OOJSW)K,J)3 M!#J=%J.J9 "I9#3*-\I)Z+W)[&@T^1W&"7^93-],SN*\G(UNM[];Y1FJQ)7U MU5_W15W,PPU.([,BU?EY"KUO4E.T$\HG4:6ZBX;X3O\07K'H+&=DNCGK52P*FH1([\#S[)6B#SFW\&GNF^ADP4AAT#-4 MJ=0>>8E!+H1-2B\*+]%#DXK4IS%)ZU"*L*_$&V1PW+@+O$ WR+J@$C8R6P)! M,CFP:(BVS)4+P4H!I8F+NP'+L^>^JWP;)&.LQ?#(5I>U$RZ9V6#K1 [-0$-@ MN0Y]=$DJS=NVWW_LJ'<7>CO(\NE'O6.J%2HZ,V%M#>LH*]!E&4MH M4B#XU*/>.[&\==1[%VD?)M2Y#:(?.^J]$VTKVKWARU/^%W')_A+_3MO28_IZ:>_6,X/WE]-IM/3G%ZV>^Y]H>D_^6: M91I$+$H0NJ2R8CIDR4(R0'YT'3T>?!"E26Q[#ZQ/(HZQB[;,M0JJNAM0,^%:9/$<2>D M9Z\@/4F[@5'[U^ED-OLXG93A?"!E2=+*Q%0T=2I$K9=37M.)*PO]7U 0FN1N M7,/P[)G>5YXM>E*LFF8L!_]S^R;E)<.$-Z8)T,^(9.J=%D,0-FB7) J_7>96 "/6T^(2"#F RS9*,# MYA3)FFMC)-R#ZO#*T!-[MZR"OD3?8-__C*-1G1""8UKZB""^S*+:-\)3+_B;""R4SS4\(NN9DL*C@5#+KHL/G (IAJY39)H-L(Y%I7H0=@- M3I-;:QUHI03&VII1N<(T-P1(E,QH"XO%V!*\:U(T=@O)L1#?3<0M&Z5>E;(. M#)B:LRZ9%;61KQ'((E>&<=+-)+TRN9+CLP#6@^*FYR:!+P?1/;LU:%?V;=JCGLGR@'2(>0% M1')ZM:[Q#&2A./)\T?.4HE-9->F0>C^LPZM%SSQNZG78#PD-G(MWXSE.<7;I MZPB=BB@J,@F1O@=$^C**+A6.5D#'&I8FR;-K.(Y-";J(NE M'3;S*&I%;0%1*VIIT8NAR&0 >\ZUK0YT&XTZV!J?_4GV5/6A0:^$RR4L/\57 MY,G7"'"NV2_H D,"P71M'.#)56>2-N 4BE$1FGA'=^ Y$I7J)N<>6ZO4/H2[ M:?E#>JP46AMJ2TH=/>DQ.?D>R(&S*U(Z#VXH2.COP.+\634@< M [?)DC58.Q!@HL/1&L<*F8L1@\@A-PGBWT#Q[(G?7Z8;/*S.^1NK-I4?<;HH MG+ET* 2IF+,:63%1,5UR9M[4N0C!.\0<"743D^,N0,^>]UXDO4$%NL],7 /V M"F;#-.!"2AWK^$93ZR\\.8%!T6$EMG.>&\4R? MF XZ,%\_ ^#"%V-4Y*:)A;(3RL-KT@&H[Z)L.]'6P-RY ^SR'+[=.B($X\,B MJQYCK3@,M8^ )NF08UY\$1A#DT-O1YP_L)[U0ET#FVJMH+V4Z(IQCBE.D+14 M=2PE1I8=H)580FPS2OS)M(#H J)G#=A%SH=M 8$I&N]='>R1#"VT&BTY MT2DI0IN _ +$*N Z@KHCIGN"B= M8U3"^R8U=4^T!407WCM*]T M(*X&"[Z"46UO^OD$ZQ5AF4Q/%YD%;^I$N='L M)JRM>D!L_>@^FD#LMXZU+A!9QJ"8K#U6[IF2'RG M4V@R/;]R7ZR!X+T E@49HCJ@J9ZK)74T@@<;=1:-4@77H71/_U@^\9=:'':" M>5%0OI@K5FL-I]]Q-G":YRB<9NAUS2?5R,#ER%*VVDG#$WEM35=[-[;#[TL= MM>%VZD>_\F]P,%U"_,=D^L]WXX_32<+9.D2?'(:Y QVQ!S M;:+4)**_!;;C49&>Y-\D.7\)\1/\_AN9[=,AC!9=*_!$NH!@6LDK:0.4;:3%BT M8[%PR51Q(DCM0? F;L]U$,=#_ZX2;7!+?(EEV9#_(J2GDX[1!\^4"HZ1FI$; M[X#T3@AO@RIH>9,4PHUH#A4+;\7RWI)]*B'QCV=Q-$Q_FR_'5UXN;!'Q",^L8 E,Q0B.E!&1VBR(]P'ZK$"XSU0/FDD^@:6Q5W8OM!_OPP+ M;(.P9;0F9!U2 MD]SFQ]*:!Z+NCZDTNU!QH(#!MP7;>IN]_QMQF6L]&OPX*#@!F5(?,= M ]F*6EG/ !QGQ13K@H6@1).KWCEI$IF[N?)%H\C+SK U MDOC[<#0:B*R,*S5TF),GV["V S5(O[521ZX$>8:-XK?;P#M"W6G 2P/CZ!XQ M+ /C#%@@L\LR1H3B@:8+U&Q'(L6.H9L=9,N; \!.T*-Z96+!O&Y>_"]3.GL M]&P$-1GS=#*=#__?XNYM8#S&8H1AY'\6IC7]*O ]$DO+,[U!]+ MG_K@JT&,\![$-8)I(]0V0+I]KKKH(J0 K B@O=)Y20ZKYRPJP9%V2R]SH\O(A\$=H<;TSDF#!G/O MQDM1;Q;$;;PRN&A%T,SY1>%>Y RR4:Q8P<&*6,A%;J-#NP$]2GUJR%6#1DV? MTPGFLQ%^*/>(9IG%;@FI%62V<:YJ]W[:/26=L4&K''G0A+1)B\OM(1[J'JRY M%C5BY:E MR'L".J=$MK*8Q#)(58O!:I<4-*PX3U]C,:AED^&H3T+7'KC >ZJJM@MG+>JK MEG/3/N'HHD7?R?#;;%D(D")7W$!MFF%JTYT@"9I7S)3,@T-=I&T2J;H'TY,R MZ[OSN5Z,T1,9#:Y4ODPA8UWF"@\Y%UH:4Z?3ETB.JZO-E"7Y&D5SH$_&0VS2 M^7 =R'%K1">Q'R@78%&*=#(9T1MF%ST:KPI0;A6=[)$FB(]!:X.<@&V6L4 >UY%_0I+F MC)S?H@73!1!@5-XD.M M%_8CZO/!%*%!$L.7*<+L;'J^D-\"T)32>8:C-HVLY M18S*,Q'JL<$S3VWFHFT#[M@4KG=">LQ.J!+X".?U:YB4#],\',/T_+*/]+7N M1Q?7 0.?(1@4@O'B:X.]2)LX!\&L0'"H@K%RK;Q@8TADAU<>BS:TE'3/@Z6V MA_EJ()3V+M1H1ZGAW!Q=[=,:F($4D[$\6+Y-C&R'5_Z8"K&;I'N< /60$"[2 M'KQ*BG,>6%ETR9*ZYNS%ZHF(;(N/((/=0@T>?%'KQ*/VE/2:'39AO%B M(=5JFHRKB;6X0>9&2NEL8CQ%4Z]I-(L""HL6"AE)W!;;Q-JX%]6ADXD:D']7 M!]O.)+08&G,3T_(V $^!*Y9*G6(' M=8I=Y)P.NQ"=C4G&-KD[!]2';1O;'D@==I%XB\R;6XU6H^0\2LN9BDF0O2/J M?*,@6(F\9%,X.M?D$NL)=+/M@:&[IP3M(=X&%Y9W!%Z6X+*5F1N76$F+2#:= M@E"GG5I9HE8Y8TI-^MO?B^H8]* _L3?8 S[5M(XQYM6A!T@^O)&W&R)22%L3;X#2S57H-:&RBY#QX MH>^R291M1YR'WR6;:M@>&^C>K#7PP^[#^ K+9$K[;ZH7$,,R3!=E&)?0N0JA M"-KRA4\$W61D,=?$-I&<\D";B6Y2,=H!\Y$KWZ'8;.+\W016,XFVD-VRO>U% M*L;E6HSDR1?+&:(A1]89^JA4009HZ]@6@U$V*:01"&6>%\$1:X MS4V,F"=U-]U>%W:ZJMZ%D\-=26X!ZC^OJG=E;[N[R3U$?S"]"$"'N2ED>XA@ MZ# 7@47M DM)<<@@.6"3$/5SN:KN7QUVD7@#-=@^1!I+LA)IZQ4@+-.!<]HA M V="E2B%=L[Q-I4LSRUBO1.C>T>L=Z&CQU!+3?S: N3B8Q$!:Y:79R%I5X>7 M&A:\!F8S&!FD0>G7K)&->91;ONYHS8Q6(N_1=]P2XO(#V0;D9N-C7_UX#/NB M&6V[J44'F?=XW.P&-A$8JSU]%B8 TT(K%H ^%9,\=SQD&1P\?<6XP]!X6GJQ MBZA;9,K![.27T>3W?\?\=3C^NCS;?'0H$J==4M>^@U:0O86J,!=B#,ED;4,3 M4V,CFL.6:#1B;CV#KK/86]W>?)S,YE.<#Z<+&_P5CDG>\X\C&,_>5,EC7OYH M"5D(ETT=$5RRJTE>@<"7.BD=TM2:LK8.SY)NDS:W@':,N-2#F3@NWYRYI%Z'= M:SV]WN/\,XQP%L^7?P;C_%>CE%V#]II\O;>NF@UM=JUU)Y;$[" MH_>N6*>M%Q!"T-YHGLBAM=$.NKRXZW7N=QR?X:Q>Z[TEU-,QC%8-'>M\Z5\G MXZ^+IH&WNGDGCK(V\N/5Y]/H)8L2"FU])F57W^^IL1C*\- M-(]\N]N=K74]Z"SJYOQGDY,-Y%O[XFMJ%M;&XAB9@F*0:]JMNEG M=.O!AS=[.PAYTI>$>KXT_<=D^L]O(TCX&0K.SU=%JEF$L)A ":DV1@+21)Z0 M88@>C>61>[T%91L?_EQIZRZI'K^TV71^M9EWL[JVXOOGJPYWY/7(QZ460#:**;W][^W*)Q.J<@Q)U+3XQ7<=!A\@S(X\A M6M0"4AM7Z@K"EWR;M>;L/=OWMSYG8[N)\M#O:Y4\^3B=E.._S.G;C@]OUX9)UXSMZB5)]PF^3Z7PX_GKM;5>7!SZ5(HVR M3'!16[G8PGQMX,-K#9B..2G9I 7]-N Z-21>"/*7R?3B#=476@6G!IF;Z 0: MEJVV].'4JD\/A27A"EI-U*V7^FYN0'SW*QXM*- ?V3=Z#OI@4MJ!20P1,_,!$[,Q1H<8+C51BIRO%7:AI?J6T#9@?^DIQ M)[;NO5O:1]3-^2]1Z9H/SJ(II.;>!@92&I92'=@5,QVP33+:GOJ58G^T[R+A MYE>*SEA#\#,+3H7:BP'H5XN&#$'[E NJN$TESI.[4MQ)R/=>*>XBH8-<*7)2 M.VFRI8\(# $*F46?+',V&6X5GPW']W:2\@MDPU1\.24LQ?\3I MXK_?>T!W6SQ]!$4.*+'U6 I R4D(R2/J*"6I5S(NBN)%S !RT!;:_OO&JE/R MZH%7?A3DDHRN\^Q3XDPC[6-DOF8FO. \25D@^BWVCCM?T.]DZ)PXYPHXBR73 M]VOKB%"7@44MBR<^4.DF798><3)T/]3=/PUZ%[$VB)LLQTC-/MR>(S50,3F5 MT+ 2ZR(=;=M@BV?+7AK>IB:@03?_?^#PZPD97B^_$Z*O2'8:B>A#62# MS%5$ES.3Y 0RG8 @;0>NS&8"'%(H@.P\6DW.PSK8OG!D= ML[4^*],FU6E'G,>@7"VIZ7&P]F7ZUIH0+G98TEX1/"V[)($UV\AV:O0[JX\P8)I)#<,F%1T"(%J61M'96CRCEPX-)L4W"V M\>&'&([=+WW]R.G)I8LL)K8O9SPOKCK!!))%3,RY.N0E0&$^:F#%"&5=\<;* M)@T[[D3T&,.O>R#ZKB203@)OT:/O&I[E/=PVB%IF@=R&],BI(-TX6^_.UX_ M#Z,*O&0!%@N+-?E)1Q&9YQA9BC:YF%TQODVOQ@.IP+99(:TU8!*$GE%QA._PZC,_QM,8#W(LJU=XK)?4_K(T%D:[1KZ1T>(_>0I485=%8< M,.20I3-!)65M&MSWX&X?V>63+^KE:P7]$.)PM+A:6[XM?QA_JM=MT]J(;9QI MQYBN?EOC!=>Z<&6O-%FAR 1WB@ZBVG!5TJ\,:*N<"P"ER:CA7E?1?1XWU C: MU0WE(&4=-!>*224]TZXDYFO-6[(& GKE96AR;-U"EN,;I)M?P^F'TU+]J&BP5[R"D8P3OCY!''^:_W;5>1U-^4^@Y)&,9M U_%2 MB467'<,B2XY%!>C'MJQ[H:E!O&(3KM7=W!;(6AK.=T-['"NY'PJW MT(L.\C_0!K-$J%,4"I1C'.OU>@R.Q2@UB[9$D[T6:;U[PO/4C ?,VT,KQBYB M;Z 0BXK$B\UT>02:@JIN?JQ$5PA0X2Q4: H*CQ9X"J;)I>DM)(>W0?JB:=.L MT+UEW*+0?(K?8)C?_O&-/@JLI^C%=,M%;'Y^ REB*<+%S RON?=%D4'D4F"D M[';1!$*WL4VWAW@T:M*(E5:;QA+7#?OK(D\K)IY$*4P@F<\Z*\/H$;70V:/' MFD6BVTTFO@O5T6A)?[(_4/_A-S@=?H=:)#^#<5[.W7Z9Z <+X.\G]0TP6ECU MDW+M;U\K_]J_27&?;^\C)ZN9--9RN+34& T4%776Y+22J9)5MK($QV,Q8M G MD(Z-+BZ??75QATY:QP.R %![B^G"HBJ!.1$E]U(EWN:^= .6SGT\+A^YDNG+ MT\G9>#XH3GANC6?2IMHW4P/S!A(+F7.>A2B!-U[C34"'WR*[,G^K&TQM4R3G<7L,>)TO5!WH/ZT$'RA]0,[UR1+DL&J5Y@\1C( M7TB*&56BY3;$%)IT@#NL1CP0G3ND0NPB\!;]WY: ZNS )<9WXQF=3?7X6;I[ MR0""=IZ55!332M:$77!,6\A:FAQU;*(36V [O#79#Y&W;(U^66A@7;Z?D-^W M0KD:'T;:;U*23.92 XQD8WE-$C!!( 218J-@_@8L1Z((7:5\H JU!]SZR_O3 MV76?_DJC9\/QZ\EX-AD-]PG+E[GE+'K@3CAF(MFZ,AD4I+4L0HTZE6!\; M>[P;4/7GUE\^^\,UX2\B]@-I!'IMU:)U(^T1Y," SXEA$;DX)V1VC5=^-[C' MC/ATU9*[@P(]D=$T#K01XV4IS"#IE .MEG#6>)4LAGE;F_0K",I'-#PVR1O< M%N /I#C[D=(RSW1V31:;+IE>G5_]A569U1=ZR:OSVX;1A >[N.]$%NCW MS)&X F9*W1A+ M2@QB(7^")^N2C2FWL9F>5^AU)R+W"+WNPL*!0J_"*"YS\4PHJ+EY)3"/1C!9 MBA"^0+*YB6(\[=!K%T7H*N4F.\2&$-M?::%UJL>E-?4)1Q?S/$Z&WR[NJ7A* M93&8VUM#FR7/M5=:9@I+,D7J)*5NZ]?O O<_S=E#<]Z@)F@#K-6%]Q; #F#O MWD;V. ;O(>C=;/_TQ$T[BW@#0*N<44$4YCE]/CIIQSS4#REY5>AG);69$'5@ MI7G )GY2.K,+)2TZ),/LY)?1Y/R).Z9YJ8P#=XPR$ZR0!+@269E M2Y-(]D8TCV8/=65KO5EJ9U$WL(7O+)R#!$+6:_;@:ZVVEX%%D3W9Z+RXS+D4 MMHG1\V1KEY^66=,+;PUFT-U3/[,-LO\L9MZ5PNUK5O>1_X&+F84H)@C-+-!7 MH17MA=%Y9!BX=P&$%:;))*_G4LS<2#%V$7L#A=BA@A)\]'6.+TNASB@ 4V=* MH6!6"J.B1*-+DYF5S[6N=1=B]Z]KW865!B;,_;653DEEI"Z,:0S '0_J(Z=Q&XSK MS?^YRAX%.2&U?OOI15-NCW%O MPTJ+',(UJ!<5KJMA;(-BG$\I&*8YU"$YF@208V:*:Z^2"(C2'4)G;L(Z4C7I M(/L6=U)+=-=T^,OD%7XDVVM=AU6*,6 0S*'+=% [R7PID2GD/+N$2$MIJ24/ M0SPRC>F9DP;W1)NVP _E$Y)!<7L+Q.BR1LZ$2YZ\QV)95-Z3HONHM%42=).Y M5SM@/#+]Z9N5'N-U=28H;8&I#HK_2N"N]0>Y&./]=Q@-\^C\2[4RZ3P=E**3 M<1J84,*1HA-8*,ZSY$GSI0).-OT#)O.N[WSFVM!4Q+=507=1A0L,'TK!Z_L?9<'[^\6R:3F"&"VR#PC/YA\DRIX]B!L82)R$;RVT>FR#9UW M//\8Z.Q#=+?IM%WH?#F;G9U^JX*L-2YQONR/ \)':9-@8$TB1-JQZ,C%,9K7 M?LI&Z/5P^48R-S_]"*CL06RWB72=!Y7?7.;%56 T$G,QM"9-_H>.2,K%.9%E M@N)<&>Y,DXJ(36 .5873Q/3J+-VG4CJSOA#ZSQ9W0#9I[7,D)@NIL)88&(!& M9G-PD#TWJ-I,L]^,Y[&NY;OS_(#B["/O!N&!#;!6J2A; &MYG7XGLD<:;=\' M?P_K1 ?A'U8[Z"3SI;:V"!6@2Y)%)!Z]+77* AKZ]Q%HQ4/3[@^K%#O(O+TR M+._@2@Q:0JVP\('V1),U@Z@DXS5RY940()KXCZSCN& M.ZX[ES^N_XCDDOS;O_Q_4$L#!!0 ( $(ZM%(7/Q/;-) *H*!@ 4 M8G)C+3(P,C$P-#,P7VQA8BYX;6SLO7N3VSB6+_C__13<[HV9JHA$%T&"!-#S MN)%^53NNR_;:KNX[6[&AP#.3TTHI6Y1<]GSZ!4@]F))( 13(Y&SLC;E=Z4R2 MYYP?B!\/@//XU__Y[6$>?56KLE@N_NT/\$_Q'R*U$$M9+.[^[0^_?GD#R!_^ MY[__C__QK_\' /_[Q:=WT:NEV#RHQ3IZN5)LK63T>[&^C_XF5?GW2*^6#]'? MEJN_%U\9 /]>W?1R^?A]5=S=KZ,D3N#Q7U=_1E@3R+($B!@1@&(" 8EU#A)% MJ8X9I)*(F[L_)QPCQK4""2(90)Q+0#CB0"F9(*$IURBM'CHO%G__L_T?SDH5 M&>,69?7/?_O#_7K]^.>??OK]]]__](VOYG]:KNY^2N(X_6EW]1^VEW\[N?[W MM+H:4DI_JOZZO[0LSEUH'@M_^M^_O/LL[M4# \6B7+.%L +*XL]E]87]8I:K[#_ KO+@/T5@ E(X9^^E?(/__X_HJB&8[6O)4JR6U6L+<:OG'-F$_7:%^('W7I[H&4*XR]WTH';LP?1],W2^&']3P M"C?$7*UR_4*]7LBQWMV]J*M5'U[C4*_%?V%^_,3ULQ]D$= M9%K)V5)W0U7U;:T64M5L^>3142'_[0_FI]FF!'>,/<[>J;)4ZL.C6AGB7MR] M4X9SRR_F 2_F2_'W&4IUBC.* (X) @@S"HC*%,B3C B<\#0GZ6R]?\-G:@%^ M_;Q3II+H(^X/'E:O6V;O2I7+S4HS*+?K+91I>[_TPK@4CQ1;&[] MB>7J&)>E\,3ER6RM,-&LY)51VP<9@)+X)S5?E[O? /L;$,.MY_%'1XD_G;P0 MMZN=46PE+HS0]HJ?Q-)X5H]K\&2PK"?:Q_KULL^[5(^ 4>@/T7(EU, MV[_M4A6SG1O]Q=PZ$P2KV%*'9CP!".$,T)PID HB((]9"E'B0AW'#YX:2>S7 M#E8Y-V8XP:J; ZY!8.#9[F:\\ZQNL_0P?\O=!"Z5^-/=\NM/YI9Z[IH?CJ?L MR>-&F9QM1NRF8>O?_2;<;C9_6-^KU?OE8KF;SV_-2O=!O?[VJ!:EFF$64\R4 M^7CG9B&%1((!SY(48$D(%<2L,U/E\P7O%C>UR?EV\565Z^H-90L9+:WR45%I M[/<1OX"RVT<\''8#3^M*T:BI:52K&OVP5?;'<)]P-U1"?L(O2!SU$^YF_?$G MW/&N?HSR964\@LWJ^^>U<0=^40]E_6;ZRTVY-K2Q^J3FU;YM>5\\EMNWU+KM24(A@ S&9MHK LQR M7P E,I%A*&*1()\9WR%K:C-_IVJT:NI:>1#K%9.JNM>/![J0=N.#0/@-S M[ MZ)ZH.0 _., 1DB>ZQ(W*%PYV'_.&RRT]^6-9KC_HGY=+6=XNY&>U^EH(57Y> MSN4L49)E>2J I) 9^B#,T(>@((\S 17D4"GN11^MHB;''D;3:*FC.ZMK5!H- M/:FB'51'I@@"U=!$L46I4K.BUIVBT>Q M9&FFB=?^1*>TJ5'%3K?H-ZN=Y]*B&UM_;(KU]Y?+A\?E8O]&HY1(2%(,4HI3@#+$ 9,2 9)@#3/( M!4.Z%U.S8C1,E/RP^*;%9K8K% MG;G@_7*QVOWS!2N+\I:79GTOUC.>*L:D\4(DLKN=$ E )#-4HV6:I(HF-)<^ M5!-2N:DQD[4MJHR[B6KS*F^^86"TLS!:+J*]C=5532NCRDPS2[>&>G);T!? MC0J?:U@'9LYG&%%O[AT"^I!4'52_49E]"&2//P2#R.CINP,\=N]30,BNH3YB MV R]GNX[+-%OE4W1(,%\@? -ZG)?J=*X3GD8_$[<]D"/[4?0-H1G8=Z;[V^* M15$:3:HMRO=J_4%_4J5:?57E+(DE2[0@QD%7$*!4P4O@F,BI;>MPI'8[F M/! *264N8D>E*P\*F,D9C$7)/=AFW914R.9K:91I6JTTS7ZK=;6<\'>@; ;TX3! M;6""Z0N9-ZM<1B,DF71(&Y5#+EM]3!T.=_0,Q'Z24+%;T'Y_:=:LAJMF6NM8 M0L5 C#D'*(^IHEAX!6)WBIL:,&9#M9?Q*0[797S[,- MX^2LS4._*OEVL3;O16'65_76V9O->K-2MP_+U;KXKXK+MC'@^ZUL16$J8I4 M2)5Q65*& ->0@1PCD4.6:<:]CDVO469JK%3; BICHH,UVUWO:@EP$S7MB;8& MV=5"*=@\^@_%5M$OS-AM#QM[GUU<,\".9Q4C#=O09Q/CCYC_V40 J(.>15RC MS[AG#P&0.SEK"/%,/][F*S%[FIRSRT*[7=0;9_5>F7E99VFBXUA1#7*[CD0) MB0&%6@*1XEQK*)-<41=Z]I Y-1:^.DG/!^]NMAP(Q8%)\2A1;X^FT7F[H[_= MPS=JAT=4;G-9JPDT-K)/A ^'\">EYTJLR\@H&I6;![LQR.;S[;NZ4E_58J.J MM[=^;\VOQ/)N4?R7^4KQ[]5=1DG[P2D6U;\>J_(JT6*YKI_Q>V$60^6C$H4N ME-Q=M7U8N8N;^=/U'ZD>XU!_B\R-]@,#8Y3&U>?%YTFC?$5ZF+;[6/2Y]=KS MYI>LO'\S7_[^>?/X.*^&E\U?&1]EOK3'W\:A*+G/4[9_;28VK?CN9!IC4DLI;<1$U;HH8Q?4^5_<;*]S1YL!$8\139 M ?R1SHY[H3G,F;&?*L]T5MP+K_8SXGZ/ZT>FC:@AF[-B\V+OEW-S?UE'F.[7 MR()(2O-$ :VD\;(SC #E7($$4Y(1Q25"T*N.E:/@J='EN[>W+]Z^>_OE[>O/ MT>W[5]'G+Q]>_J^_?'CWZO6GS_\?O_SR^OT7SPI7KL/@1HQ#@#LP M$S9C(ZT7N T^'V)WP1>=H+6O7&6/6P7+$Y&3>EB^]_ MN*FS9A;R+TK>V1A'8?Y4*7%@RX-+ 3-A UP@H )A@"AG@,8D!D)((3E&FG(O M KM&F:F1VL&6>O)M;8@.1OC1V54#Y49Q8\$_,.T=S(@:=K0,0L,5'*@88 A4 M0]+E5?J,2J$AD#NFU2#/]"]"^+K:9WF[,,S#K CUBJW9[EA80200S31@,8L! M2G+S4QXG()<"8Y7B7#*G0,%+@J9&D;6N44/9R&I[\>S8#]UN[@N)V<"\UA))IA.)^.W)!])L:!1VRRDJ[ M7]3B.A2+Z.5R42[GA:P2$IZ$S_7>O@LSX+[;>J,/XXC;?>W#MS?/7K8W,-I9 M>!,=7H21-@2#CL,P&X5A5'RF#<2@^+9O+(85X^]8?K;IA^;C]/J;N#?30KTW M4V66\BS)L$Q K*$-"$<($"$0P!J1F"&=:.CL4)X3,#46W^D8[92,K);N_N-9 M$"_[C==",S0S^J'BY29VF7Z%>WCVL:.YA5U&-=W!SNNN+!31/)38?^.EF/&J4LIH KGQL>#2495+)3*>E5^."=M:I.[\67>)F%7'-NS#L-9?-U\ MJ&"H#3SO&X ]/><U(]%WJNU/>C\N%I^ M+:22+[[_6MKXPGT8^&%W:W_X1?)$:YK&0!NW * X4X#KG &99W&>Q%BQW"M) MU5^%J?'-(:N![77]LQ_;]!@'-PH:%MV!>?&1[NEO]Y_3[3=/B:A M,1SX\W$^K\;V?MGJ'.V4#M@&Q@>CL&41'.2.7!?!'8G3P@@>]_:MTGH<(/-^ MN59G@U948OX?DA73 T3,BIHJ8GS?5.>I3A55"?&KV.HH>6KLWU3\GW?!80>] M?8NXNN+O>& Q!*I#;[B= ]2J/7R0B3=<82O N@H?N1JL)R:GE6%]'W!M#%ZY MWQUX5RS4V[5Z*&=4PARK/ =IRC1 62P )7$,,I[D(A$PRZ77"KU3VM0XJJ'L MTS,ZJW%4J>R9U=P-MALY!8-P8$*Z"KTK MTZ4!DFDNVNPO3T6K>LF M_RS?JHMW35@?S:MTSTKU<54(-8.YE#F%&2 9EV;-B^V:-U,@@8QF*,OR7#G5 MB.H2,C4&J?34KZ9X'KQVBOK7AT*@,Y8"K,88@S27-C6PS('W.X )BG% M),\S))CPV80Z(V-R>T[[3?5>_87/@.CF(5T)S<"$]Z%1E\"ENG/_8E6GY@]2 MH:HAYGG*4IW:V5J+ZLRE5^=9[F*]N:8\C8D$L;21])P)VU=<@1RJC.-,9@@C MGQE^*F)J$[S^$(EM(;O>A>O.8.DVT:]#:.!YWE!N@(IT[:8/E-WX+)7GVJWL MR%@,$QM_*V45,,GF'UDAWRY>LL?"O.TOEP\/RT6U.3/#,!8(Q\8+4@@"1'4" M.,H2H-,DY7'.!%.IS^;(99%36]\<-(X>C]-5&M<]Q(/QQKN\(1D$0>IH[**.PK'+.-Q9]\TO4_JKK"!"(MU M%0B<0)ACK!!(\M1P#$($<,8A4$Q2'DN!6.)4#*U-P-0899MG=E#2,YKZ+(C= MW!$"FH&9PA.5'DEWYTV_.MGNZ+$C)]F=-^HTN:[ENIZ'P1M>JG]L;$\_6Y'_ MBWG*MH9[PE.,)*8 \DP!E* 44!IG0!&<)E!HF*?(Z_"W3=+4)O5!T:C2-+*J M]JR1WPZOFX<0!+2!IWM/O/P/;B]A$?2@ME78N >SEVP^.8B]>,.U!Z]5RM^, M*&E[921 TMRP X,:$&F^^2*3,4V$^=XCKVKX1\^?&B1ZDU?&ZS M_PI0!I[S'GA<<3CZQ.IACD-K$<]T /K$OO8CSZ>7]9N_'U?*KGEW]9&W13'K M&+/=-A8B%$,I-(@>94YOG6Y4C5>M<-@H: M[S8.^X2BNJ#O1@F!,1V8)G9P;M6MT*QC>W=QJ<&W&CT "LDH+F)'91D/'(Z9 MQ^?6GMN5]EEO'XR4E3V!?GG/5G>JG$$,,XF,*X%2S&LXMHAE@J4A S%$N$Y(3*MAL MH>YLF8XOHV!*:TQ/9/ZW@]9Q=_?JMV_H'5VK8-3 Z.4%C/QW<#LA"+IK>U[2 MN#NUG=:>[,YV7^T?R_9R;ER3%W]=VI/CQAYO%2OWMBPW2LZ4\? R:9B "&%6 M;10B0"C5 *H\IXBGFE*G,R W<5,CVDKCZ$7TM=(Y$O6A16FU_J<_D@0F_U+K M73M]FW6Y-C^8*V^B]"9+R4V>D*@TP^3*(HZ#TLTFX:$>F%5V*-?J/CD:NJF# M:F^B6NF@*+K'SH5%V]# MA#ZNEKI8VQ"A-\:.S^JNJOCQ9=DLPG9(*%*441QK!CC" J"MEI-AJ8>PL(Z[TUTI;V/^U*B(Q[2N'NT98!CH#7!S7<@ALK&W:!C9&E@ZB MG6%VI)^4,QRRX%U8T$,ZUX$T&]49#XOFL?,>^.D]]W39]^KI;Y:K3^IQ&Q'^ M03?CD!1*=$PRX^9G20Z0K7;*D4J 8#C#@E)!N>BQ"7!9\D0W!/;Y!X8!UJNJ M1M;W>@7@N:%[&7K'_=PP2(ZTG;M5-C*?O.B@;M4^:) (,'=T@N[E7I8Z[E:N M,PHG.[GN=UZQD=LHD24P%! :?E&X*L^> &Y;IL,,LHS&6!+LE8#[]/%3\Q-O M/W]^_>5SCQU%WUI6_6$88P=QF-)3YVT.OF7X3"6CSEMW=HMPJ%)//Z^,DW): M$$=D7.<(I79W$ +$L@10!C- )8^SA(DDUY8?.B_6:VB/DBIRIH%,I[E=# MYYIQ<&.&\.@.S!AA@+VZ.%$W3D.6)VJ1_*P%BKK1N%2BZ,+=5Q0IJK?.7FU6 M=F%5-=RM=M0^VSWX%\:3D<:1L6?4]9YOQC2)=8*!@C8DC0AE@\\YT%IBGF+S M/F:JQUK'7Y.)KGVL#54O!KNA51UC5(Y[M45\^\2!CS8+,U+UNBAZ- _I4>#( M;^SNN6E/]"B'U0C-X120_+<8OC=0+I;,UDOH]J6]ZSJV4YITKJQ8+'U9565%C M]"P10G.MB/'L=%4G"0,6(PB(T@1I'NR;N=.";S>;A41M8,[J#UB/I)YN-*Y.[FEY_,A)/MU&GB;[7+C^RHH?[Y2M M(;+=))KE,&&0<@U$+B5 7#- >)K8;6,4XUS'%#IE[W6+F1HI' Z"*C5O=I]A MSU"Q%DS=')OKD1J8"/Q!ZE\(Y"P&@]0">2KI>93+F@FB<)UZ5 M@%RD3FT[J(Y9%TVM=R?^/]B#_A]O=G$ :_;-DS><1L&11D)C.S2K5+ ^4?AI MF:$]K%\Z8/5G&A^8@A*/D^!Q><@'BQ-:\KJYYPF3$,N-(3M#>C;T8I!\R6!$R2$S<-F7L6FG?N:6B;N7:C^(OIN MS!$2TX$YI,,5J:O3#U.2WA6AD QS4>:H7..*P#'K.-\7?HGTT?YBN=BE1WY< MENN56A=US\47:J%TL?YHWB[;PN-7\](M5^OBOY3\F14+>_OMJBC-@JZY$WQP M]Z$62&4) WF,#*TI,X)$YQ"H.,99G&H-*?;:B7D>.Z;&EK8)CEVN12LEEG<+ M:X8M8[:\M+H+MZ(;\J6Y?HTXD5?A^5>=KXRE"]N]OK8YLD;?1-;.W==@:VM4 M&QO5UHZ_7!UAQ,9: ]IRF26U".,E\\B?0QUPGYYMS.SJ=NM_,]-N:XUW@JO M=3%WV!!O8)P+BEG?LFVET1.[5NQTWB? M+>N;\GH18S=>#XO: M#,^0"+Z-M;>5(+8V1'LCGC:TV*5(N)_YN\1:LO+?UR_1\^;L]WS"K*)NQ_V#_MMR-A=S95M4XV28![4JBV6R$ M;3?GJE+"?55VR@ZGJJ*2_Q2F>E0/P#O*2/D\;;1Z4CU,;!:6ZG-[B)CP3\7= M_?J#_K6L<_QFG$B<"TR!@IH Q' *2$8(T#B)68YX+I57:>A.:5-S/ _!SW.K M;:\*T-WP.FY/A@)MZ/W%XV#Q2E6PU, H6Z?]#A4VW@+*<-'CQP*?,8B\Q?;N M6/*VF_IFG-D-NM7C/>S2\#H#DPPX0 LD>& MFA,\5R>J=4L9.5_-R>33M#6WV_S7O8>C:UM>[>72"%ML#)=M26VYV,:=/[VN M[IG]BUK?V_. KZH^*"AG&<29)@P!A;CQ:K*$ IYS#+!.4V+^OT8Q=,EM":Z9 M%W&-4@ZE"H_9'NZ%*FT9?D O+Z:?;9@&9L2GL:I6Y^A@7'2P+JK-B\Y<7QL9 MU59.?:S3=5^[/-JHCK>V?972]EO*#C$#'8C^LO-&V P:!J;EA,(R ZU*W M/BFABJ\V*^2]6N^RCM),Z%CD.< QAP E"0=,$PR4$I+*F&,L_$H%=@B;VCI@ MGZJTVBM[$RU4M7G'YO/E[[9,3UUE4ZR4+-:-3^[_B6^R#%;A5^9'F.$;\Y3R M40G;*6S^O5]&V-D12?&I#7\4RW.\0KP%_6@-=A4(-ED'6A M-40>V5EYSY)-UF5Y6TY9YST]^UGN]E&W^6JO;'T-;O6Z=)<]->;:JW[(LGQ5+;IU M5.OOV1;38Q3/1PQY]/]B MQD2BXT2F $(;@JC2!!#)!,BD%@(1E&:Y'NSH_\7_9X[^7PQQ,OTBZ-&_&]A3 M/?H?". ACOZ]@/YO<_3_8KI'_R^>?H:N//I_,<6C_Q?'7Y2^M_M_36[+:7XNGZ59AG%@C*4 <)2"A"GMKU[K@#7B&<$\AARY-HH\+R(J7FV!RWM M:V_UC&I%W:FI!K M '&OY&9NEMIO6+&JRFEO&ZK M5_E)U^U+RP\*LR#VMLW5D0:AKWTU)%X1!A/@O?-MR MR[^P;T>\( C1>9QK$"L! =** T9B"F(N))<(8<*=4BV]I$Z-Z=N+)MUT5CNZ M O?+Z^9!T!R89SNJ3]W493/K%X =:WCW9XVVK/J0=GD>TF[W!X#,1]S7""J_+,WS"_OQ8?./K)!O%R_9 M8V$D&>)YKQD#I3 !$<0ZHS:_/XX0RE*28IMPK=#&, M7E.C&>O,;&O!5 M,= (NVT%/,.X#7W.<[#(G@T?;(JL4?9 >6O6S&H.WA24::N"JHH1^X9X.@^#&P,- .S#)7H%J M[VA/=X"&"/9TD/XLL9[NJ+2%>GH\(5R<^BM;@-6X3<=S)F>4(Y@C '5N_-), M($ 2J4"6YUADG.0H2ZZ-4V^1_=^%N7;J7Q^FWC8(?L05&-IG8JZ+J :)4K^ MS]!1ZFWBGSU*_0(N+E'JEQ[1LVZE6A_2#&_7]:*NVM5;?E*/MI;\XFZ[V-_5 MZ69(Y5I3!!C)I.TVR0#7RE8)03+7@K,T\VI\XJ_"U)CL4$R'V12_ZG#,L[)Z MCW%P8[%AT1V8S&PSF*.V'^:?\XVL^GE8Y6UI\X91UD%[O[05#]9&OWE=1-.\ M JI<#U+KO#^Z06ML^FLQ;@G.WBB=5.CL_Z1^_/CSOG1UQXF-U+J8_S 5'/1;F]N.#8R MY(S?/WO4>7QLT?'L//F[?\C'H0_BYPTOU3\V:K%^_=5N3!VVI=XN;+I,M>.T M_Q@2GA!JYB=0-,[,N@JF@*DX 82R/$]AQF/EM*ZZ0H>IS>2#&='!CJ@VI+EM MW##%Y1L9;,BZJ6*D@1A\-3;M,7 /,1EA+$8*.!EH3+SB3:Y$LR/ZI.^31XM% MN=+T9F3*M8_JYQ)NJ_/O2O:;![]:/K!B,4LU58IDT'RO8PV0T#&@.$^ (D*H M7,8*8Z^]O39!4_O0[-H5-!2-?JM5]6SQT JMFUL9 K"!/PB]L/)V/2\!$=(5 M;94UJFMZR>)C5_7B]5=6Z'[]S9Z*JM+V,:1(VO 3B&UY!Z4 $P2"C">)[>T@ M2V2O!B@Q'J4'ZQ,J+E?DM,;?7L68M[#Z0;!5P%S\!S_[!-^/H2)OU+ M;!_;/4A9[;V0YRFE?6QC:_GLDPO](U-?;9W2+RNV*"N?HMYHFDG.8X(E!Q++ M%!@7C &>4@T$SE"64I3+U+E.=IN0J7WI=WI&!T6C6E/W@-160+LG>"B8AE[P M^2/D%8=Z"8(KHE!;'SU:#.HEXYH1J!>O[?G?(WT?NZ M+NG.@'!N12_<0KHGWD"OZM3?R-^U!Z;:.+-4IRFP\90(S M"!"4&% EF7%FTE0P**7*O(BL7=346*O.]9L?5.W1$?T\IHX+EB!(#;URJ4!J M:'D3'?0,W#F\$XO@?;_/2QN_:W>GU6=[;G??T3.2<9OLL4_PJ].^#0G-A%(: M)@("*CD#*$88,&D((T6,TA2*.-%>G;+;14V-(7::[M)/U^R;+TMTX.K&$F'0 M&GKMLP.JD7=2ZUEY* $C#R^B$330L%W:N'&%%ZT^"2.\?$<_GMC6/2S?+%YCX698$4X2B0!&MCIWFC' \@0"GA,J1:IT"J%' MC=N>:CA-E?%KW5;J^O&)+_YN)#,$G*-6LZW;,?RP4[Y*=OLQJIV7O0'1P8)P MC-03NI TY:O"J-S5$Y]C0NO[F+[>T*KXRFS/CGT9'%OKE(/_ON1(N5[?[Z2M7_ M?;NX%6*U:7AS:I<>,DL5)FFB.-!I:D@(80HH2S*04AP;;I()])6LXW7GE._[?EZN]O%]5JL#P^G4^1C!DS,#-[.J]2 M"5@N,\!31C(H8DJD5YEH!YE3HQNK*2@6X+'6M>=!? ?&GL?O89 ;[]#=ZFN= MGZW&8YRT7X9HD//U#K'/K3E>51N+'I9$^J7]LBK)8J\]& MCT*HCV:MN)2V[]S=HGI*M8:PZ? 0*%!FF6"45R367BM9 ; M6N&I\5W5<&E;V>Q)P;JMIQ6^5-U5P^W&GE,:Q(&I]_;CVYA1B!/@7Q@LCM'Y#> M2&RKRC#/5&*^#CF20 IH(S1X"AC5&&"H*649Y"QVJE#0)61J?+\/MWZ2K'FA M,K@[I-W\' JHH0\9^F#4*RB]#80 0>DGCQX]*+W-N'-!Z:W7]G,[]V<,;Q>/ MFW7Y3GU5\V3;W@M";?XOXP#R+ 6(" 4H2F- 5)S+.,N85%Z1FQVRIC;YFV=E MM;8W4:5OE%SN$>8-M)NO%@B^@2GA*N2\W2@'3$)Z0%WB1G5>'.P^]CM<;NG' M(77MW@_Z]3=Q;QWI3[;QN7%ERGO[_U\;I^4KFUM_QRR5UZM"K(U;8_YPNY!/ M?]&XYR('B.3?$[T/^FY\,#"F M ]/&5ONZ(]=._ZH!6[2SX";:VQ#MC.CLY.O-,5= &)**^J@Q*F-=@=,QL5WS MJ'[\]S=5W-V;M>#M5[5B=^K]QFXG?M#5^67Y8;,NUVPAM\V[Q3Z$% DL:!HG MMIJE\640UX F.06*(9USFJ7(S_OKI<74.'!G1,1J*VR0R<-R$965%='R8(9G M2&^_,7+CR<&1'Y@I]Z!O#8AJ"^R^7&U#U##B)JK,&"0B^"H@0_)E/T5&9=N52^%VQ4&_7ZJ& &6Y!L0.$&8R%BKG20)EKP7Q M7L34^&ZO8?2;U3&JE/0\5#T#I.=ZKQ<\8ZWZW)#IO_H[,7Z0->!!RO.L!$^L M;%T/GE[9\T#TE]>WVZ-]3(60$A&@8H( 8ID +"400*0DA;&9](E71ZO#HZ_>\8/ NG 1/"<:+JW6PF.ZDC- M58*@Z]5*Q0NICL8I;L\9K4V*EUG-IBA^-_J3]JU\*!:%76+92AMW/=4T$E95=^(X!^=E MTNV+SDA9/$\1>7D](N[$>24R(]'DN7?F3V'XL . #O8[=]=H7->A[PO!)MOFPUQ0V6:TAQD*DT!2E0..(04Y&8EF#*8 M)"Q!+@YGIY2I.9E-#3V[-W6CV4UFP3 :F-+\X'&>L$[F=ZPHS?V-U:3YU_%* MLEO *#/[N&?VMC#'ML)5PK@MEKH[ M94EB032%*<"40( 0DX!1D0&E9!I+)'/)O4[">NHQ-<9HF+&ML?G$D./&W=O* M";8HL&^'RVL'T&W;:H1A&=KO&G)$_+.GK\,S:%)T3U7&S76^#J^3%.8K']>S M9FKQM9!J(7<5Q6X?EIO%^J-:56=U,Q5SF FM00:)62@F<0HXB6.0(<:@C9%D M?F%5W>*FQI@[;2.IQ)S92ND__/KY5?1H)FH50/"C9]W4;JS=6"\<@@.3VU[1 M7?'!FZC6-3+*UH$ :ND.J$2M#YJM\1Q*Z,Z67]2$]7MKGZ\4*0R)3*?!BB2]C46*(1I6+5\R2&3EC=R"$46 ,3 MA#-._ITA' (V@:B2]ZX/1\<+#]I\.!R3T\/8FV60@]/OF]:8D0AEH8*5 +L M$@083R(#!)$\Y8@)1KRJ$9^*F!H?[#6\QETX!=+14;@*GJ%=!#]D_'V#5N.# M>@6G4L;U!UJM//$$VJ\,FN7PJIAOS&]/0H5G,"=08)O=:ALGH-BL'KC,,-#& M6TCC&"<9="J7UE/^U)AAJV>0K(56S+G@F, < 91" 1#-M&TB:'[269RS.&4Y MS7WR8X?$?(04VE=JL7PH%I8YJDJ6LM9[5QY^OR]4_9$O;6;8G)7E/_T1YO&_ MW%:U1:I?1"^&'38W>A]P, ;F?L\$DTM3)51>R27D1L@H:55A"KDDE_!QS"*Y M^)B>\>5LM3!/*7<;8%5NRHQ#C9 F.4AL>V44:P58B@6 *4G25&G)F%,P:Z>4 MJ7U;*J4\@\[/HN=&1%=C,C#=[/0[;%QOD]8"AJ5W01 T0OVLH'&#U;ML/8E; M[[RXWTROOL';<,MMT(M(-,UCJD LA?%V,,\!SQ(-1"QQS&,L:.P40M0N8FIS MO'9$EMNH7\\(H@XDW:;\=?@,/-]]H?&>[>W6AYSJ9Z2,.L_;K3R>Y!U7^M<] M>[U8%^OO;XKYUF&8Y=0L'!57!B<( ;*1@4Q3"1(B$\@PPID0K@7/CA\^M5E= MZQ=9!;=.L7N)LQ/@NJ?RM7 ,_=%V1\*KFEF;R5>4,3MYY&CUR]J,:18N:[VF MW\>W+;;ES7)EW/W%R\UJI1;B^Y<56Y1,V*CNVX6L_C6O8KP/E?Y?*+/,MNWP MZI+]QVWS]M%D7)$\X2BW$YX#A!0$+%8)2!42-!=IFE&O7>/1+9@:R=2A:N)) MJ-JN0][R]A.:1/]+-7:1O.#NCV;2W1#[?,)"0#@.'2_ MQ>Z=#W8]^?D")N&YM$W@,_#>!=O/<]2EFWKGV*PV;&[HKNHK78GZIR;<.5M; MR\*=O?C*2-'Z+<42YS1%*1"W^",6DG<\I(_*2?ZH'/-5CR?TX[(O MZMOZA='][_L3ICS&&%-)@$Y$#A!+.>!0Q@!BP22!DB'JM?HXD3 U/\0J&%4: M]BX7DB!.A8S* ZTV'D_W]@M[5$V\7(UC&_"F M\A1C:2:Y1#P!""<($$4@$%"9"4]SU[P4+ZE3F_V.E6S\H@S]QJ&;*P9#=_B- MT><&UJ.6XQ CU3A<8=@M07MBGJ@W.->V'45AW1^UG@E(WW->U)(TOOFJQK/ ME;;7T^MOAC<7;+[K\U3>+N2[Y>+NG1$I;:^G=?ENGT^+$\%(DF< (AL^#JVW MAS()8D6Y)ARI7'N=N_=59&J?!;NJ^FQ;T-G5U+9,8!4:=*@5&-VN%.O5HZ MWHBUM+#K_[R^M>7F&UOY][,2FU6US-YV2%]463S'J3T5M<]8RG*=V8+D$!%; M'PH#@FA3.%^GROU/J=?2UL[*DM MZY2JW-8SSD&,;"L'G5+ .46 XB1+$RDQ%EY166V"IL:)6SVC2M%HIVFOLEFM MV+J17 C$!B:R?F!YL]$E)$(R3JNL45GEDL7'S''Q^K!)5393PYZ O)DO?_^+ MDG?J9[-(MK_\9 O:EF6ABUJ'??#ZC"0QCE-( ,V4-OZ781:600WLF86PU0ZT M%!ZM8<)KZ#2MQN\J@RV M&\&-/':327"JSH.M<5%EW4UD[=O_]=C(9E[3\,E,_;$?(TNIAW:32#_JCZIK M7M$5$OI]&GY>+N7OQ7QNEOEO%VLS ^Q:I%[GORI*,5^6F]4A,9+$24933$": M)&;UC24#A"0)8"2.<\IU++&7-^DE?6HNYD[Y:K?LH/YNM^Q@0.\3;[_!<6/K MP2 ?F)"#HNW-L[U0"TFE?@J,RI:]L#DFQ'X/Z<=Y;XI%L5;5CN:QK,:93:IX MHE,"<$9C@&0B :&,@21)*=:(2JF](G1BC0G]\O*;T!02NF-9M3QYM:E\PK3F]+UWJ'^>[>^+N MOV;Q67/(VX5>KA[J#?K= ERPC)($(L 59>:CG6C 8(8 2ZBB6&@H6C[?>LH;[WMHCW@'0SQY PCT4GSXVP>_#O4$B/%/\;$'&ON-\^L'6$ M_GH];K3HWSY&-@. >]T_2-)'%1>@%=:QB!%(P0N$_\ N [,^<\,:= T#U]H1R+Y:>9UG(;(],WJ&"\ IH=I MGAD= <)B.O;U;A^6JW7Q7]7[]OK;HQ&L['+BR^_+62H90G&N 4?41M3A%- < M0@!M(D>6\1C&3EMS5VDQ-;[OWMVN6COO+8FVIMS4JV!C3; SA(YAN_I0(_P&2028D$%(#'/;;=>"BC6'(@$I4F:)"Q'T*M;;[NLJ7'B M^;0,SY:]'="Z,5H@P ;FK9V6MJW*3L_HU47,_-OW7D8C:/?>#G'C-N^];/=) M[UZ'6_H>=FZKNWU2CY:2%G>V?S(QZ;=1IZ>GUZXON=BC!6KO[+Y1OVBF(WUJKAG_\N_%&IE'GG_?5MT JD@=5HG=8N9 M&G,U-(U8K:IC_F*8X75T)$8,.H+]'&A3O MH*YJ&,W&]6&#HGGBW(9]NO^6WZWYW,LJ+'/.[F809C+-908X8<(XNC"VCBX$ MF"4I%*G@6CEG-CQY\M0H=Z]<9+5SW\-["M?E3;O>( Q,88[V>VW*G;7UBEVX MI\\;;=OMK!G-?;;S%_1L?[+AI?K'QCSL]==](P^=,VU[&X.$Q;8)BA2 :I68 M64B9YKF*-?1*Y#XG9&H3\J!C5"G9LR/*.3C=O)1K01IXPGKCX]\DI0. H*U2 MSLD9MV%*AZ4G;5.ZKNTYY\6]DINY^J"/BXU5%[?N^4HOE0[&H_FW^6%?^J_Y0FWVD75>[8O MEY_$6)%,,I!!F0,D=098RJ1M/DFI0C&2B5-R:$_Y4Z/6;<#BO"UPM+(AJHR( MK!5]3R\]1\EQVVDX[(?>7[H0K^L/>\@0T2[P1@H./:O"5,)"N_#Q" CM?$S0 MKGVVK6>Y?M)2:W\ E6"IL,QRD!(L -(B!HQ@#*1F2B)!2))[;>#[JS U3MRK MVFC:YW@L>L4XN%'>L.@.S'H7NO@=<#]8,4@UL?X@CM#8KTN+*33X#+Y=B/E33\7< C),6VB1B62"_8>L\6ERWM2@B$@LP2U_WG]CTWQES1[4JEO+SFJW6 MSX3[L0;/@+ZM8'U7+.S.BMUOJS4:9$ARH@0G"N"<(;M%D@ 2LP2D.<]IEFDJ M,KH=DM<+^:P#LI/_+,.AS&\''0C'SVIH:(?^R.X0K7YXW424V?5!K74=WQWP MH^N#4M!/L)/@<3_(/EBAVWUWCIK/APK"C[\:?SS&F M U/L%H43Y.,Q3S# M(!7$D#X3 C!)&( H1H)E1$GE%%SE(&MJ/-ZLH-34MU?6RB6->/48##>7=RB(!R9I-W2CWX:)+NN!6=B@6@_Y(P?;^B-S&H3;XQE! M8R0^/-J TB>GD3.%)$.,2Q!SIFR_M0R03$*0:)ED:29$EB*?\T)WT5,[0K1' M]]4.Z&/CZ'ZYT[L1*!$D3N+<6%P5'W$EPL\;%[%7OA$7,7@P1 =B(P1!G),^ MA>"'#E0<@QZZGN"_%'XK/R]ML_/EHOQ%/7"UFC'!XEBD"& M8X!TC #+! 8\ M45P1;'PUXM0W[>S3I^9NO7T5[35T7YZ=@G9Y)7L5% /3QUMY0"'ZK5;/8[5Z M"H?[^O0J6$9:D39?DD U*%K-[EAMGMXSVOJR5=WFBK+]HMY5!LW8KMC\[4*J M;_]+?9_%-*;8YC3I+#<+Q22%MG&M ES('.4"2<689WG!IQ*F1D^[0GFUEE&E M9F3T]"XH> 1D-UT%@6=@RO)&ID_MP//67U\T\.BY8U<+/&_6F3*!+1?VW!)2 M=P_-HH/[S4R&H$JQ,+.Z6B/E&0)4:&)<#YDG-%'8>"1>VS\M@J8VN;=Z-LI? M]FTSW0JMXV9. ,"&WKCI@Y7_#LT%((+NQK3)&G?GY8+%)[LLEZ[OQPU/\W,_ MZ/T:QRQ^=+&V1X-OC.Y;Z>67Y4OC9"SGA:RJ6NV;VR/&4PPS@)&-U9!Q!IA( M),!IDDN)A9;0J^-S$*VFQCI/C:K*=>]W!VJ[=E6)[-L2[8RS-8J:YO7FJC!# M[49LHP_@P"PXXMAY4WC8A_?C^[<+L5*L5*]4_=^W MBULAJMJ$1CM5?*UJLL0X)3&C"# )4^,7(@Y8HC*0Y4@+A7-)%9PMU)W5ZXL[ MJ[O(=IKSM)[S)QH,>C1>EQ!=[37U(U\GW-VX-1B,(VUQ;=6-?M@I_&-4+*(] MHI\N(^I-B3X0A60\)[FC$IH/$L=\Y75OSZ7IVLQ@RW8?]+8WV4*>ZUBV7[%F M61I#F@*&L6$F98: Y!*9<LY,([K MW>'@'GH9' )I_V5Q/[R"KI8]51AW$=T/GY.U=<_'].6\I?C[_7)N[BAM&L;Z M^RS+-3/F0Q GMK*G9IFA-4(!43"C4L2*$>83K' J8FI!"5^LC#JM>:OG/_V1 M)!#_2Y6GM7;<9^^ E"?(@*820 B& ,D,F9\D!CIA$+(LP2R)_;X45T$ZRL?@ MH.$_1[6.T>UZO2KX9EV5[C*KT8_,]I^Y&EU7NK\&L\$9_7JX>A!Z&R)A.?M$ MRLBTW&;E*?.V7AF\IMB+[X>J/55?9J'S7&J&09HA>Z@9(T 3I$"22Y$CD4A% M9*!Z8L>RI\8=W46M;$Q3LZR53Z/L/@/CQBX#P3TP[01%.F3EL#;,1JH:=B)^ M*A7#VG#QJ!;6^HAK2]1VR#PN3PM)JC/( $HS6SN>$4 92T'"H38KYY3$$OU>-\K(7*&^( Y34]9=C6>J M)^N-4WLM6?]']>/#=P7CQ;PN0K:09U8K*9%0IMCX>'%B"\<*L[S&E%HN)"AC M2L&8^BRO+PF=^]#>%.1*Q0A>>>BS%%) MQA6!8T9QOL\_"/^XW/6[8J'>KM5#.:.20);P%$B&8[,X9 QPE".0*)+&29)B M%6>NP?BM4J;F$IT6@H]^L\I&E;8>@>GMN';S1C"T!B:+$8!RC^0/ MA($?U] M@?.*\;\(2$>L?_N]H\7\7U2_&?M_^>)^3E4C2[VK;LA[M?Z@;<$>GL:4)BD' MDL<:(&Z;21(=VP;CD".H=)Q[M47RE#\U)FW64CA7TF=[:%@'C=U$-HW0K)2\ MZRWYCE+,6283SH$6 @,DXA00J#+ I,KC'"D)"?(OV3C@6(U7O/'%OD(CKY.8 MAQT)F"8TSPSTFL69/9^2@,0P 9GY;9K&*:(R]JW4./@X#%^ST4@8;0C@[P7/3W!"[D&\E5AU"513WR.5TA]'],[AM0\T#SG4.'AL+FI)P1H&Q/BL1\7[#V\@.ZA$WMH[^=4$;91E$3[SC1=FS=""L4 M8@.STUFP!BH XP))X#C0=GECQW]>M/Q,W.?E>\)7ASW;7OG65K4\+FII/]Y9 M"I'&&0485VU880HXTPC$B>8D4UHE">D1HQY,0:>9-GX@NX,?<-0O_:;9,+VM MS&C@4K%^KX(;+8X[LL]7+';PT0Q:*;87\F.5BO53;C*U8GMAZE,LMI^ OK4H M;J4T(I R1I(TEQA)I]C.#AE3 MV>III;?^U7$565]^:%*> =C-H()B&WI+O@U"/VA2M&%Q=G>+TR2/7 MIV@U[;1"1?NE?M.\7*T/X?<_J^7=BCW>&_*85X& +$VER&("S)HRM16Q). B M52!/D0$Q800I[C+1.Z5,;:HW]?,*M>S&LGN.!T-HX%GN X[SY'8ROL/I,/U7-0[W7VY6-MI^1A,L M,8J7$7=;007%<6AO8*LK6-7*1@UMC6]0ZQMNB>,,3=/_]G?JJ:M\9JY0RP7,@(,( M40X-3V )E$BQ3+!01!"O3#$GL5,C#:MJW=LOVBM;N27O;__:+R?,#7TW3@F/ MZ< $97GYW]SPIVQ6'>F=+K[QQTRG.#J> M%UV%SM '/U[ ^)_8M-H>].CE5,JX9RBM5IXK M*O*ZW)VDO/AN#U:,M&I!9*MZWQ>/U9=00IE(D4L $UNP5U (2(RH\4A4!BF* ML>-^Z'5J3(TEMFI&33U[^2,]1\6-3X;'>F#.Z0.S-_-K=^+DI86K\ M54=Q[+*AO9J M*/HZ.1<@\W0/HX7+/VB4LZ9'CRZY(F0\:-$SMEX-MKC[(7^ M.96'!/#35,TJ[]NX,8@*9=8P6*42H-RZ,3!6($-IR@G/2)XYYU9>E#:UV;ZO MC/!!1TV5=R6HZG(('BF$E_'NYH+@* Z],3L^@.ZYF$&!'"DG\UI O7(SG0'J MR-&\_(S1VM71C.;JH9Z;U8EW(PO9O^ZH^*[%954??K[^)^48J:3L"V## XX?OVP9;DGF4$$LQS!82VH7(QAH!"E E,TAUG'"HO&9Y$*VFQ@Y&Y8?E MHBX[6Q5RKHKLW4:E5;F,U-:ZNHF'.-A7VHLK-,P?%VH=J5T9@T>S1*GN]DQ5 M#3+F;OPT^D@.S&M->Z*#0='K)Z/7L,D.WFG=B9NHMBQ@LFM(H(.FP 91;-S$ MV)!8GJ3+!GWXU9T/=ND4Y;Z:ON0JIC)CUE$S"V1;QIK%. 8JB26* 4:$]H,-!^SQ7[Y^^-ZN:Y=8;6ZV\V:%C-#$\0B1 "C.2V@IG!E2B=V!K7(J'$ M]NV5?3-DSPETF@G/E/':8S?]+*8>N^J](1IS=WVKY#YI=*OGCX&WV;NP"+[= M?E;8^-ON73:?W7[OO*%GKD6UI62=F>7BL*TA&,\8SC7@6"* \CP#C/,,:*BE MMJU&*/>*(C@K96INQ78O=)=$$0-#?BK*!Q M\R&Z;#W)@>B\.'0OC%]+I3?S=X56LTQKE K) $RA $B@&' .):"Q5''&F> D M"=,$XR!T:MSP-U7HRN%J<0C=/.HB%W(GTL3I%P;V!QYMZ>6]USL_*QA?W> M+%>OEAN^-H\][2FYRTJ$(L90*P0T$0E TO@I7$H)DD1F%*&8Q:E?25$?Z5/C MJ#/]4F^BO461MBUC5DH6Z\A&:UU.<0PP/H[;ST.A/O0V3^P 7=-O8 M2X%QMX?[8'.R#=SK(7W+V-1G3]6!?[6+7'[8K$M#L[;>Z2P16'%*Q1",<%F:MKXG0*&;D\CHO!IY5RG.[JYTY]9-^K"(\/^E7QM9!J M(KFZ_3%Z5Q.&*GG87FU45HO/V5#N-#>B7GQ(SJ>W38>>QA=%WJ'UC]?FGW M(]B\2CA=ZD.Z1I-2]D>;4'.=)Y #2#)[_*,YX+&, =8\S343&7-;/7E+GIIW ML5-^FVMM7_Z#_LV/H_<1L_^@=-/(H% /3"Y30MD]7'LPM$<*W0Z*NE<<=R_D M.F*Z_9XW6GQW+S.;L=[]'M#/'_QYM2S+CZNE+M:S.$L)Q;853YPB@-)4 $*( M #B-\[#Q;"^"'Z&]8:5:],!6=X5C+=1S@+EY>#UA&)A\:P1J MM<(Y=&=L#>G(-1\_J@-WQJYCQ^W<)?WFY'NUMB$_YEG6 90OOO]:VOWU-\6" M+82=^L*00=W;\!#]E\>(F86;3K$M;:]R0+B9OS@C,HM1AA#TJO/AK\+47+B] MJA';Z_IGOZG>8QS<&&%8=(?VVM2ZCA3#%8.$$_8' M,20C]=!B5.+JC](QOUWQI/"-/S[:7RP7MXNZ>=''I9&HUL6JBIA\49<\_6A> MV_)6_N>F7->_U& MTK?/IMD(+M2Y1A(_U!;_N#W?VEI=52A;5I=;P\'!\FAK>MG65B(ZX'$3\0J1 ML&U#KGJ1W-C^6=^+YVLJI!VXN$&)*QNHUMD MFH^$0-RG%TD0>3V/7U;+1[5:?[>/7QL%; S?HQ5@OJXS%<<:JBP%BO,4("B, M$R]3!62<2P55FF(A?9SX+F%3<]=WNMY$CU;;ZI.A=OK^TQ]) I-_62C/V)1. MM!V/9P)A./0YS1Z^CWOX]JI6?3H#'MHX0!+T]*9+WKC'. Z6GYSGN-P3.EBW M;$:C;O,"_D.QU1[;/7ANM#7"D S,:!>"@JWFHHJ_;ICC-!H! M0X6=L!PG>KA;E8D$%#OAY1YC[/:XOO5PYN:O=S\;;W#%YH:W;^6#4<1N;-B3 MF%URGV+(D";#(,.$ I3C!-"4FOCVE M?KSN[AL>;):C;Z7Q)/?[)N\W51W/%%*5Y8(:_RZQA9Z%\>^XDD G6.4T10DC M3F$\%R5-C8>V$:VV/_A3=:-:7]]HX#: NWDG*&P#4TUOQ'H$_UY X^JXW[;G MCQSR>\',TVC?2S?X1_U]40MSX0>MU>KCJA!J5X5F!H5@@D -<&*/B1.D ,,I M 1IRE#&4\3QUJI/<)61JI%#K&56*1I6F[C%DK4!V,T H> :>_*?('$I=!<#( M/:0N!%8C1<_UPLPK2NX2&!T!<:VWCA;[=DGY9IC;Q6NO[9.QBZ/;EK[C6-!4 M0 6DS 1 S*S:&)<20 ;3),Y)BKGJUPGCJ:"I$>!!SYMH'_QYH9"='[)NZ[ 0 M> W,B'V@NJ)?Q7DXO:M$R_5]Z^<=5TXVCU?[V"U*4I[E MF(!$2P@0$0@Y5(1&L>8QYX5]+K$38TEFMK^\ZZ,MU7XBBIZG7 [;MX$ M W'H39MK\.M12\\%EK#5]#HECEQ/S\7ZTXIZ3G?UY)9]??:GE%5^T(V@_0.Q M?5R6154FN"K>?FB&BS64(D\1P"DT)"19!CB1&9!0JSA3<3!9H/D\8,^/I>*8^J1C M/GFZ%V>,D$U@LXJ*2COO'*T&9!E+$YKC'!"4I #IG '.F+ =;TFN42)P[E7^ MK3]D8Q0I,)"]O1HR-_KL#<3 ;'G (/K!JO9C=+M>KPJ^65<.XWH9?61A2ZR= M12)P1EE#P-C)8J>VGS/LDO'H,AQMM# /RP)RR4SKZ8:?VCQ;KO>;15O5!-O;\$0O)/1[2 M1R4F?U2.6:O'$Z[(6GUWF(*[RJ<)R87"7 *!$VR\.8X-?S$-H,Z4( (F*/=O M47TJ9VID56<&BEJY)C7U2.$\@ZH;#07 :F#.J6%JJ#A <=@+* 3/63PC:OR4 MPW9[SV8,=EQ^=:]ZVZQC1P;(S'>-,Z 228TSDRG I** Y2A.-120Q%[.S%DI MTZ0"UF,'Z#R('G/_&FA&F?F['*.#BH-TK3]%8*#.]0U!S]6]_M36C@[V9RX. M7[3"K)P^:%LWP,Q]RA4TTQ]3"%!J=RA0&@,=*RHH5%+E7CL[+D*GMN&S=0R> ME PHMBOYN5W)WU1=4YL][ ? T8SEJ D!SQ/M:%@C0#! IIW.XX%RU(< MQUY;],''8#1&?EJVX>_L"_:*J;)*,*YU3K4&F-#P+2P VZO;G30-_IMF" H=X#"IOY>%CMRWJ\S#J=)O^ZW]N.==W;C^E!K ME"N2P<0L61A"-LU7*^,RX!1H#14E"6:">?D-3Q\_-3:IM>L=C'Z$G1MM]$=D M8(9P!\.;"<[;''+2'TD8=7Z?M^YX*K=[N >&/4>;E<&'+8&'[8GC\M M%^5,,9&P6 A $K,,0"1&@*=0@X1(G@@$<[,>\#S;OB!R:K/[_>;!JK9<54WR M."L+49UERV*^L55^%%LMC %E]&C7UK989/0B^NNR/H[=-K!R3UOU&!HWH@@+ M^,#D\31>QLZ1Z*!Q=%"YN4]Q,WA:[# M;67.A=:V/P2,,4"8(4!4AD!*$\FI3GF"E,_>=8\0YA%VIZL"RIYARE[AR),+ M.PX=6SQ<#/%SQ IWQP2'B/VM'[*+:U"2I)DD"$AAG $DS 3C5!+C$5!%%,W3 MJL6Z[RSK$R,RUF3;QXCT.2!^"I[/%)Q>*,CN*#A\<^!S!H>?F<_3W/><;>?G MZ?7->;=/>&,6^&QN"PZ^7LA7;*UFE&9Q2F,*<@S-K(VS!#"6IH!*;N9QG"N: M.A5P[A(R-<]]JV=4*UH7X#2J1E97]WI;K9!VS^500 T\I7MAY%5AZQ((5Q37 M:GWT:'6U+AG7+*EU\=J>81V[8-%M[;[#3A+3Q#B^F0::$P40APJ07##C'O,, M)JF.L?:+(VB3-+6)?XB'5EM-/:/-VS%U^X '06K@F7\ ::?D()MV%Z$(>N+? M*FS<8_Y+-I^<[5^\H1\WO-[N3>WJ5QW:Z9*$*R(YH&FF;#M=4A>4R3*H,TH0 M))E7E&>;H*DQPTY/WVIR%P%UXX40, U,"Z<(#4(+EY (R0JMLD8EA4L6'W/" MQ>O]5P>?E5G)%NOO,.%?BO5$[Q]BNT/1"AD*:&Q6<)C#)#*%>"48N/=HR1C*,VDPCY;<-WB MIK8G=ZD92E='H3YHNWW:PV$X\,2_!KZ0#4H&:LET0>)4VHUTM&5RO*OG7KX0 MJXU]L#V2^\*^'?(5H<)(\5P 2FP6N^0","D4R#2F#.M8Y=@K"[15TM0<@ZVB MNQ2/M575G M!1=OZ!D]O.&E^L?&/.CU5_,_7\Q3;K\5Y8R;I4 2VTQ0FA& N*U= R&V38I) MEJ602N+5PKU%SM2(X:!F5.D9647-:MBHZEMOM@58-WH( -? Y- +*?](X&X< M@D;_MH@:-^*WV]Z3*-\+EU];L_Z3>F"%W9+XA:WKQ$0FQ@@FA6K]\KNL,M MP*:##QS#%+$_(^^9"MFW6]Y>S+[C'O\>/X?T@GU!KH]5ZN+#Y#;&\7\I5:+!^*A?W7!_W"1MO:7]:QMB>[[DE*<9ISZX[$S&:K,T 9 MA0!CHO(492B63ON7HVH].2([9/ T:M9]K#.%]^'+T5/SHP\Z.D1&W]J(@0,$ M]H\5"/4?MH'27@<*S_A2=1/O9%^5H1G\_W]+GKPE[BVD)OFVC-23JO'6@.9[ M\WC\WH#C-V?9?'/8T9NSW+TYK.^;X]7W:O01[&BD-9XNHW7F&AW>9JNO\86' MZA"TIR(E<,I5EMHB/<*LPHPK1'.!@, LX7F>0^%7+Z9=U-102$F0 M4T-"7\%3(YB#[L?-8&KUHZW^TX*7 U+X,#?VCBW7UHM^L'5%E MB.?1H?= .8<<# ;_\)$(H9'O$Z;0"[[ T0M^.HP=U- +H3.Q#OV>XQ\>_6K[ M!:XSM P9%TOYQORNG%&9(97$9G%-*G<88D 4IX!RDF5F=+1,G*J@=$J9&L/M M%-WE!M:J1I6N[E'3[:!V$U4PJ(;>%^^#DE? MZD=/Q#B]QK1^C4^$#?=*[[3<94_Z5BYZ"J6;/]('F;%J$FW1>'T!C1YUA<[: M'+:(T%,1(U<,.FO?:7F@\Y?Y;W'=2EG4C5=?,#.&0GV^5W93?U_D<[^IB[&T MJQ8-A$[-5]W,=< P,I-$F=V@?^H'BTU3RJ5&^61>UU"NL^ M#I?WM09!=^@5RO,#Z[Z?-0C (VUFA0+::RO+&[".?2SW9XVVB>5M7G,'R__F MOE&I9A$HZB-9\_-<5<]>R&8/W)F6E#"*#+7'F %D%VP\,S\1G.4(8J1)XI71 MXB)T:AS?U+F*EF -97VC51TP=_/V0B,Y]!JOH>Y-M%?X_ZWN2WO)#T7@_Y@<*WX'<>NL5WIU/WU+ZG%EC>9 ME$B5!NBNU"*)YSRT'AX>GJ7$\\X&SQYQK/8 ^8UGM1AWY+A6>R3.XUL=[NU9 M^/K0E6U.L"P$@2D@L4G+39'^3B(!)&2(HB3/E$0N:;FM9SO1RFAU\7KW3&RC M9L<8/;$(3 P?+ !P+W-]KJK7&M>MQX];X/IXU:"9^1D?PD3G,6U8>68:K$^,75:U$9 M3Z*-6X/&+YYG)6L\/[YGI"3_)L734GY2YW%47TV4VZ%%2\'R&,FX+(.) $2( M R+LN5A#@M5B#2WRA]Q'WIJ^X1&12F:8XS8%XC+^U''S<2TQF5L\A,]R>XGT._U7RY>WZW6,K-:TV2#^O- M\YPFFJ8*%0-5I)JI.,^-+R,& O&"QCQ-,+<*R+SR_*G1425B5,H8-4+:'SI? M0O#VQ0]X+, MJ4PE@_I=35$.H,PXH!E"H, <:^N#<*6:8FBG:$P M")O +[ ;+,Y+_E75?:[LYX.,NH!?U?%TG;Y^X>!PV:\;NMHNJPV+^']/VYTY MYVI>=<),6ZP,)$7" ,RI )1C"%2LE^V,(H:+HF>0;,>P4WO_WZTW;_Z3+)_E^]?BTVWZ0/^0RJ5\:EID3"L2!$# ! M,#:=.^,, Q33E'"8)U18[2XLQIH<66E1HU+6651).XM*>:.DI^W2!;0=.WF" M+S E#4+.O9+H;4R\EA'M&&[<&J*W]3XK(&IQ2S\.N7]BRP7_?5>?T;Q?F4)C M>L]D:HV]69L20MH$$EP21#6+8 P@U=8/BTD*N,R$Q(KE*'7J+'![R*DQRE[$ MZ(]*0$?^L #9CD;\0A>831Q0<^8.>R!\4HC%J*,RB3T*IX3B<&?O1L0;T]CX MC:S^?;]JQC 1 JC(:*IH 41AK!.8*)XT2L8OV-0JS?C)4+S M]Q(Z]Q/N0-B.3X8#-EH7X5*^Z)=&TE^CQ2JRP:Y/;^#;F'AN"]PQX-@=@6_K M?J$9L,5-/5NA=20(OJ;;;^^6ZS__CQ0/\C=-6>:7KZ1:EQ5^3-ONA5IP6D>( M?:4_YY1CBC6]@$S@&$"%$-#V"P>H8"A'21X3E3JU3_,IW=2,'E/;ZT'+'?VR M+--N-Y*O'U:+?Y9UU:-UF:;+C])TZW+KU?6.[=F\SK,=^;W8[ 4FRYL9U+/( MJ!<9_:)2P5GT6SG1]5]9J6=TJF@9'*M5]=A)+L0,>.T^YU7 <3O6A<#VK,M= MD$$&>L.JQAKZF:W8P[_KA>EI(\6GU6?3UV>S6#WH"SZN5YOF1U/K;5L>^,_3 M1&$NDAQPF&9ZPZN_(VDJ0R MEYS15J:.D>GK@!L\MX[NNC%G;$3GWH#YZ>_F\X5E$*?@8.%>QH7H"].K#D=O M _BW_XVEEQ292+." Y[0 L!,) "GE !&4H(R+*2B=.](L,_3N#%L'U?"""D< M[_?MCK0)MY)JL8M^J1/^C?E>'37NUM'"5%4Q,8PC&O%^S/+_=8;V:.;R"QC MDS)I>QJIP\W.5ES*F\6/A9 KL6_P:DS@>[H0\YSEB/*, Y&:>KXLSP&+)37^ MS@2R3'&*>,^ L:N#3LU8W O:.V[L.KYVS.(;M<#TTHXNFT5[B6>'LNCU1M[( M'23J["9*@0+1KH_[4K%I-Y'H"%>[?:_WEK*_;32WS7-,\;+[.B"&NMZO7M/'A=[2U%%068%4 6$*\:;=6-M1S'>$ S, M+T/ /E"/,8WFM;,6:C&?+$4<7[Y?KHP=G6MF4;[K?K!_E9O=\ MKU^!G?Z;2<5^-)+,\RQ1,<4%R%B6:K(W6UG*%( P$;&!'5'2,Q=KD&"3LT=; MF45MQ7IG9PV;-DM[]04F([1I>V4>N@K.S:)&,_V=T6U67K)7+TBZEQ? R6$ M#9/MI5+&O"#:D53FY_G]^/SKICS_?2Z=F]4A,=>/WDCQ>KW=_5WNOJW%/,D( M4U12H!(A %0Q AC! J0JAY0P_>[(/N76;<:>J.7]63[J1WTS40!Z'9AMQFY.2.L:ED7D6&:FC2FQ_ M].D"DD]JM!IW5-IS0>*4TISN[>NXW*>G?UTWY22S69N#&O'J M^?>M\:'6MF EH9^;(O(I@E5 C&,J"0:5,O" 38],Z2%!)59(S"5+CY M._T+.3FS]*"CB4+9-%I&*[EKPD[T[\U/W!QK/M:J1NPY6C=J1G2OIV-#V""? M UM?[,O.;G 7[M'$[A5LMP>O>W?I/U='UJVY_<7HJC\ OT9[=:.#OD&J4(:< M$+_NXP!RCNQU#H?TN;,ZX%@]S^B//2RF<*9Y:GDLMX^Q/#0LGW.:?5@XP:!5R/[1VGP?(4 M/QRXH0_U3[W%C>RSZEQ_%K5"^P\:>#SF[P>=UU-_1Q'�+HA\]93$#/Q_0, MA=34:OXWCH8?=&EX^+/4-+K@>HMM_G"W$L>_:%U9=7X[SR7ERR?3,;=A %-C MN"I*/&E'2,YQ_UXV''X="<]\!)@5*GC1UL:F=2@1MGJCV;> M3W]W=$/='O-"BKXI(E1#<5C!RXKS%1H>8U9?9!:]1K^.J\&X<;0O,CMG$;DO M(T6_I?2S_"%73_*=QK)9M/^QV'U[K?B>S.(W^ MU$)'C=1!' ..2/ED -NA1WUU'?$X?>=<;^_WLI@,<_T2?I95[,+VV^*QKJJ5 M,@D92160N3F%DIR;?J 49"DL<,QHKK!3%<2K(TUMXUP+&K4E[5F\[#JZ=N3C M!;/ =-,/+F=VN0F%3SZY/MBH#')3YU/.N'W#P/H0VS=Z,?]!35>;;;NGY8=U M58WBU?/A@H:U3%VT5\^U:&_D5F^JRVNKH@(QP2R36((D9:;WL&( 2_T%2:A$ MB@D7+.E5,,*[J%/CJ8.;:1NU=)V=-']M])V9\X+#=0?+P"@]L+2$_X^%I1=Q M$I,=VN$XYCSW+U$1; J"U*SP+^W+%+$(AOK5JA;A1AR<1%YFB&X_/>VV.[HR M>\MYP6-.:,9 BD0.8)K$@(J$@!AC2?-"Y@HYE2/J&FQJZT,=#[6M(GN:H*F# MO+USR<]AMO07>@(OM'?O*'>\DG06?;( ;DB^^%5$ N6)GX_W4OGA5S7OR N_ M?D_?!F.MKNP?%BOYWM1YF2L4*U(4.:")4@ *! $UU;R1W@(K!CF/L55J9O

0+:;,?SA%9@K^D+5HR%9%Q*#^Y)=?/C([^ZVU6?UL.IKJ.SN.,)$_K0MGH8'^0,XA*VP,-S->BKPXU="_J6 MWAJHJ;DU=?M1[N8Y-!Z:/ 8*R@+ /)?:@L8, MD (E+$XE(\JI*? @:::V4AJ!MR8:=R]N=>KRZ?7[:+':K2-NPN?7*GI8K\4V MVJZ7UZ/H \R=I1-EK!D)[2!LN5JL7MB$C MM]P$>M$XKE[8W8KJZO?0H:W8#QZ2]RO-\4]EW&UU^/UIU5US[ZA?>,ZQD'$F M@\;X="$)-U"_Q>4?>EG[ MMI/B[H?1F#:UD;Y]VF'/FKO?#>1GLA9K/)TO5650K6QU'S?[W99@'G:Q V>9A M9'ZIS/.@,]"1A1YVW+Z9)5MMHW*3[?+&M!%?ER6AWE9M8N8%Q3(G,@5Y)A2 M)$T!B?4G17&>02IX7D#HLE)UCC:U9:81MC30Q4%/D*L M)6E4B^HS,<<"$;_I.%T#CIR$8Z'[>>J-S4T]#P&>V%;^SY-YGFGT>S!DLUOJ'QF?/WUO4>JD-6V_6Y)#'G2"0@5]J@@ @E M@+", Y73HJ!Y3!%WBF"^,,;4&&%?E/ H='E 2<<:2CL:& A08 8X+=CXI1N; M8:49C[4/5HFQ'N;E"B\>Z]E99_'D4B\V0-V;A)&$0(8X2)1I.86*%-!9VKM^NJ+U[/IR&=%>Z_[DNKRX0S1TQ0_7T^7R0"^YUG?W M<.F^N'^IIR;F:+%ZJ#^K:8[R1!(%8)8D '*( 4X5!HI!E>,B)LK-SWUQE*F] M_;^O-+YI'.([>A@,'"!Z> XJK%L M.^Z=#SHQ\%VZYWR@T2OL7-7U4B&[\0';\'EYE'WW<;WZL38>RU:&4YEK M^7Z[?9)BCJ44G"08%#(1 .(X!=B$;&B2R%42)R8GR88;K$><&D\__@6G2?JW2OX();,T3V80%_7NH6H%TH13.](ZJ_)/^$:)\ M1A#:F.T-A+?%20?U]:OI+;-YQBS*SW\+ I&RY$CW2C^45_ZLOF*#_*.J-K%2U*R6?F]=A((>7W M,I"QF16KY@C6ZX0SD-6:H6\S"T$2PRPNEP'[YXRR)#BKU2P/[C?VSE#;R/+# MMJR?7U+5W6ZW6;"G71E/N"Y_]XINI;BGS^;BN\W&%%@KC]7FB&#$S;%4GK%< M&YMZ&<&DR(# D*."49$+)W_2<)&FMMC<+Y^V_[X/&E:16"R?RJ#B8UR A$N$L&(B2YS*\ V096I$;0*8OM"E MI@/V''V1#^4K;FSY@Q;19_G@W+UOR'39L?1(DQ"8GH\*C39Z[&N,EK/2FHE2 MEZ#Y-1Y0#524U%FWCN*EO1_9CVOO-VLNI=B:H4OK^U-EK[W]*3=\ MH>E]3F'&>)%H"YA"!F!2$$"1_L*A*+"*H4JY4YS6S1&GQIN-P-6+*VLQR\YZ M_2W? 4V,ABS+EO M(J2P4Z/'UR<'X(YY5T'GU8Y IS);@4GW9DV)V6DAHEF[$M$LHDI_GEH%B?9E MG$LHRC)M(:)\QY@>GS0?5-Y1EX8QD#]=3D89IR:0KTP#5,YR$V4%ZH/U NO MZU6 ^CUND*_ALS2M7?18FI[+P30"G]AR\5".:M+53#>VKXOO^A(MH/[M5IE$ M_O)O^G-=!_@@OPDV-6VO=3*?' M6KNHI5YTT&\6-1I&E8HE8[24+"]HU.SEY_ S^TZ^D-'G=!Q_R6C3V=>MXA7W M *X7/_*]A'O&*[)77#A^Q^BY8IB*0)_4[]IH-_VK/[&=%LD42VBZ;[Y;;_9U M$SX8X_[#@K+%)@#$TQ>%8!@%DD %"J !9RB4C,12,6C5!\"#+Y-8# MHPI8*Z"5J;J_1XTZIOGSOG&O*6-V*)]2ZA3ME7)D_P$S:4GVX\Q/:&X/.C7N M3#X<5*_$/4"<<7EZ.&YGM.SAD3V=[9L'NEK\LR3TU^O5=KU#4^-I4O-L:VZVMC*-CW?<<6CK37W!F0CO06ZK-HB/ERFB^MGIF M[O8*1@<-CQJ9!'&TA)H KRYRWS*.ZQ8/A/"9*SS4.'Y/8(\[$52'0H?Z:.9< M^.[3Z_?WYI92]/(Y]^OM;B-WBRK>^95<2;78W>O7;:L7M8]RU[0XV'OVY[2@ MF>F&"'"AN%Y"<@P(+RC(5%:(/$]PD2;S59EY)+X./ZH=1RLK=B,5NYWI%C9@ M6>_LGNC&L%>9ZDR_&W?A/_LL1"_[N1EV!CRAC\%D3HG?:'7,[J16+#*:G1P5 MGT(6'3"K@GX,:NV3X_#'Q>/.Y!@'RB-I-(DCYW%GS_90>F2I^JW;ES(]ZT(3 M.45?INBUP' MR#$G&,6( 8&8 A#G>N]K @$H8H7^"1>96^\C/Q"/5@TA/,!V*[P?V *OOI=K M$@0HG'(;#9\K6,=HHZXNM[4^97Z+.WHVNURL%COY02\EXKW>QZT>%FQ9^?FV M=RU3NZ[E^E'OX;[^*9<_Y-_7J]VW[1RK/&:82AM0JA,=]*G@H5XI0CBK+,K?+UM9&F MQJ>5(6="22ISQ,CH6OCR*JIVO.<%J\"4Y@:3>PCE+0B\!DE>'6S<,,A;.I\% M.MZ\H7=%HZKM>4TZ];Y]7E $&8D%(+DI>\V)!"Q1 F B"OT#3A/H5 SWRCA3 M8X3:);BC/R-YHPV$$YQV9. !I,!44.-C(J7%(K<,AQ&FOA>.^J\^$6.ZV L,<>H]5(]S( M?T!X=H@=FT5&B:KL92L\P>,.:P"(7O=5?>08=S<^NNYP_?7]:FKB5:V>H]2&. M(*E($%2 "VJJS2@(,*4$$*2R5#&F/T-N[7-M1YX::Y@3X[.RH?=TT[_GB/TD M)"Q)<\@@R..R#@:* 64X!X40BK-"Q5A(M_/@(-,PSO%P2_3H4E2,.:,//B-V M%!\$Y<"D/^AS[MZJUQ4AKSUWK0(TFO#GHN %_MAB19WSB@A4&K MB,S[U?U&/M*%>".5U .(VJG8A/55QY/S6*)8(+W712A/ X2I]Y/&ZMT:/[R\%KTY.=A6+6]*$XN6 ^4]:[YU# C]B;P"P% MOS0J_&KR2ILY:$XGS!145NY=]Q3TZSK0&T'OG0;<)1F_NT!OM"YV%.C_M'[, M^99N3!6![;WDJ6]]_6*_GQJ71?H#@KDER_\C!.F+&&"L P4R!-5)(R M@3&$S.:5O_3PJ;WGI7Q1*6!426CWRE\$KOL]'PI'X)?; 0GK=[I+Y<.+O&W> MY*WD__JP_O%O^K;J)=;?G+Z[%Q\YR@O;I4SSEG9>TV]A/M30?+_:[C9E-\"M M7OKK)J%WIH5DZ2HXG CNSYHRP@B#.0$B*W( F42 $E* +&.<("PX%4Z+]P!9 MIO;B'U2)6KJ4%G73^?:@SE$!@)[G@4/FT[^=UW3=:<;IMD:E)(DE )$B$* &&: PR) K!))-%42BI;,CP_-%3 MX[A&.CNZN@!5-PL- R!T;$ MF,= @.OZ=O" OJG% ?JGT_?_PE-'>:VO:].\ MK1U7#-T\?EBLY/N=_+Z=4XI3GN$"*)J:A+@X!JR("9 )9VF:9@A*IV/W"V-, M[;5L[2G^,$)&I92]-W '+%TW9KT0&F_#907.@$W4F?IA-D>'85YHTW.FY_7- MS/FE/8,VRT.@.J)D[SA(22$$G1<'&C<6KTO7L[B[ MSHO=CVW>KG:+W?.=$/H3LJW_,622S&/*> $Y!U ("2!&2)O;F028))@0E!-$ MK5[ZSE&F]M)7@D:UB+/FFZA_M\QPM:C'GZ44Y9()D)I"0YH/**"B,*5862*PXDF< M.A6^Z!QM:G1PN3_MK&]?A&ZD[:P#;_@%YH?^T#D;"U:0^#0:N@<ON3+Y^$&7.]%G\NELMY)F*L""4 TY@ M"%4*<$P2$,!<1TW M9\..\\)@')CMVO!V%\T-&;IA"UB8B(V;H[]0H(8M*M?C,ZR?T-=G=);N_5'N M/BG3=85AC).J1?CT(=V$ MRZ\'Z?IP(_N/;NI][CVZ?8L;J[ -/\M(JM9?ADG"$"Q S(6QAA()",=2_Y@G MD.60:XZQL8:NCC UH^<\.<[-QKD.93=M> $HM'\H BS<0M M,"/N(1NGYK0E,'[#\;J''#DTSTK_\S ]N]N&!N?NJ[I^4NW(P.9\.4EX1I/R M$#_/ ,0\!;00$N 8"EP(2&-D%3_O.O#4>&8O6'00UIEG+#&W)1S_2 9GGGVX M[\5JTC-S>E>& WD_[G=%*TQT\(VQ7RADV Z1ZW'$EO?[[2)]4J[ZZX:NMI37 MW:[+GY:EM7S<'?.L^::^EOZ<%P*E/$TR4!"3ET X DP*"CC3M)?F2,!4.I4# M'$'HJ3%D4SN>-[7C=P=](KIO+TK+OM,"EV:T@8J .O!">E'[>MVH]-.L^=)898@0%'7 *(9 (8RZF>G!R1&&=$%%F/DKCN MDEB]@^.7P[W9K;C5B*"MCK_NQ%:__A;OC&ZCE\18K) M]!GN1LFEM_"-)_6H7K)=T'O*C6E9VQ4TY8KDVLXKJ/'"ID(!PE,(2)[G,N:% M4,K*V+OX]*G9E3:Y>U'.[1I]+;];7]1W_GZ?%1MYO3"N-W?.]GLJ=-J?>ZM\^FDOF M*5*L**0">6::))GJMBPF4+_+&!/$$48$]C!G["68J!ESKQ_TC9K]Q%I%C[7P ML^C1B%]N,62C@..FS7YJ+#=M?I$>:=-6"VWBWFJQH_L]R*7DLQ+EMS=1=M^T M.0/F==-F/_JXFS9G5,XV;>Y/<,_'?&WRQ3>2OEX+.8=QQG.N&*#06!^(,4 H M$R!#A"BDMV)Y85W/H?W@J1D>K\NR!%JXR$AGGV%Y!%8WFPR!(#!76&KOE#-Y M2=4!29)'CQLM*_*2$NTTR(M_=W_EWM3A??=RLUB+MROQ1J_!","@@M:Z%?W&$J;V$C9!1)66DQ8R,G/:OXV4@;[^7@^$) M'3CABHS3J]JI_8!W]O)S1WMY.]5JO\7=%_H-6S"G2%_ISWUU+Z2D3""%(!49 M!C"#". LQGJ]Q5DJJ2P8ACXB#T[&G=JK;W'8;,(4^Q; MYV-88$ S!^^;-\ M2WB]',H!S6@*,EPDC NE,N14TO'R,%/CID;*:)\>T>\P^0JH=IPS'*K %-,# M)6K*_4"5WSPT%B!PE)"X M9Y@!B'@.6(P%R L1VSQBX#V/VZ>X$E\)M^ MBH@C'5Z'QCZA;C!$(R74N4/EE$_7"4-'/MWE^T;+I^L4NYU/UWVA_XW9:[K] M]FZY_M/T]9%-S-^=TC1S&O)7!0*:V&'!"I2J0@$L80I@+"&@4B+ BU2(G"8< M"^92N,"S?$YT.D*Q XN=B-$R,FJ63;=D&3@\BZA1\RQ@>!])7.;[?S4*^-L9 M]ODX#-]!!I[DE]]IGLSO[#@R_/8\C[,W'3 -8^UA^X@XF;WN 'Q=]L1#ANG9 MS5HIR7=[(?0#/].=--53%ZLG;9E_>I2;;!X"?:]QZ%X%'#=$/02V9]'K00;IMX9\E#MCCM]O MUC\60HI7S[]O34S]^]4/N=T=]5&>,P)A)F((:%R4,;,)(*JLZ*97B+A0C!/E MXE6Q'WIJ#A-3SY";'?/3MJQRI/^K98[H7F@W&G>8!SN.#H-N8 (VP):NB$9L MTW?XE]\KE'^-]L*W6K[[XU5WQ'R2IL/HHS*B.RJG=-?C"7W;%#0>AG=:#1-W M:_S3NV]K48U5QNG."\D%3B0UQ=DX@'&: HI%!E@NL$"Y)% E;KT)+$:=FOU: MB6FHR]2TK<+]G[0BJ^UZN1!EIAQ5JMQ\6H;ZN4T"31.:B50"%4,,(,P9P 5/ M <:0Y%!20FC<(__"WUR,GWKQTE-BMZQX_[0'7E&._-R1H;>H!KJ2.FJ)[;/_ M@P-*?IL^V P\D#Q5/9N[')_2#ZM%!]^:#<97M9RV/N]0_Z2TV-^WTULNE>5(# M4:A%893Y"K>TA!7_!1>H4>:E>YD;1X2^4BNF%T*6,:5W9AF!A[%75 M*UM)AK15[*2NNG44^&'61=<8:8]3;K>TC3Z#8\5CGY16+&>L79[F>JC.;%_7 MJU*OW57%9S2W?^#]QH![E&_DR''_R)['FP<8H]\Z86)[] +V1FX7#ZNJ(N// MQ78.4PPYSE. I=X$0/4X5 %9L<>*#GS6S<(/IGJRDBC/JWLZ5C:1;^496_[Y? ME2RD6:DT8.[IL^G'HHU7_9O-DVR?A,X3B! K6QQ(B@!D6 (B, (D+U"1%@G, M4B>R&"#+U!BED3EZK(0N71ZT$CM:'N1V]G'TGBQKG\484Q#>!U%*'_W2Z/&K M\=M7QMM^:NY;4U.KTPXE\>I8& JJ9T=!;W'&WO@/Q>W"1G[P(P?DT-ROM[N- MW"TVTNSUZ[8TIA#1]HWIDBQ%_:LZN:M(,UI A4"NE-#6F+;+*(HYX$4N5RFIH?5HF.,Z.':,&QCPP MDU:4>2Q^5 N[+2NB!4A9'@"9]S021S'&3Q7IA]/%=)">CW*OW?1U0TW/]R_/ MW]E:OT$T+HH<25!@);4966@S$B8I4"@I[2137:]98N7]#/%+%P.56E44S' MUA3)+(,L!U"8+[&)+S6],N,"IS27E+'4J=B2R^!3>X'M/,'-V:=3R]Q>PG=B.<<0CN&&01,8"IY(]DN.D@VBVIA#Z7H=\]'?W_WG^#C M>W]\7KI^U.FT*; M,@=QO7HH.^I468G5#D!1!3.,.,@X)P BD@"6D PP)%B64BEB;.4[\2/.U-C$ M1.!\H4NY-6EJ7^1#Z;TT+\UOM3+17ILJGUOK4W<+:WHD^M[=^0$WC.742Z(7LJ>&H'?=RAKTU)X\_(UN MY"NZE<)L1?4^M"ZHB)6 G#& $Y@#"&,(B-XC IC#!,>Y$H2S^0^Y86MKAKTX MD,OKVAXNX%N[TP8M8$;0,D*UD;3I&^O(F)?AM63"P9"%9C@C8(U5W6\FNMML M]"7E24J5NV#2IM_>P,Z=QSJA\(("QZ3F2B0(PS0RFM32#.8*%8+2)DK?=IIT.8O5A/PYS#[Y3JV2, MMD;(O_X%ITGZMW169,4LSM)R'4]G.(8SE&71UDR%WIGH+X]5[:7E\\S8 Z]- M/.Q?_Y+D\=_NHM5Z]6-=E@_0A/-=4TWY:+W-V>E?=&3ZV$Z4[5:P%_AC':'5 MJ'^IH"GE\[G5NZ:[W[W>V2@C;_:N:7F^V[MZ93_Z>".5W&RDJ"V<_3]\_; R M,2W)G.1I%BN)@1196<4EUPM+5@ %"Y0$Q;.FGNQ$". MXT^-CTHY';NI.B)N1S\!<0Q,1HWDE=?GEWV;5;7>_%J?[>\5"%(ZJB=T7CNL M.HHP;IO5?OB<]5KM^9AA[:0_RS*.X.OZ*_WYC\7NV[?UTKCH]$P %C$')$UBBJ!2**8#FDN[RM-C;S=*J^G66QK)[X_+];-L"GC\ M:=22RSJE>=MR%=$_Z48X'MKUGDA+W@PY+Z,VIJXZSK5DGT4W7$_^^U/W13%$ MMVIG65ZD=W5?Q*YULN[]O+Y;UBK?T'C;ZQ3$]ZOM;E/V FH25426<2H4B%7, M ,0)U\8C)""#2(J4)_JO3C7[+,:E=/E%_Z8TF;>NG:U]C#6A-Z2MSRPZ MTJ@\U6OK9([P]EI%![7"=,7V";371%$O@HV;.NH3R[-D4J\/=^_">[]9J\5. M[X<^R\?U9F>B@^K@O^VV;SG9!V4V/'@$*[YW64D9:S.@@9Q,N:NG*NH65?9M>3YB-U*RW MQLZX"#<'[+:UP/_JIV6O!20=C7N[[AZM?:^%"NTFOC:7][.,6@5-ZA26O;E3 MJ 2G,4* ,:$ Q%)OH!1%(%&Q<>+ +$N0RP;J^E!38\W6.MZO=8O?\Y9M< M+HT;F:Z>YR3+D:0T!3A1'$ >"T"37%,#PU20..>YOM>R1,?YXZ=&!Y6$42EB M5,MH7ZWC GS=%# 8YR4B"9 P0$PA "A7 !30UI[%22 J.8R=* M&B#+U)CJTY7> -$O52N=7YL&*IL3C7H4/NPY>Y;^\7'F)+17_%8%HEDS'V?: MA.D$X %6[\42>XHS?M'$8;A=+)XX\)%]JW?O](=T84K6EIFP;Q9;KDGBJ7UV M6] 8HX)*D%-) $ST]&&9QT#Q5*1(D9@6RJU*]\TQI\:E!Y&;A/*#T*X5N&\# M;D>+GF$,3']=" 8Z0'< R&]U[-O#CEP%VQJ'\VK7]K?V;4_^9UT[6QN7>E.U MTM_RZB#O?KU<\.?JZ^'E4%DF,A$7@%/,3.QU JC0.U%%1,%8;O:HU(6-7 68 M&C5I^:.# M&Q!JXMRAWGPHZH0B(#1'_6_05BL+WI^6Y<[RC!R M _-^")VW,>_YG)XNMR9BH17%<+_>+LHXA^;LAU.8PEQILROC,8"D8( IP4&, MDIAD0J4(.]5OLQET:@RWE_DX6*@1V^;\J/\$6+KC/,,:VATW'%%W=YP#1%[= M<3;CCNN.+$\@ 0"^+?__N/KY)?O.%^,9]-__P/_(_O#+SA- MLSR>?O[W/_SETRMP?_CO__$O__)O_Q_ _WKVX _UC]I>>S;S_GX\]?EK\()OC=/YW_ MJ[+%\: %)*8<*.8X.%8,"/2^L,!]=NG___RO(EH58D$0RFE0,69P445 S$*E MXF-1EB]=M__\.7Y?+;O_[ZZ^^___[''W$^^>-L M_OE7P9C\]?+;?[CX^H][W_]=KK[-O?>_KO[TZJN+\:8OTF/YK__KMS77H'X$7(#D?_RQR'_X MCW_YY9>U..:S"7[ \DO][U\^O+[URC@/^6>:S;_],NEBL,TOYPN MQ\N?KZ=E-O^Z(I=86#UR^?,;_OL?%N.OWR9X^=F7.99__T.<)ZBJ9DJR2L=_ M>_1QOUY3^6V.B_JU^OD;^N#BJ96D[BC&'TN<9EQ+Y_+-DUFZ]:5)U>Q<5R'M)RY(O.1GD#P<5 \.8<8N ,HDDL%BF%,ND) M^>WZSK5,=^^RG$"8ZLH/E4L&C%_@];\]]O[;/-U$RMD\_3*;9YR3 M\;HD(,S3/=3<7C@7W_CU6YC3@R!]&4_RY=^N5NP(VE[..A;[6K_$V1]^(0$5 MG,\QOUFK]T$YK(2P).N/JV_N"YWS!7P.X=OH(^D$*R//)V&Q>%<^+F?I[V<_ MQHM1-L$')'FHPC.HI!0X610D*SUFK9D,]CY^+N%3PB*NB+YXT1I#.%DN+C^Y M"Z8G*>H'4=TI>]9"\@. T$WZ7\R^AO%T9*607.H$#ET"I:6 &$6 %)E,4AOM M,K; SGU2^@%-QSJ>=2KP 4#F[6SZ?;8DA_7Y[.O7V73%R6_X->)\)*Q466,! M7A0#E:V!**P"60H:'Z7P4K2 SL,D]0NA0Y4]:R+YO3%$<4N<=65X5BRL!/3L M@H?D5 M'\4J^)H,\V(D*2Y-& )DK.Z?-R0>G2((%VSVS(G,-N!E9R?Y80KZ@4GG3DV' M8NX9+)=B^43?'6DIDP_,0Y)6@$+O(:B D$4*RJ>HG>\"'C??V9^7VY7^-D1) M.PMS$!;C WX>US!QNGP;ON+(4%Q(S"K(/$1RV72!J((!M+ZPQ+$D5SJS%;?? MW9^5: "*@X7;,SC."-&YHOK5)'P>26<3S/^^!_XXWP\RR^G^458X@C1JHBA +G-!E0D M%RN$1(:..^Y#\(P+U:%+<>OE6^%#GP@^#A?O0/#Q:KQ(8;)FXQ5]MAAE6SR/ MTE4GB3QP9 C!TXZ87)8Q"Z%*8AUBY!X!6^'$G!A.#A-SSUAY?CZ?7_'POS', M+_$N,%KETPE9JZ 6<]!<:7!98,0LTK"T+_,ILY-RM7KMX*).Q&8="'B0;BN9SF3 M)A87_ZF"X2.6M(W,,$#%*4A7R4*0D8%QM@A=$WNZNR!W P%;(<6?"%*Z$?.0 ML/*<\SQ*0,_58G0Z&;$*F+6I3' M:-@.,*>26.U,VD-"S?O98ADF_V?\[?DLD]-5/(5RY),71#*17'.(3G!: #FK M+&S6HKNCF4T4;(>8T\JZ'BSION.@RL,]Y9FSRBHE;B3]U]F4WQ[OCJ,YE$5IP.CC7%5ND"> M5-3: -/<>:&<)"AW@(2[[]T.#:>2<#U(JH/81UZ-)Y>T*\F5I:B+0K"Z!RKD M$+SB8)/*QAKRJEP7MN'N>[=#Q*FD6 ^2ZB 0\2G\>)U)<.,R7A?O7S 219%* M2@69E4Q;7DG@@RRD6LS.V!R,"IW!XP$BML/*J:19NY/W((!303]_3G[UY]G\ MYRAF,G4A%T ?%*C@+<3"/3>'R%A.ZB<5EKU<%D/ C(?O^!D+KH21]7@3RO.%6UK[E11MIV XKIY5)[4#:@T#-ZRD]+:3E^#N^",MP MP=9(!Q$34AT@Q?=;D:+&8C7+9R>[\U\TT;(>:T\JF=B#M@90+?)J' MZ6)<9;-> B/)E$E!(P26B0=N--#.&H%D957,VF?>:>7[G?=OAY93R;-V(N6! M(.5_GH79,Q ^8CJ?US#M1_H2II]Q=IV.N(6?4FL]B6KX3R3)"E7%!@647%RO#%UF$9YA)+M@'1:F=G.)-\9 MCO[MUWOB)6;_OG>_M>?OWKYX^?;CRQ?TP\=W;UZ_./OT\L6SLS=G;Y^__/CG MER\_?;S-PE9=U[9X:#>]UW:E_L .;/>:X;PKK\;3,$WC,'D_6\?#5_VX4F'& M1:D@12G)AT$%/K( 3%CCA6^L^"\+20N"2 _EMC'[)M#E[ M0VZ]HJ7&@[)<-FF2=)N,@31(Z@H3#W;9VEWF ^B3]'#_*"EL05.-LQ"9R,\: M?"W>,XZ'8&1"HV53\ RC.UL7:MZZ+]LN,A\ >#;T '+"*!.L!Z%KA)B)ER@M M*5D71%ZR3YLA$]E?Y6B2>2$2: MN^2"_N^;+M(?JA]V6CW]B(9#P$K#R(:"%(8$!Y+4CHZ'3>4 MP/Q3]&4[!#4'2GH %N?*$E\'GYQS1"T1M*DM'+@2M'DG 5*J$**V-JDF6+E/ M2K]8:>'3["?E >#D;+' Y>(J)"A19J>\!U^8A8C:@52E!)1&:-_$_;U- MQD"HBP^8$)BB7;RM[B\K!0SP0M7(@)CCJ)-6!X^03-1.2)G,W5D3 M'=FG1XCJU^GI'E6=*6 8'H]_4Y4S^8_B841YB MTAJ0NGJ%GL3CI%+ B0.G M;% 8F_A -XGHIQ-E.[#L+> !@./]'+^%<7[YXQM.%TB&]-WR"\YOR6BD?38^ M<@TH"[%DE0$?8@9?[_DFACR*)D,]MJ"MG^:5[:#4M3H&@+#;Q+-<>+"J@"RJ M)BZX U\<0B@493#&N+"ZN7/=3TO+AKO5WB+>'Q^S99AT9(%FWW"^_/E^$D@< MTUR]N&\U0JW65%LTS!/6M?"1MEI9:F**=EY.')7D8@Y-?)W'B!J"K]-)2-:9 MY =@9?XTF^7?QY/)R)@0@G 2C"JJ3A#4X!7S4 +SA>DB,30)OBX)&()STPDZ M]I+H )#PN@YO^SPFEWTM# +SRQ]I#59(Z-9<0M%" M,VUE%J61&_PT<4/P:3I!4.>:& "Z7ER\MM8]?L5/X<<5:R.GPUKC:Y$2%3?V$#L?4PR0-P<_I!$D=27T ^'E'.VZH1[9O,"SP0YV8 M^Z[\9;%>(2,OT^"J, E&T!F4T+M;5':5'<]2E4_C;T;H*@[V0\! M2->!X=O9-%WX_F1-A7"*@=&&O#;O# 3C.!A6>$[<,Q:;A%<;J>FGSW<+X!PL MZP$ 9DW_2&G-'$63@-E+4(+HK]E,@CG)A&>>)3;QC]>O[Z>G=[/CK)VD.8!8 M^\TXQ/%DO!SC@N*]54')E]F$A+ZHL=_RYY5H7$:NT!30@9A3T3&(B0G0F7-N M7$E!-DGY;4O@0(HLNCE$;Z*5 5B<&WS=S79%K3D/W(/(@FRGS:M)ME5F,DOF MHN)L0\^:3O$UJ(/V-A!X&&>'Z&, R+H\GGL??M:SNB5U>.E*@U3E)D M<,X@<"FUTLZJXC;<'._N9/0V.8-!U$'*?N!@] #)#P _+[]^F\Q^(G[ "5GR M?%]6(QY=TC8P""S6IJ4F0+"TSF1B+&EO4V9--L G*>MWYVN$JF[U,0" T3*9 MGX?)J]G\4_B!BU4 \>E+F%XE,*XY*SHD0_X!K96803%BRA=-CD22/F6O!/=M M3L2V)K'?E'8[0]9"0T/!WHUBK^TV+5-2 MNAB;7#1\@)Y^\]ZMD-2![ < H0T6'$;I8]&U4\2& MYH,M4@K]YKT; >= B0\@^?F $;V1T:^PE\9S,"+7?JTF@@\"P<2L0O13"T)]9V\0,'7BL M=XS@K1V4.M)'CV8HSM.Z)<'9IOX3J_MVKQ>+<\PC)& F6=_?8P;@:ZVG-6@5+U9%X2L M8YT"!&XHGO"B8''; N;1-_5=/] &+=T)=P!>SEG.JXYN8?(^C//KZ?/P;4R; MX@WF1D2U3JZ66O <0"7Z)5! "HGGD@T&45B;HY,G2>O7G^X87XTT,@",?0+[",TW@Y*LJ7$&0&89&6#@FOWJ8B2%@6I.$\ M1-:D&\33I/7K=S?"6,<:&0#&/LTQ+,[G/Z_M\4C5LHA R\(*53,9B59)9!1' M%,DH!-4RZ29EWO=)Z=?A;H2A R6^.V;\&C-3_+RJ7NCH$/<2]ZO$11U)-L-WVW^_4LD77(Y3F-SFIZ/6^[??<*P^_(_P=:,J_B\P'X40]U#P\IEI#H3)P8VH'<4E1BP\+LOYY'Z[W:W,/M_!*%#<28C6 M,) )K7$R%AF:)+0?H&<@YJH;0'4A\P&DM!\=4&J"%K0E.T"92NW)FR#D0KP( MX7AA);K0I// P5-B&]:@M 71OM(?@!&Z=3Z]YF:4R;^3-30PQ1,+.GN(FE2> MF;3>&\%#:7+W;0,M?=>5=(J;0V5]6M.$/WZB7W][^?;3QW>O7K]]_NZWEUV= M:VQX.9*(<>,^KT3 .8_96JR8AV&D<4.RDYJT/*':1^0# LR$9 MEB)MS('V:\N);L5T@1@Y+2?#E,\8N51M(JJ3.:#82<=/'U#L(O !0.:1-#FF MJ)VSM@!8V1!7!JNM3X)#X"R" M2C&!9X+0'F/R%! 589HD;09^/-&)1[.?E > DP_X':?G^(JD]'PV744%?QLO MOSP_7RPI8IA?#;"H#:#IGUP+NCV/17)2=))9 BTF 3[I )EE[=$[STL3#WD/ M6@?B#.T)CWN7A=KJ:@!P?#Y;+-^5.BUE5:R+\^_CA(N/LTD>"1U3"D9!"H)V M;.E)#);#0^\X&I$TJ%0,@?@Z,A(>H\0(D65AH+(@#G%D)K4-3]*5;_N3T>: MO^<%=:6& 6#J(TXF=3P<3DE4$V+I+'\=3\=53,OQ=[SD*CN%,L< SM2I<5)K M"(R,;DJ,A=IQ()0V1?-;D=>O']0&90T4,P"XK<;XO/[Z+8SGJQSMES#_C(L1 MSU8R7RMS577KDK?@-3(0Q7D6O*X!1).JLXWD].LPM8%3!X(? 'SNR6:DI.08 M:^]E:4M-LA$#O&0@4QN+-L4[V^1>ZSU*^G69VH#F,'$/R>6^[@HPTD'+A$: MX76Z@.8(D4D-C-9!$D[J;)I<'MQ 2]_=0-JXV7O*>@!P>3N;SFYS<0'\J]7D M(S(4*5SD](D]<"5'< &-"Y+IG)K9"K$=)& MZWB((*-2-;^%X(N5$-&QE**563:I?WJS^7CY\U( %)G>?LJZJ M*C8&X"=>L7RQ^I_A%.N!1*[WW]%Z0"(:5)U,ZU@((&B_2+YH&4.38/0!>OH= M_MP$CH?)O.>&S+NMJ*?6C)1HC*^MIU5TM&:"IHV+0GS-K+<8 L9TY[+OQM[- MG1*U%>+\P!'7KZH&8]Z>8BH9T4,H"@Y2TN;V2*$D//3#+D-4U$8BC(-U+VI&%4CDGB<*E M)C?Q-E+3;WJM&T4_@9[=I3Y Z+P83\Z7F$?%)FY\';>8%1E0;3-$8Q4(%&BC MT3FE)N6?#]#3;W+M*/#91_(# -"-:SXOQM_'&:?YBJ7G8?&E#O,8*1V$KWVF M+',6E$0)Y*!1?$:_S\:A]KE)RG\;XOJM?V@"KT=6*I.F++:YPC+[)1KTCG?VZ@X/! M:"=J/-T>1,_?_?;^P\L_TW=>__5ENX9$FUYSI.Y$3W+8_;X^Z5B?O'T*/RB &]NZ9 M-K4#/3DFA@04O"/CGWW0SC G6),JJ*-S.I!KP$=8 <,&T3_ *OM3&$^K=5F+ MYP.FVH%D7,8I7'XW_!@5U,+E*(%%)$EPI<'7$LF0= G*22/;3% Y!G,]7U@< M-KX[7HV=@VW "_ %J>'[ZN;>XG^>A\FX_%SUR?@SYL^XV%9902CAO0D05)UQ M:%("+^H]'*5X$11%1='D]D%+I@;2G:#'S>OHT!CP,JGFH.;C7TUFOZ\$L)6- M2)IDSZ.#[+D 964!GR.GGX+5M=M,5$URVIUR,NYB\ ^S7#I$RP#J M*A_62QE/,5_SXA%7([GN);'M93>XO(OT_!U-E^._R_F M*WLR'R_(YKTXG].O:ZE=6Q.+=<8*F0]I?)TSGR-$AARXB4%S74P*38Z1>N)W MJ#'/L0&_PQXU%/0-?)'>B_^N%%BOT)R]>_YZ:T&^FLU)EK?#RRJM4/7+I8)< MATDJQR*X)"-X3%Q$1_\*>>RUVI[MH49A UZR \/B:41N6XMD@YY'PG/ROIV! M%+BJXJ! 5@;ZR7.3.84),C?I-="*H:'&<@->=$?#S\'+J7EL=\=4F")=D1QL M*;$.;_00?%2VS26HK:@;2$>T'J.M_94UX.Q"9:JRHT.BOR0%<%=' MT(:L('"L;7="-B))7NS1L;I#(:O$^R M]IA!<#)P",86EB,&+&TZA6Y!W$ :!_4,P+U4-0"KMX&=*U:$=R$$F\"KNJ T M_10](N20G;?",]NF+O@1F@;2%N@(8.M*,9UA[/@7 LX^_OG5FW=_^]CD&L#5 MPX]5_+^9F^Y+_B\/@J[;*-N4&/VK0!=-<(FVD"/&&7 IR"DK14;3Y!K08T1U M4,R_NOLZG]4;L?G9S[\LD *UJT:^9VDY_CY>CF]TDZ:5P86U$:*KC3$=TOJ) M2H!-@J(BYW7Q33;1W4D=S+6 P["TX0Y 2YT-(*M[ZY;#V7(Y'\?S91V4]VGV M ;_5=/;T\\OI>>NHW! M\]A]E>XU.32LCGB)RG,O0)5"Q&,=9AZ- /)9H@R6*9.Q.0Q[1UA3E3]Z(VH7 M^0\ /->)QT653II-TWB"MUCZ--MUO3JA;.TG"#9*#.AF&MB+?$/S&[:KK1G3P*RLPTNQB?K# X");$@TH)P5*= MM=MDTGEKQOHU^OU#]^&UU#^.!K"N7B"].8U7@*"?)WA1$7^VK@Y9?3X*.<8< M/8?B7!U77M-O5CNR8,:CX M9YW9S?6+'^H][YF17*0:%]=SBKI;!9_,J@[=I*QR+HU,YJ-T]5LM,FAD=JG1 M 1C*!Z8Z,H4J26F@R"HA)3C$)')-VC@?,2759A3P >,TFU70#QJ.'>AO "C< M<@@"8UQ(5Z#$8DE82 Z]<1)L+D$EC\R;)B>AWNAC=59FR83B1^DJ-\:I4$CM!LM#@>5=VME M;TCN>?@V7H;)E=A$$++>RP66.'DI4DKPN4YUD.2M4%3'DV]R\K4]B8,)DX:1 MFFJDVV%X 7+Z33*U L:3^#M02T,VF]5!F=)?HL4[*DY[89T&S.AJHZL$D5&,QW/T MU@@CM&PUF^]AJOHUCKU!;E^]#!EK[^=(85R^3#!++>!]^%GM?ST] M2&E^3E2.0QQ/5M[/2)+3K$I4P*ND5?2*F T9"G$J1&:\M!HJO3?-_6:>>@-P M&YT.U<6L/%VE<_&2WY'2Q7#+.9!D:5_AF4%0M2^+YC::DKS XWF:FVGL-^G4 MI\/9@['5D2M3 M6VAN '>1'N!LG:I](/7&%2T[EL"6.AK#)DW17K$@C*75%WBBCX^(S4=([=]E[\DCZ4>-GRK7QD%4= :+<&) M@* $,16%2> R<641!>8FAT?;D]A[W753L,R.HKGA!$J7#+Z:S8FUA)A7IU\K MSWJ#4$<1$S)7&'@K(WE($2$$IVH"C940O'5MAH/N2.<@-_G6(&VAP^$@=7NA M$H-6\J3(O>:Q7J4M@1BT$G2(#DV6Z(+H=Z/O-V ?[ :_D^:&ZX2^&D_#-&T6 MI.7!!>\HNK29%E\(!F(P!;+.K!X):_1-1AOL3FJ_4?LP,-J5)@?DA-;9@1># M@4JL\7+'SA/8Q)B/6/EPOL LI!3HS0YQUYJ!T(9'LCA8-8UN8KT M)&6#]!&;(:Y3/0W(G'W R;K'TJ?PXV_CY9%>+L MZVRZ6J8CCB9(2RZP-+0VE16E-BI#,#P+XPT3EK<.N!\@;9 Q3&M@=J2I 4'P MQL9P@\E5\F"#,$?"&T'+2X @5QN4UP*B0 U6^B0+RH2FR7'CCG0.,G@YQN;> MM0X'L-5O+\T1,85,N@1&L'J(92RXC"1*+:1QSD79K$'.EB3V6]X^V*AZ)\T- M(//SLA1,RW?EY0_:"::?\0-9Y7?3RFS]MYX*? ^3M2=#^NWS>624]XV% 9CH@YC= MW#B=?C\YKT[_3;&N15U/2QPY_!9,R)FTY7BMI6509#)!Y\0,-HGACLMFO_U+ MC[R(!HR@ 6PW%P*XP_89:6@^KX/E_AHFYS@J/B5I$X<@&!D-IA(X;AS(H) S M%P.J)M>AMZ)N*S3[?R T=ZNOO4'X;;4V/B[#?'E$*"HN,?AB(8="ZTL%1ZQ) M6F3*<2=]B"4T:6'2'12OJ]W^*;"XB\(.Q.++:6[8*OI96(P7L_+^QO-NT[U5 M3^A-3^FF^?.3]'74Y?G=_'.87O1%>CZ;+F:3<;Z<$'WSY>_*13@6)E?-?*^! M)XQW0GL+P=:+Q;[44X&0(12EO7$YE]QFD$47U!]\:_X0(EZ,%VDR6YS/\1-I M]-FDI@AC$!AS$D!0B[3(. ,?:AFXQ<*DXLZ*-E,/.V:DYW&&1T?VO8OX?0*C MLW"O:\O[%G^_N(Q31R[.9U/Z,:UYWL,"/_:T;BSQUO0.RB*C0 P::8V+8LAI M=*R."T%(NB3OD7O=IKAM$!;Y$96])X+2S_6OUPN+1)($,W5-,0DJU8**' 1$ M>G9BFG&CFV0*=B7T'\&B[H+,^YGBAHH]18NYXK>>%W1J.:^>VMR";J9_4)8T M%&^CU9)"J6Q!!4713A2F]H'0P3M=K!Z>-]:;);6+'+UB;'Y79_.N^ M.8"GG]F-%=V1]@-M*+$Y>O*-UU&2P")JD__$:FU"# B.15JGFJ24E$ZN^"?$ MN-,+#^ZH?/Z-%%O1?OM5UT'7XD;4Y1@&&1B%61%IF=E,R&?$89W%YF2RNDV3 MIEV([,>*4OF,\G6"=&KAM'_7Q^/J_K="7*ZW6@HU:&Y^H? M1$Y;=BX0X#*,)TTLUN6C MCV2R-G)R7( B<.^-E0<.:5")LI.84K-$N:K_?>>A0%0R@@NS]>:2P]"_+BXY= M5SR=_1@O1CYIE0WYEH%L9LTL)O!(9A0YCS9(32YGFSL[CQ#5=Q?5@W5^MXB\ M*P4,&$R?Z.^_F'T-XREM_\A2-!$"X[0S:V8A1*N 1!2-]EGYU.;JZY.D]0NL M[F"P);[VU,D 4';% GDAN&H3/S(U/>=X@,QE/51&?$6E^_*!]+._#LN1E:Q''F%O%.I M)GX10KT/E+)15FB6;&R+GX=I&\A^MZ?Z'T)31[H8$KS^-IO_O3;WG25'\/MO@9X[ M#I/%V32O\K>TG]]FSNF@72%'H7B-H#"3D;?.@=9D]2G0H4^:'!;N1&7?;;_; M0*YS_0P)?,3%J 0C5X,5(ZTORC===9[U*X9%% M"=YK0P$?H=:O8!>X16<)BTD^(?@M7G/P\,F'A+9Y"/%C+4)3,%H%**F4.@*D MLDMN)?<&G0L8E&^R*W;%0(^)U Z!=&\V91_J'>QAST77T&68?A[7<0KK 2F[ M&\3-S^G&S&U!8T>%AC4L_'T\F9">[[[OND#A^DA1EY2TCL"\)*^J5B9XQBQH MKU36C!%$FW@F.U%YN"_VT!NNCST90TD.AZ*5:!@MPB1J&\\$TJ JRL@L4Y,F MEUO0UF\:HQV>[CMUW:KIM S6WB4TCSVMH?%J4"JS'^1\<2&RA("*<*=L+$#8 ML\!25%HS%VR;X<5'-6'7Y1LU_;?$-^/O>.^U=RHY@F-:F6AK>W<+*KD SG@2 M#!,D%Y69PB8GVGO0>DHF;A>\/5R%TT:-IV7R]H]='WU<0Z/7(NK<#X7,%6]4 MYN#0J#K[IEZO%P5<$#XK'D)N,T-KH%9O5(R-QG )F=7+55($B")'\$KFR+PJ MSC3QW[8G\91LW"[HVM_&[:2T >1T'^'GV<_?PG_.YL\G8;%8U1UDK81-SD%6 MJ&K= 3FJJ^LQACOBC)S6T.18= <:^P5D*YC,CJ.S8MEK8KDV8BB M$^0@2(Q"\NJX:"C6D22+1B7PR)#<1&>_L&R&E^UQ>;#R!H#-Y^>+Y>PKSE== ML4EUBR_C;XO?\&O$^2A%)ID.Y-+9FOET7A K3H(NF7E+<;PP;7I^/4S38#%W M.!;NME;J2#$#P-@G%+;JH#J47-.*'E),%(!+1@&_D!Z"%"7KZ*PI33HT M;T-,TKM.*#G@7@RKF:[&11-XO0F>,F; M7)K;AKC!;IE[0F)KS.VIGP%@[JZD_C2?+18O?URTG+W,$(QXEMK6D%_EY*H; M0,&_1OJM$8H\!"Y,:531NPUY@]UN".NWX+)'*[>'7@9@X1[AYT;-S,W:F)%V&(OF MNAZJE-K'4(-GY)CP2"M+AN <;Q*-[DYJOQ69JX?D<.'=W).U@_@\!H0^9"UA#I4/A@>BS.-+D7L1FB_@X&.@,6&>CNM>I3KNPB==(K9 M_1T-*U>VYZVCUP6.I%^SI MIR*%9U*GW*:F[Q"B#[ZS<>/1M4O3[=>/?)*,:QF!7!$&2E#8[YP18)A0+FE+ MOS1IHOTX68/- G:+L7L7,+K3U<"CYOL"?$L&XM/O./F.O\VFRR^+44*\:U= $S%&LU5BD(=>;%N0?9@\XAMD7M$79\18 M^X""B+)6O^E26^QQ8 (+SP$-MAG)NA>U@\U0#@G'^VCV-.%+>,112LRE(.N% M:E'[8Y-W'F*@2-);$Y@TQJ9C5WH]1N]@$YN#@_#.VAUL /:FCKO<)ZJZ^(O= MA$J;J.@H_ED_^@HHQA96D@S@3602C&@^&:ERB-]*IQ MG_"=Z!V4;=D%.0_?VFFGKX$;G?TSO;?_?I=FIV6&]@YZG"I,$$A URY;2M<6 M\"%'4*%X9@2FR)JDW1]D,+WM)>P"8^3#^_&7YKOQEL8[2WT6RS=,:O+_\D;Y0 M_(ZO9O/;G+X9AUB[1_\<:7+NA4FAE@I3T,X4[=)%:IRL@\.PC4_?U%G):]JF0W0@ MHJZ]HVT$+WF@6 (CIS^LS7^/Q__@VF!UB)Y[H5<3'9V0,;J,/6?E_I_MG0G: MZS6M#-JN'!['Y"4C@\FHH$3:UE3,"+Y6&"J.TF44-KHF%7B-3=Y5)N,!65^O M)^ZR3]E9L**L.@=+BEF\ E$0K0B)PIG&';*>(G'01F\7_#R<;^I42R=D]1ZI MR.O$W#WV_%9V;FN>CF/@'/.%RZ(@V+HU!RX@"JW!T5Z=>$8KPQ%]FD,-7.TJ M_.2R&3F9)&/,0\% ,;50M6(\>A"69U-<#,*;)["TU8L&;9EV4?RE9>I>O -( M65Q-:E_S\'SV]=ML6G,OJP8V3 LAK$FU=Z&NW1H41!X*1!.*R8F9TB;;]2A5 M_;7L[EC[]]S\KE0Q %S=X>&BE8CC@27/)*22 BT[04Q$QD 'BEM,3"*VZ3"U MD9J^#51GVIYU+?H!X(?(_SJ;KI;91>>82*^)PC"0,9&7EWDF:7A.OB4K61>& MUC9IX'B/DGYQTX%V[W9\.DC4 \#*M5/Y/HSSZ^GS\&V\#),+9K(1F6F;H*0D M:X*600A%@A$4EKPO 0^&X=)2,3DAU)IF2FH&O[0B2EUY+9PS:)EFT#;3T6TC=/6@.%?< $'.C=<7J M7F85SQR_X'0Q_HZOIVGV%2^7@C.9&X%@>71UM 7%%A2G@DJH64'%C?%--K)M M*>RW!42#3:V):GK$W%,Q[)OK"^-".&^Y!"V1XEB)H<['1C!,"L^]MO;N6*^= MDT1O^FU1V"Z>;R/E 9BJ^ZR,N&+9,J] FY5\F(!0)X65)!SZ((M532X=/U1K M,+2LT)ZZ?O( >"?!#P Z;^O(QFHPW]2F88AU_K14()G2518:HC()$*,2WG-6 M=!-/^A85PS0[W0!F?W$/ "L/[;65E]7(WT_AQTCFQ$J. KBH,Q$-1L)_+7

[J3V$_(= M<5]LI[CA= 0\R_]YOEBN:J(_S1[(M='">UD*IN4KTL(#W =>=*RSP:+EM!.$ MG(""90]&)!TH:@Y:-:EA[(C^?@+,XV"Y#Q4/P/9NP_:*TWB7TP](TE^,E_@1 MY]_'"==K_P.FV>?IZBDK,T#R2$EXS<#DE$#QV@(TTJY$-L!Z'867H4D)5VO& M^NF .)RU<#10#&"1W$ISKC@X2\3GO/*^6/Z&RR^S/#+1V83: 7H50$7:U&*4 M#KBONQS++)4FM1K;$-=/B\3C@+5SY?3O=E3!7=S!FI5W\SR>AOG/%^/OXXS3 MO+AQ7KP>=35R.7B-G ,K3H 2D?8<%C@8CL&B]-J(.W>R-V8+=WCE5H!RIP6H MEE(_-4P]&W&IG/4UK57JU*% M-::ZKJA^]/AFE0&\Q^H6OJQY [%'E?5LSQFK8S'VNA\ MU24MDOL4)%@5DR@AI>*.GGR[05\'M6=WWU"+AV]<.+!%"T6+4".2Y>4.P?O: M6!F=-=$D;U23D]BG".NW,JT%>C;4JG6GFL'>!7ER]>]]Z6W;)Q_)BC6\VK8M M&I6+*DG'( =&,'$QTHZ'Y$H%R72TM+66)N6!1[)EUZ[%%M4,5RJY7D_%LZSK MI7;+2Z' 10J(5G$HM7Y"YX":-YGU=2#=IV$)=\'>P_?CVBNVYY*5A[@B4=YA M*AK)>*[CIU;[2W81 JJZ#VB&+')K9-@B:-CZA?V6\;:$63NYG^ZN^Q8IB"+F M]^\#MO,KCK0//\I91QOREF;J\A#Y"KW1^,1SXN!UO8S @X,@L5Y&"+[.H6;6 M-FD[MB>]1Z@'O;+F(Y.4L<$8DDV@U58,A\AL +3.: R1)]WD/M4N1/:[%1\# M=7O4C>ZGP@$<13Q^;S#L M='UT%\T, &:;B[E]4"'JP@"YUZ $]Q"5]9"29"$'P0(VN4EQE^+,D(C @\U+;\GC%:JCCR==.=T+#W MK8I=5+,WYK[C/,XZ"%*W8&NU-+G'>G' @4^U)P[3&KQ3 4P.6GBA4;CX1!2Q MP^OZ#5";[WVM!-]SPF,+EBX68B*BC:KSE;0/Y*:JVO62)*>38Y;Y++S=)N&Q M]0O[NV711,V[P6@/F0]@*[QLU_YGS)_'T\\7MM5%BSPQ6FV*25"&DZ^ LH#U M,?JDLS*^R;:WD9I!HVH?K=\]M3I8!0/ T4H^[V<4'^-R/%_YGL]PBF6\?#\) MT\6+.B06\\5'%RQR;K-V*D')ME9;>V*V;IOKDJYE)%H3))0U):$7\4JX=,WJZ,,H2HHC1M)O#M M2FB_;4:.ECQKJK_3P>?5#3XDOT3QY,&%6$ E6N:124;+7 9O64FHFQ23[TCG M2:1V]P3-?@C=2X-[ _3;ZGK%QV68+YM?_7V&93;'#YAJI>JXC--*S]<,,^EK M3T_:(EPJ=0 $0LSU^BE/5KH0*.)M)%YBDV+R%JY&L]9IPW8U=M#@ M@:[&RVGNM^ZZ9?'7\>N^&I=\;5N@F)-5(EJ25PH>%/T,7B@)F3-C&:>X+C0) MAH]4@_W8:VZFAO%/83RM'YX5\D;N;B5UI9D2;2SHP$7!:SLR3X*2' H*)SUM M":8T:3O2&0>G49>]"QYW<73;*7LXV_]C_+^O'Y"JI_F);'1EGV>F C(!RA,F ME4L68A$::&.S,F:+11S]DMDN#)Q&;7@KJ#=3]0 "O,?X?D61[/CS=.W0IY\; M4]R5Y:PYP\Q(VCZ2;X^%O"#3L-ZK MSF[)T_:(MC8\I)N@ZBGJ.HJ=+EY3$TC/9],5@/XV7GYY3B:&U#Z_ M I7VI7#!!6!4!12+!J)T!E(L*;)$NR=KTH%W2_H.3Z8^^IKK*VC2"BN\M6#0 M1EH S->CC@R$_U D_91$DQ.K;0GL-_)I@:;[N<\&JAKL;<'[9F#_S-##SVIE MLEIF?;;%6LG,J%AK1VQ-;Z>@P-<;5U8BB]%8;UFCHXVC6*Y-S[X>&Q^XR4%I MBNM]6@T@]!!HA9$$!/JBBHFER6GEHU2=AHW:!3?W^X=TI90!Q*$O+EY[M;QO MKO+_BYF/DF'968&@F0L46*,FC]-H^JEPQT-*WC198D]2UF]RY!A(ZU8Y T#; M%0>U!'#=:WDUP7>:\%V&5^_A[FUX2$?SMI^@KJNAVNO7?,!OL_F2='Z%M4#Z)&Q%,"'7EEM<0^04 M0DA1)$]*%&^;7"IYB*"#+[O?>>Z+\2)-9HOS^8W6)TIXDZ-&,(X9XCD5J#/O MP912I)$FA#9M=[>@K><;REV@Y-XE]XXU;P\^JI71:=C5[4%0<>O) M,-?ALGEUKYX]O-/./L\#]^^ MC--9[3Y]IQL3+TY[[BTYEG4"8B$Q^((2 O/>F"S4C:%EC0+K76D>J*G:!56/ MI,.::G H<&-_L5W)'G#*CS[>?&'UVQZ$43.44&2MDQ-#< @-:P>YK&D_&*GW?EW3>K<]TZ4F7- MYN+3C$*JQ6PRSNO3U:N>B9E;:44&Y,S7,9\>'*U&L#I2Y*XRQ5FMBK$[(+_? M>+61C3VZ7D_(8WR+RX^!/+%XN7[#--_>=_8_LCCD;:W\SCWY;>V:*F^C9G4" MM;9U!+&A>"?$4#,PA8E"F)--JEN;1<57>\:%B[/8Z..<3?.;V?3SF_%WS&>+ M!2XOKFDJK:133@&7K)[^"02OHJ/%ACD6+41LW]S/0[ M!;AJF/;L?#&>XF)QN2FLNL;$5-!S:2 7[D Q8B;:ZL^P$'.15LJ[79DZ;ERX MB:J>,7=$>#S4RO!@70T!>&O:+UHG9)V3\3R!*Z[>E4$!7F($&8I&IAB*-J,S M;E$QD-:%AVMW]+^0PF?#295!:U^+_S6Q4:\! M&!XLNF!XV6:DUKT'#V(?VT=!LZZDU;.J_S:;__W;)"3\& HN?UXPD#/W7G,B M.Z0ZRRL0ZEE"0!\=:L,BJ_'"I]:CVQ7QY;?2N Y(P61F\ MY'-)W 4HL8HD"Q*).[&MWI MI&]@K=?7318NUAJ3TMB,-2QP)!8G @3#--BB?':TV%C2G0'K(2KZV6\ZU.ZL M:U'WC)7.Z6GG+"@*8 D9%"^V%B$90&>MTTF6[?S1K4!R^]4](J,; M/H (I27O[T\NZ#56(S#^Y#J?>1+XED6+&L%3M4C2>41G$ED0QUQ;\A]$VZ;WOO;&8J[ M;^_GZ**1K3A(M ,P%SOZ:&^N!]@F\N^ME01X4PMSG( H0H&2=M@[C.T1A$N]U!.UBC)W3Z>_')^B2\RX/>C0]N M=:;[-!?-*PM58=)2H$C1H0,E<_TI2.#:!1,SI]WYI"H+=RSY66TFSANI%2H@ M5X<\E(@9G,<$)L9H$6/.MDG+[#UH'42"^S 4'5BDM;/&!K 3/WXFY(-63.H, MF#SM")8S<$DQT-J&$JQRQC4I:#V)T]E&F-CI2'87!0T!;;?.)$J4JL[<@*@+ MB<61)Q"$T)!J2PT1LPMWC]K^R8YD=]+NHT>RNXAZ<$>R5AM-[&;P5OK:4C/4 M.W6UKZ97+N6",FXS:VG01[([*>C1(]E=I#7((UE&$!K8\Z[#VU6R^YJC*YW+G'66FH^6H(1M%NZZJ MC;]I+4+BMJ!13H:[G=\WVI]'7C&(C:=#7XG+=$N[VI8B.2_P? M>T7#NOZM.>NLA]$!%TMN-/PK42,B^&P%;8:<0\PJ A9M$J(0SC>I*NZ$^E9V M3=7;V8E< A5R!,6,J$O:@XC2:RL+*N5.V:X='SK;&KY=)-_SQOB7:9BLOD$B M^3H[KY'HI63(5U!H689DK:O7^ST0]0CDJ*9@([-X-QFT$3\/OZ'OWD1]PJ[E^#L^GRT(_$DG8VV1P*2BP$3*6GPA%+!DHA&Q.*6VFI1\ M_]']3:_M2ENS[D0WG%;&JV/%UU^_A?&\KI3G7\+\,RY&Y#/:XCT#'7D!97* MB+5L(TCFN4W9L";9OLWD]#=UMF/L="CU_B%4Y?-V-IU=FM[7T^^X[NQ]V<]^ M[8^28SI*KB3.G(!B/&VJBJ7:@AE!YJ!=#B$&Y%O8E2U?U]]TV :VIH6(!Y!3 M>CVE9Q$SM3':=(&CB,+S1$93F]I:,GD%'F,"SEV1+B:?79,+KW?HZ*='>D-3 M)C_T-;>/I 5?9HF^K@0E?9]./Y(3<&<:\50+LH2=UD^?:BLZ. MTEDOP[SV[UR\Q_GJ)==Q(EI#RJT78!0#%5<#@BE8Y QY,MQQ9IOT87V(H(.O M,MQY[G6/E^HD)*DR! IG0'E?)R,[!3%)8TO2W+0I/GZ0HGZS5)T@XMY=ATZD M/]B<^P,K=N_&C(\_KZF5:=BB\4%D2!86XT2[[HOQY+PZB[>;^\FB5=UI0814^Y]& 4'9 IKV5W(' M+,^RS7'R?O0.U$[M@J:'"RK;:>[4K-CMO/.LO#W_6AW,V3R0-' Z^SJ>UM_- MRDI$X4I$EY);G\9U9P4[HJ>I%6TALP.M<(U$KILB7]']_A&ZWUW3?7:+[G?E MSG*XOPBS-B*("%QPVM8-UB$^08!Q60DON>=WV_AO3'X=C>!#$H+WG)M5-4L0 MP>G,#'"#O#:S=F02F(0<9!2;T-GU:-CZ\OX.%82+H9N[P<&T,(%-X57;[ MO [_?5<^+FF7697#G)OV7MY)+YL%@@5A+[%3D$1S#""F:9&.V1;LF3O9]4@92T7Z8 MCN^.CSI,X . S-O9]/NL'KA<&//*R47I+D>93#(67(ZU/$06BM;)*#,I1=0A M6VZ;9$@>)JE?"!VJ[%D3R0\ 0VL&5N)Y=L&!HIW;5+JEWSH#F>0, M-;W(DA EQ&UJ !]\07]E%=UY*]U)< FXRJ,J$=0HYP8O2,PB"5K+1[:O7N_K*WB > C_?AY^H(\EUY-\\4.\Y_OAA_ M'V>:D[D%L?R5@;;#77&$# .7311PC%,(2Z0YLJ3W%-,M0.W]!DED(E:UO M-*KW:=+Z*QQK [B.E3$ >/T-QY^_U+JC[\3!9WQ[7B,%BD*JS!;OSI>+.@F% M.%PMJ%%F,J+-&832NDZ$#>!SJ6-AM8V%_B":)O6(.U'97QU7&]"U4]'>^"-* MXJP[ S=?I=O"Y,8IP>)LN9R/X_GJ&M*GV>4)*^8+?^-L/@_3S[@N/O-2%AD< M@F3&UR2(@L 5AV*24YJ[:'B3UJ.'D[X55LWI8/7(RARN ;TXM+JW2$?!A>0+ M)T\XU(1=P 0Q%P9:Q6R,RU*W:9.[(YU; =.>#C!;JJFS>M;N*J?6>P&M%.X= MB:DDCK4[K(.0E ;ME71.R.!Y;H&UC=1LA2AW.H@Z7.0#L%YWF;A8#R.>1-)6 M!) VA=H\(8''7,#+()1),2C.CH&<"WJVPHX_7>SL(_93JQ([RWEP9 MA=GY?JIGU9 7\SH2__KM?'E14'2/C-65FI'PRBF%'EQBB?S*(B"F)( V>95+ M3#GX-K=WNZ!^H)6TNR#MWG7?HVMUL!;S51C/_QHFY_@;AEHYMPX-=[>)FY_3 MC=7;@L:.[-I5T?1U!UQ.VZLT!C*ZV@&7%P@^>HB6"ZTS+\HV\4;N47*H);L2 MXG65Y.+&+&F78@FL[OFN-L +!2*K'3-5#LH;RPTVN5'U*%7]6I[#L'#7Y'0G M_M,R)7M?,WKL:0W-2L,K1O59*M\EI=VY< MKJ^F7 EU/1^A3DP8ASB>K';8"T'G=],/==>=7V2.%W9:/6QEUR,33CM0O6'KYY=&SUGI:QVSNB?.QI#8U=PPAQ5Z#0 M%][.IO-;N+GV];$$1.]!QU4K)Y[!BRP F;%>F(S6-JF\ZI*)SORW VBY*.O# M6M0G&4AO.:@@,P11NQII):.-B#DVZ>_8&0?]FM;>D/V@2WE41 P@8QS(NK+SS?X'=<#4WF)6<1(6TRN'7.]H!U'$),Q>^\3\YQ8:XKS1\D[ M?1#O@9V'$-R=(H<$SYM;[7W^+F>+&QL<.6;@M1/DEVD!47$%M/"]U\PGE9HD M&':B@6@:*,'$Y6Z/4EKZ>$1)2;:)3$)SR$:SR M+@EGBE9-2D0?H:G?VU;](FP?M0P 8<_")$P3?OR"N'Q3OUV55:T^.#Q$T$&SUZM=UHJR!@NYB6:H4N0S2 L-:I!6] MA5B[2T=3HLY.\71WSE([V W!1^M&Y5O@: _Y#P!)J_L?ZS5Y87]U05G7$)1H M"S%06.W[&D&&PJ()+'G=Y,3M'B7#P\T^*IYU*>\! .;]'+^%<;[H$KRX;"_] MG.QTK5J^R1EB*=S&#)K5NK\B:2>WR0,M+!-*3ERU<;"V)['?/;$1Q!II: #8 MN\G'+?=AW?8A)I9X*<").HJUI09Z1+W.YM"AU5ZJ)@[7HU3U<[WP&$:L$ST, M %1=>*9OKBI@LY,J*(; F96U,ZL!+^@G'921UOH02MMZE2ZXZ!>TPP@5^H/% M -;$IWFH-SZN2Q!'*2NO&)<@I'"@;$G@G B0C X>G72B3:7H/4H&DH0[/BIF M7:IH !A[-9OC^/-TO8VDG_7B<#UY7 EV0U':B$A03AH%(46['EL2.2(849S1 MF*UTH8EEW8W.TT^S=(//ENH=+GH7E^+^N8G'DDH6:!TP;14HZ0H$&S(A#KE/ M,MC4Z$AM#V)/WP=HBN/N%#W82K(7.!]_7\VM6X1I_C/FSU70B3Y8;\2[5Y,] M]<1N*LIVHKNCJK+K=[Z>+I;S\]71R=F&MU^#Y*K41GLE@F8>*/ RH)Q.X'61 M8)U'9:.1.C0I(CN YH.["NW^ZAMEFI%':1BK[8TIJI1:@O-!0@G,\F15E+&) M(W (T?UZK<="Y[U>1,=2\ZG:T+TO(6SWW*/8TX87$P[!K:307VH,8&+MV,?7 M[6#K08^543/FI&W20K5'JWI=#?]VMKYU>S$Y[5VYT<;AFL#WL\7J=N[=.G@; M8T2C&&@I0YUNC;79*@62069>,G>LS9SUCN@_75N["V8?O@IQ/.4/( Z[9GNC MX"][WZTSUK.O1.87G"Y67[IL6W9' !0H)(XLUC$T2*+W#IPB30A&4M&6&=^F MFVKGG/2;B>A_'?0!B.&OB-?3JU[^[\JK\31,TSA,+JW!53![S;[6RA%D36WX M0\K 8"$DQ\D@N"@+%U*G-K,SNN6CWWS&0%=#4S"OM1'/S]Y='!\*VM7GZU5&*.&!)7@+7'J$*KP(4L@1NE*$V$"PJX4P;A7- F(8^I21G#'3KZZ^?>3N4/ MYR=V%_T =OJ+E?H"%^//T^O"QJ"5M-$50.?)7Q&V0(S,@S%.<1WJ\(PF)0B; MR1E*-+:'AF>=BWN0H+DH"'+6%F&SH V]WNQ@M7^(29+BP!(-.;DQ^29S 1XB MJ%_@=*'L)_&SA^0'@*!+!C"?+2YXNG8I+VK D@X8E'504I&@I*BGN>0L*A.R M$IK_M8MQH9 ,C>SLAQO.3J@@5/*TW71F8BEUHI'7SM M0R1 >X[!\Q0;76W80$N_N94F(#I4X@, S?5N?WWVCU;\O_*NK+>1&PF_[W\I M@/?QLL!,G T6R&:,B;' /@DL'FL!CC6Q[&S\[[X*W0HH[O"RO?Y\DFQ MW#&C'0@3:1WU+DNG0P2?&&.)4T3!&@/F>X)Z<:#WE/1&Y!S ]C/(+*TEV89R M*F.DC[9\Q=@YHGU6UD$]F"L>G),6C,4(*NH(0;@ C&GRZ0USDC=I8#YA/?B] M&LH//^9T M-7L>J_Q+OI\8%86L,PES2K18D1P$8RC^Q^)C'>>LL4DV]B"J>W$TCXORXPGZ M#/R/0=N\*NC-9\/UP.GM#[/;^>QFFFH0N'YZ=> 2"2\B ML[XV5R*C,- &B@"5(,CK%*Q,GK6Y$^&$+M&+%-?$/71*]O/CRQ\\]_Q?T4L^ M/[Y-OBSC::=LLI[5W M#8FEBX!)QDZRDY#Z)Q-OX1^V6=+[.TB[(WGCP\[00 MZ+\]T9/'T/%H5PBF?D5K8 >H_UQ5[ LEVIY0J=Y%(!R ;*IQQ+9E( MQ0&7H0[6*1YT'L?1E1$>17J^_/ M@[522"U4 <946=$!3#S$0FX0P4#.'M27)N#9].>]2M16HU%_,51M/CEV! M>BK5<)-L8FYN)ZR79<3 6-J)L M),'T#[;5!,I)5#%YX@ZMJ_;.BZ+!&9\ 9?#28=8,FV0\MB6PEW[$(X-N/P&= M:W/AIY2FRQ,=_[PML[O?EDY-HZ[!]UYVE'; K5?;09\?!<%*<&M ^CK2*]8[ MVXQWP$I)*;BK'+;=&U68$>**8.K/4V[>=7L\]YO07]XJ%.J_Z%= 07 M_R)/_'H^\2P%&UD$RVL=.Z1"]DA+P"!3]D$%M$W .0[YO5CZX\+X!*+OUDM8 MGBRZ"G_N-==V_;_'L>,;Z1G),*^>/X I1,=,6(R!K[YE(B\392P40'-I3-3* MM)E!^PY-AVJY@4>O34I$YZP-Y$N;X$ 5)#>7!P212\DA*J]9DSCD/:).:UC' M0L=KC3.:&,Y!CZQ]N?^YZ?>?-[JN^8CFD;3/]KN%\D]::W#V1? MOGS+=^%IS._B5V2"9K>1HM+E%EC-F/0C$D1T3*/&:*N]^;5.\4<1PD6:2]S*8)B373Z]B2>5N.= I&O MM6,C<7:K*W]]P'G^_8&>]>,?U>7=0SV^><0X&O%]RD92@J]?\G)WA<5"B]00 M4ZPSK[0!9XH X2AX=++X;)M,(=M$T,&CG5\]]\7D9R],*BI $=DL$XP4QB!( MM))A8+;P)DV5&RDZK1(:!1%O9BF/POVS42)[IVXW/*B-0FF0I"MQD)KNT+./I-_'SQYL[P\[/Z_:1E1R&&OXD O+ MH'R=M%N0E#5%$#+9(IQL4E/?1-!I"V^M#=A^?.\ /Q?3/Z:)@I'Y97BL3+D( M]_FB5@&)E(OPN"C\?;I-_\GA;B(,Y\9+!=S4(UD8$R"7",)::[!.Z95M!L]N M3V-7>FI/4+QN06@DH0[!MYRT>YGO?KT.]9)J;5V,7H-B >D#;=*0,(%DRLG( M?<["'@-OWY/5E2)K [$#Y- 1JM;V2^UMN S3-_NEVG2?/0>;+06_T@IPI2#( MS%BR,6=:>DN$?4SB:0]7-D7;R/+I"'GKJOI+J?6CN[>J.J--*C/@-CI0KAA MZ1QM*H=2F5K8:7/][_8TGO:TR-&,Z1@2.B'X:O*/5'6LLOEO_NXRW87ZGO\[ MW$S3S>-533D369-25-16!>"26]I4M+A0K(/H:)<)&5C*KY3>8 IXEW=NA21] M%DAJRNX3PVA)\Y="+[Z\F\:\\@"8,5PP%'5T NEA09K%:X: Y&$*STJ(4FX! MF4W/WPH>YFS@,0H;3PV%V7VX^?'WA^G]X^7#7;P.\[Q8RZ2P5.\;-L#)]I)6 MI(5X;@IP9-P[9="JL@T4-CQ_*RC8\X'"&&P\,10^S>#,Q,2YH=&W=6FUSV[@1_MY?@9.G.7M&[Y9J678\X]BZB3N)DWJ< M2?NI Q&@A)HD> H6?WU?18@)=F2$Z6Y:WK*!T4B%HO%/KO/+@B?_W3]X>K^ M'Q]';.K2A'W\].;=S16K-5JMS\=7K=;U_35[>__^'>LUVQUV;WAFE5,ZXTFK M-;JML=K4N7S8:LWG\^;\N*G-I'5_UR)5O5:BM95-X43MXIR>X%-RDY;X7?YRV_R/E8B\7%N5 SIL3KFAJ<\G:O*P?N;*Z$FPX[[?:?:U[T MXCS6F<-Z!O/#UZ!F0YF3CZ[!$S7)AGY+M3"U&HYTHLWPH.W_G=%((^:I2A;# MG^]5*BV[E7-VIU.>_5RW@*%AI5%Q$+3JWQ(VP3S_1&6RVD*G2T:/ M_O[VYLW-/3ON-#M/+5[?.#<3[-WI?'@*K6NF1_"U-#_(]KM/[T:L<\P;G=XA M/WIUT#LYZ_1%^,6N1G?W-[_<7%W>WWRXW7%GO_L^>EOW<5-G?VVR]RJ:>( MW; IGTEFY$S).7+=395EOQ;<()22!9[GVCBF,_:+-BGKM!M_8SIF;PP7"U" MP2@GTH%33G=RRNG_O5.Z1^P-MW %-ITNV$.FYXD4$UD/OBD](C26S#1($AJY MRAC/%JS(G"DD+ 9M>@:%JSA+\V&/4#_^ NJ2Q2J#8PFB ME2/K@!SB KXRJ+D2@^)_ ]2@H!G0!KS6MU!(*BY,KA:XH2BIXD685!"8%] MMC0B3?@*7R>)(H$ P-= R"]GO3T1MU,6)WINJ\@P'P6Y865\# MV%;&;%B[1QCWB.YXZOT+?ZEQ(LD/3 +4<:+LE)* G),BH2FIZ;=0-DJT+9 T ME.I&)\'1N=&1%'ALV2'\*B2 "LX;/:)X9!/)+I%&=T4""5\8^X?RR$_UA9%^ MA9^*RG86 ";]C')M#?> ]FR\T+QDX5B+$3[?!X-D"#RWY^"AE;C6EK8!O]X MVOLZ>'4BY(@7=OL,863" M/;(EVZ[0J9?L08,*F0Y;K$Z4\ VY+<96"<6-H@VH4!,\9V6DJ;#$TYZ9K"=U MG]'H^&$06G$_*4>%5U&1<"(B;,L;L>)[S C58[WFX=M8DB"X O.EV!]N&#^/ MG)V3*(A!!Z,T5U!.\1:W""TJ]A0SW(@*/T24XF.5*+>@ M K!M68IF#[5',03B$]&U9L'3XV.YH;Q OV?A="I84:2-\ ;XMF$B,]2A!,&$ M$9E3E)((.J(0,(AFE8.A]B=DHB,VFO&D\!E)_I1QC*JM9O"$W5)]7QT,NIV3 M,[L+PX2?VPNRCQ!,!#O84/;'NG O6[ +!_*EM*2>)OYZZ\?&5;?D@UX&3U0G M 5I@+T 6X(7@OTT5'"(80!F6* G_4Y-31;#\ MM5 PWT=KD47^M'*T5VWG)0/1,^AC'J" M]@V ?S%0G>6^">*R4T-#MCT3N)^&(XE&T#I@!35/=ZJ!$6!<(6*1"! M3_QF2@+<>NK=KR1%7W@)FH\-4J,.1TM_W =4_M5)B6D]L*3*9CJ92:+*C$_* M%T"F?$,@TSS1"XG1^52'K.=/(@8(_R9UI/F[^'W+6_3E&_;?#)/3G2!Y==#Y M2WM)',YWPZ4%8P2M- T8DO#5$>2[=X=X3A\G+A]+0YZ!_3_8*#.YRH%BZO'IK^ZJ'EQ.98_[39[79?'&XW M.R^.?4GM\:#9/QGLI+;E33:50.73@+&C/B^Q.<]>UXYKE4S.!1TLAFW6\5+5 M&KN*EDM^;4XW?Z19VR+R.2(Z_]\3@;]0ND:N^XK%WO,%Z[;K_MIKF1'_G6/^ M&%@D,MY,C1\&A+]:LO[3W]3<7+V]'+UCMY>?WE_>?B<>+\TI>868$Y.8?Q'# MJJW^83SW$4<]1=SN:_C55,F8C1YE5-")D7V(48BDV<&#.WEC+V/O\&-XCX%Z MN^&XH^^*O98O21NE=7O9?48;U?UWKL,? S#6\69W+@17R'H2UY[-86/ 6/A M7I[RTCWSB]?KY6>X[/=_=G#Q'U!+ P04 " !".K12HNVF,+@' "S( M%@ &)R8RTR,#(Q,#0S,'AE>#,Q,BYH=&W=6FUSVS82_GZ_ I7G4GM&[R^Q M+3N><6QEZILTR7G4R=VG&X@ )9Q)@@5 *>JOOV6J?G!%8K%8 M[+/[[(+(Y0^W[V_&__PP8C.7)NS#+Z_?WMVP6J/5^MB[:;5NQ[?LI_'/;UF_ MV>ZPL>&954[IC">MUNA=C=5FSN7#5FNQ6#07O:8VT];XOD6J^JU$:RN;PHG: MU26]P5_)Q=5?+G]H--BMCHI49HY%1G(G!2NLRJ;LHY#V@34:I=2-SI=&36>. M==O=#ONHS8.:\S#NE$OD5:7GLA6>+UM^D3K( MW<5""3<;=MKMO]:\Z-5EK#.']0SFAY]!S98R)S^Y!D_4-!OZ+=7"U&HXTHDV MPZ.V_^^"1AHQ3U6R'/XX5JFT[)U,'OWCI[O7=V/6ZS2[CRW>W#@W4^S=Z7QX#JT;ID?PM33? MR?;[7]Z.6*?'&YW^,3]Y<=0_O>@,1'AB-Z/[\=V;NYOK\=W[=WON[ _?1W_G M/N[J[)H;G;&_-=D'R4TDZRR2QJEXR=R,NQ='@[.+?;8P> S.OPM+.L(KE0E@ M->SV?>!^IYT>=T[8'9OQN61&SI5<(-/=3%GV:\$- BE9XGVNC6/PQAMM4M9I M-_[.=,Q>&RZ6( "#44Z4 Z><[^64\_][IW1/V&MNX0IL.EVRATPO$BFFB +O MF](C0F/)3(,BH9&KC/%LR8K,F4+"8I"FYT^XBK,43T;QA,4\PBO#=*H<"8C:2TW2Y)(^8/$LALJ+=X)V((5$\^]6(($(F7 M1#+,!V&"&G88J:B M&;,%_5G/7T@C2R5D?ZIL E(F?E\H-\/^;"XC;Q_IS6&9%MCE'-,$FRPWO7! MJ/<^@[IDL$,9]HCN>>O_"7VJ22/(#DP!UDB@[HR0@YZ1( M:$IJ>A;*1HFV!9*&4MWH)#@Z-SJ2 J\M.X9?A010P7FC3]&,9U/)KI%&]T4" M"5\6!\?RQ$_U99&>PJ.BHIT%@$D_HUS;P#W@0+;LO5#\:*$8"]$^GT8#)(C\ M#Z>@H=&XE1:VP3^>]KX,7IT(.>*%W7\*4>-$ HARI4"VNC!0@&R:*^MS%%(R M\WJH:UAG]R9#&)EPCVS)MFMTZB5[T*!"IL,6JQ,E?#MNBXE50G&C: ,JU 3/ M61EI*BSQM&,T+UV*QY^#61 M) BNP'PI#H<;)D\C9^^DW J@_=-YGS@B(83>7%$=P6G,XGA'O,4M0HN*/<4, M-Z+"#Q&E^$0ERBVI .Q:EJ+90^U1#('X2'2C6?#T^*G<4%Z@W[-P.A6L*-)& M> -\VS"5&>I0@F#"B,PI2DD$'5$(&$2SRL%0AQ,RT0D;S7E2^(PD?\HX1M56 M8?65%N']W3>ARX;05%Y9F/'STR)$3;(TR?2I>'H&J4_K- Y)BM6=IT$JV;< MKNH79;@/,RD\]7E_E+2TQ)GD02;ET>6)?/V;7718H74\6)V^115B]75:499O MPKS., +J*\K35FNQ^&TL:N*X%] 98H#JI/R,QPVT:@Y-"X4[/-*CA$, MH Q+E(3_4Y-31;#\M5 PWT=KD47^M')R4&WG-0/1,^AC'J"]@V _S!0G>6^"N*R4T-#MCL3N)^&PXE&T#I@!3 M5/=ZJ!$6!<(6*1"!3_QF2@+<>>H]K"1%7W@-FH\-4J,.1TM_W =4_M-)B6D] ML*3*YCJ92Z+*C$_+#T"F_$(@TSS12XG1Q4R'K.>/(@8(_RYUI/F'^'W'-_35 M]_7?#9/SO2!Y<=1YV5X1A_/=<&G!!$$K30.&)#RW'6&XO%HX/V^>#7ITN^#@#B>JA&@Y ML3TV.&]VN]UGA]O-SK-CGU/;.VL.3L_V4MOR)IM*H/)IP-A1GY?8G&>O:KU: M)9-S00>+89MUO%2UQKZBY9)?FM/-/]&L71'Y%!&=_^^)P%\GW2+7?<5B/_,E MZ[;K_M)KE1'_G6/^'%@D,MY.C>\&A+]8LOXON[Z^?__.W].,KN]O1M^(QG-S M2E8AWL0DYC_#L&JC?QJ_W2;8J_E"])68=U==)^01G7WG>MP^3\,WQ3G#,R,2YH=&W=6%MOVS84?M^O.'6P- %B MW6PGOC6 Z[BHB^;2Q$6WIX$6J9@K+:HD%4?[]3NDI#2-X\UHUW:M'P1+/-?O MD.?"X9.3\_'L]XL)+,Q2P,7;YZ^G8V@T??]=:^S[)[,3>#D[?0UM+PAAIDBJ MN>$R)<+W)V<-:"R,R?J^OUJMO%7+D^K:GUWZ5E3;%U)JYE%#&\=#^P6?C-#C M7X9/FDTXD7&^9*F!6#%B&(5<\_0:WE&FWT.S65&-958H?KTP$ 51".^D>L]O M2+ENN!'LN)8S],OWH>^4#.>2%L=#RF^ TV<-'H3=PR!D1_2H%;=I$,][0:<; M,4:"5B?JQ(=_A&BDC^0ECS:%8,\:2YXV%\SJ[[))2:CY7PQM0O/(]9,?2?;KR;CV?3\#,)6)X#Q MY'(V?3$=C^RGS_#DSUP;GA3E)YY2=*P?M5V4O[I[[4?=N\B5S@GJ-1+"+KSU MKKRQ!U3RA[P2'(!,R"P1513A,=,68+GBM "CZ#*I")6,.Q9ZMV=;A0% M@[%<9B0MW%LXV =D0C@YHH&6++B&]ZE<"4:O&>H@9G>GTQUL$Z7._SU*>^$^ MS!"'-SE1>!1$ 9<,$4),4W@AU1+"H/FFAKY""1*IW/N'.Z8,M4L*#%VB,,H4 M%V7<6AA?E^R27"!9C *$177%S<*)4.Q#SA6S24];-0_VQQ[9!U06=O;H_MT& M8'&N,&^CF,EMO" I!J7:!6&OU<;8] 9 4OI3G**]J(P/3Q'T9;EQ8^0BW.YO MGKKM>"]2">$N'HII"^F!)2%" +*B 40@X#I#C'5Y6!*>DC2VWU$H=<506^PL M62[*D$@,+BE7/MT'WE=!^)'J9_C/T>UN!7^["VA9#YH+5%LREPC331$,$ MR33KUW\&E.M,D*+/4R?/,0TJ/.;2&+ET2>'&)IB8B H6!T>Y7!7E7L_K=EJV M+AN$P]!:<56R/5>R?4/7U]J!UXLV+P=>N''MG\1V#KUN=SNQOC-9U00UIF6, MD1'!TKB!GC5:C9HF(Y1BR]0/('14M8YM22N5_\839;>6Z[$=^3 B,OOV1]XU M8B=X5%V!@5-28/8L,^C=B?@\8'Z,6 B6K!^-[Q:(W9WVT4"[)[SRX'0Z?CF: MO(:ST=O3T=D7QF,33Y57;.9$)M!2< JUJS\,<)5BKL6X; M?L/@O.K*MH!P*SA^RLVW=Z$X5N8,2_,:K,TK![9QE=@N*:#U]0#)\3VU&\Q@ M;'#TB>NYPKW6#"NN63D3V5L$VW%9DXC)53E^ ,DR1I1V_5^1H7[;'+JFVG6$ M#)A :Y1,>0PW=AK"KO%SO5C@?#9GR) I><-M?X\CT?UIP![Q%<<>&5X,S(R+FAT;=U86U,;-Q1^[Z\X,5,",WAOML&W,.,8 M,Z&3! +.T#YUY)46JY%7&TF+<7]]CZ1=0C!I/*1)FOAAQ[LZU^_H\AT-GQR= MCJ=_G$U@;A8"SMX^?WDRAD8S#"];XS \FA[!B^FKE] .HABFBN2:&RYS(L)P M\KH!C;DQ13\,E\MEL&P%4EV%T_/0FFJ'0DK- FIHXW!HO^"3$7KXR_!)LPE' M,BT7+#>0*D8,HU!JGE_!)67Z'32;E=18%BO%K^8&DBB)X5*J=_R:^''#C6"' MM9UAZ-^'H7,RG$FZ.AQ2?@V-!<^;%$#X>9S WZ M4ZCO_WHS:\8,NS%-(OA5WGG+Z&N)6)X+QY'QZRO>CP8V\ST@&@B5A5TVQ1V=CR1[T3[(#,RWNDD2#<9R49!\ MY=[BP2Z@$L+)$0V,9,XUO,OE4C!ZQ= ',=M;G>Y@DRIU_N]5VHEW88HXO"F) MPJ4@5G#.$"'$-(=CJ1801\TW-?052I!)Y=[?WRH5Z%U28)@2A5&AN/!U:V%] MW6:7E0+%4C0@+*I+;N;.A&+O2ZZ8W?2T=7-O?NR074!G<6>'[MY. ):6"O=M M-#.Y2>CU!V&VF)GQ4KA2R*Q MN,2/?#P/@J^"\ .GS^W)])^AW]L(?#\+ZU@,F0E61S"3"K>9)@8B2*%9O_XS MH%P7@JSZ/'?VG-*@PF,FC9$+MRE&KH^UHZ"7?'HX"N)/COV;VD17NGGX'O5T1CP/FQZB%8-GZTOANA=C>:A\,M'O":'2.5.VW ,XFH_/Q MY NK\2F=:E>Q^R8J@9:"4Z@3_6%P&\\YR^#X]F@YK5B8/5>FV"#I4C&U 8(; MH?%3SKR=,\41NP+!6X-Q]XOF7N@.I&]R9/^(=&L$=>> 72TB+SSEP09@B933 ML!P#PNW9]?H5=:4P6ZTU*WN6M4KD2@IH?3= 2GS/[00S6!OL>]*ZJ7"OM<*2 M:^8;(GN%8.F6#8D87#2>[)&B8$1I1_Y6!?JWS- Q:D<'&3"!T2B9\Q2N;2N$ ME/&Q6'-D4$L! A0#% M @ 0CJT4M?!@ML,' Z X! !0 ( !@8D! &)R8RTR,#(Q M,#0S,%]C86PN>&UL4$L! A0#% @ 0CJT4N8O,=EK. \$@" !0 M ( !OZ4! &)R8RTR,#(Q,#0S,%]D968N>&UL4$L! A0#% @ M0CJT4A<_$]LTD J@H& !0 ( !7-X! &)R8RTR,#(Q,#0S M,%]L86(N>&UL4$L! A0#% @ 0CJT4H) $,K"5P &=T# !0 M ( !PFX" &)R8RTR,#(Q,#0S,%]P&UL4$L! A0#% @ 0CJT M4BE\U1[!!P T2 !8 ( !ML8" &)R8RTR,#(Q,#0S,'AE M>#,Q,2YH=&U02P$"% ,4 " !".K12HNVF,+@' "S( %@ M @ &KS@( 8G)C+3(P,C$P-#,P>&5X,S$R+FAT;5!+ 0(4 Q0 ( $(Z MM%)0LFGO904 )\3 6 " 9?6 @!B<)I9?!0 GA, !8 M ( !,-P" &)R8RTR,#(Q,#0S,'AE>#,R,BYH=&U02P4& H "@"4 ) @ P^$" end