0000074046-22-000096.txt : 20221206 0000074046-22-000096.hdr.sgml : 20221206 20221206161333 ACCESSION NUMBER: 0000074046-22-000096 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20221031 FILED AS OF DATE: 20221206 DATE AS OF CHANGE: 20221206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Oil-Dri Corp of America CENTRAL INDEX KEY: 0000074046 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS MANUFACTURING INDUSTRIES [3990] IRS NUMBER: 362048898 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12622 FILM NUMBER: 221447932 BUSINESS ADDRESS: STREET 1: 410 NORTH MICHIGAN AVENUE STREET 2: SUITE 400 CITY: CHICAGO STATE: IL ZIP: 60611 BUSINESS PHONE: 3123211515 MAIL ADDRESS: STREET 1: 410 NORTH MICHIGAN AVENUE STREET 2: SUITE 400 CITY: CHICAGO STATE: IL ZIP: 60611 FORMER COMPANY: FORMER CONFORMED NAME: OIL-DRI Corp OF AMERICA DATE OF NAME CHANGE: 20170417 FORMER COMPANY: FORMER CONFORMED NAME: OIL DRI CORP OF AMERICA DATE OF NAME CHANGE: 20170307 FORMER COMPANY: FORMER CONFORMED NAME: OIL-DRI CORP OF AMERICA DATE OF NAME CHANGE: 20170306 10-Q 1 odc-20221031.htm 10-Q odc-20221031
00000740467/31Accelerated Filerfalse10/31/20222023Q1FALSEx98,53982,46076,22968,64222,31013,81815,74113,3736,5694453641775691764331322656,4377101,2071155,23059511105,2415850.800.080.600.070.780.080.590.064,8045,1131,9421,9214,9135,2371,9631,9670.28000.27000.21000.20255,2415858273853439374,848578P1YSUBSEQUENT EVENTSTBD00000740462022-08-012022-10-310000074046us-gaap:CommonStockMember2022-10-31xbrli:shares0000074046us-gaap:CommonClassBMember2022-10-3100000740462022-10-31iso4217:USD00000740462022-07-310000074046us-gaap:CommonStockMember2022-07-31iso4217:USDxbrli:shares0000074046us-gaap:CommonClassBMember2022-07-3100000740462021-08-012021-10-310000074046us-gaap:CommonStockMember2022-08-012022-10-310000074046us-gaap:CommonStockMember2021-08-012021-10-310000074046us-gaap:CommonClassBMember2022-08-012022-10-310000074046us-gaap:CommonClassBMember2021-08-012021-10-310000074046us-gaap:CommonStockMember2021-07-310000074046us-gaap:TreasuryStockCommonMember2021-07-310000074046us-gaap:AdditionalPaidInCapitalMember2021-07-310000074046us-gaap:RetainedEarningsMember2021-07-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-310000074046us-gaap:NoncontrollingInterestMember2021-07-3100000740462021-07-310000074046us-gaap:CommonStockMember2021-08-012021-10-310000074046us-gaap:AdditionalPaidInCapitalMember2021-08-012021-10-310000074046us-gaap:RetainedEarningsMember2021-08-012021-10-310000074046us-gaap:TreasuryStockCommonMember2021-08-012021-10-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-012021-10-310000074046us-gaap:NoncontrollingInterestMember2021-08-012021-10-310000074046us-gaap:CommonStockMember2021-10-310000074046us-gaap:TreasuryStockCommonMember2021-10-310000074046us-gaap:AdditionalPaidInCapitalMember2021-10-310000074046us-gaap:RetainedEarningsMember2021-10-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-310000074046us-gaap:NoncontrollingInterestMember2021-10-3100000740462021-10-310000074046us-gaap:CommonStockMember2022-07-310000074046us-gaap:TreasuryStockCommonMember2022-07-310000074046us-gaap:AdditionalPaidInCapitalMember2022-07-310000074046us-gaap:RetainedEarningsMember2022-07-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310000074046us-gaap:NoncontrollingInterestMember2022-07-310000074046us-gaap:CommonStockMember2022-08-012022-10-310000074046us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310000074046us-gaap:RetainedEarningsMember2022-08-012022-10-310000074046us-gaap:TreasuryStockCommonMember2022-08-012022-10-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310000074046us-gaap:NoncontrollingInterestMember2022-08-012022-10-310000074046us-gaap:CommonStockMember2022-10-310000074046us-gaap:TreasuryStockCommonMember2022-10-310000074046us-gaap:AdditionalPaidInCapitalMember2022-10-310000074046us-gaap:RetainedEarningsMember2022-10-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310000074046us-gaap:NoncontrollingInterestMember2022-10-310000074046us-gaap:UpFrontPaymentArrangementMember2022-10-310000074046us-gaap:UpFrontPaymentArrangementMember2021-10-310000074046us-gaap:UpFrontPaymentArrangementMember2022-08-012022-10-310000074046us-gaap:FairValueInputsLevel1Member2022-10-310000074046us-gaap:FairValueInputsLevel1Member2022-07-310000074046us-gaap:FairValueInputsLevel2Member2022-10-310000074046us-gaap:FairValueInputsLevel2Member2022-07-310000074046odc:RetailAndWholesaleSegmentMember2022-07-310000074046odc:RetailAndWholesaleSegmentMember2022-10-310000074046odc:BusinesstoBusinessSegmentMember2022-07-310000074046us-gaap:LineOfCreditMember2022-08-012022-10-31xbrli:pure0000074046us-gaap:PensionPlansDefinedBenefitMember2022-08-012022-10-310000074046us-gaap:PensionPlansDefinedBenefitMember2021-08-012021-10-310000074046us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-08-012022-10-310000074046us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-08-012021-10-310000074046us-gaap:PensionPlansDefinedBenefitMember2022-10-310000074046us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-10-31odc:segment0000074046odc:BusinesstoBusinessSegmentMemberodc:CatLitterMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:CatLitterMember2021-08-012021-10-310000074046odc:CatLitterMemberodc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:CatLitterMemberodc:RetailAndWholesaleSegmentMember2021-08-012021-10-310000074046odc:IndustrialandSportsMemberodc:BusinesstoBusinessSegmentMember2022-08-012022-10-310000074046odc:IndustrialandSportsMemberodc:BusinesstoBusinessSegmentMember2021-08-012021-10-310000074046odc:IndustrialandSportsMemberodc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:IndustrialandSportsMemberodc:RetailAndWholesaleSegmentMember2021-08-012021-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:AgriculturalandHorticulturalMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:AgriculturalandHorticulturalMember2021-08-012021-10-310000074046odc:AgriculturalandHorticulturalMemberodc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:AgriculturalandHorticulturalMemberodc:RetailAndWholesaleSegmentMember2021-08-012021-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:BleachingClayandFluidsPurificationMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:BleachingClayandFluidsPurificationMember2021-08-012021-10-310000074046odc:BleachingClayandFluidsPurificationMemberodc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:BleachingClayandFluidsPurificationMemberodc:RetailAndWholesaleSegmentMember2021-08-012021-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:AnimalHealthandNutritionMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:AnimalHealthandNutritionMember2021-08-012021-10-310000074046odc:AnimalHealthandNutritionMemberodc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:AnimalHealthandNutritionMemberodc:RetailAndWholesaleSegmentMember2021-08-012021-10-310000074046odc:BusinesstoBusinessSegmentMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMember2021-08-012021-10-310000074046odc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:RetailAndWholesaleSegmentMember2021-08-012021-10-310000074046odc:BusinesstoBusinessSegmentMember2022-10-310000074046us-gaap:AllOtherSegmentsMember2022-10-310000074046us-gaap:AllOtherSegmentsMember2022-07-310000074046odc:A2006PlanMember2022-10-310000074046odc:A2006PlanMembersrt:MinimumMemberus-gaap:RestrictedStockMember2022-08-012022-10-310000074046odc:A2006PlanMemberus-gaap:RestrictedStockMembersrt:MaximumMember2022-08-012022-10-310000074046odc:A2006PlanMemberus-gaap:RestrictedStockMember2022-08-012022-10-310000074046odc:A2006PlanMemberus-gaap:RestrictedStockMember2021-08-012021-10-310000074046us-gaap:RestrictedStockMember2022-07-310000074046us-gaap:RestrictedStockMember2022-08-012022-10-310000074046us-gaap:RestrictedStockMember2022-10-310000074046us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-310000074046us-gaap:AccumulatedTranslationAdjustmentMember2022-07-310000074046us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-08-012022-10-310000074046us-gaap:AccumulatedTranslationAdjustmentMember2022-08-012022-10-310000074046us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-10-310000074046us-gaap:AccumulatedTranslationAdjustmentMember2022-10-310000074046srt:DirectorMember2022-08-012022-10-310000074046srt:DirectorMember2021-08-012021-10-310000074046srt:DirectorMember2022-10-310000074046srt:DirectorMember2022-07-31

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

FORM 10-Q
(Mark One)
        Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the Quarterly Period Ended October 31, 2022
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 001-12622

OIL-DRI CORPORATION OF AMERICA
(Exact name of the registrant as specified in its charter)

Delaware 36-2048898
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)
410 North Michigan Avenue, Suite 400 60611-4213
Chicago, Illinois (Zip Code)
(Address of principal executive offices)

The registrant's telephone number, including area code: (312) 321-1515

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 at least the past 90 days. Yes  No

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes  No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer o
Accelerated Filer x
Non-accelerated Filer o
Smaller Reporting Company x
Emerging Growth Company o
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

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.10 per shareODCNew York Stock Exchange

Indicate the number of shares outstanding of each of the issuer’s classes of common stock as of October 31, 2022.
Common Stock – 5,108,320 Shares and Class B Stock – 2,045,415 Shares



CONTENTS
 
  
 PART I – FINANCIAL INFORMATION 
  Page
Item 1:
   
Item 2:
   
Item 4:
   
 PART II – OTHER INFORMATION 
Item 1A:Risk Factors
Item 2:
Item 4:
Item 6:
   

FORWARD-LOOKING STATEMENTS

Certain statements in this report, including, but not limited to, those under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and those statements elsewhere in this report and other documents that we file with the Securities and Exchange Commission (“SEC”), contain forward-looking statements that are based on current expectations, estimates, forecasts and projections about our future performance, our business, our beliefs and our management’s assumptions. In addition, we, or others on our behalf, may make forward-looking statements in press releases or written statements, or in our communications and discussions with investors and analysts in the normal course of business through meetings, webcasts, phone calls and conference calls. Words such as “expect,” “outlook,” “forecast,” “would,” “could,” “should,” “project,” “intend,” “plan,” “continue,” “believe,” “seek,” “estimate,” “anticipate,” “may,” “assume,” “potential,” “strive,” and variations of such words and similar expressions are intended to identify such forward-looking statements, which are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995.

Such statements are subject to certain risks, uncertainties and assumptions that could cause actual results to differ materially, including, but not limited to, those described herein and in Item 1A, "Risk Factors", in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022, and from time to time in our filings with the SEC. Should one or more of these or other risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual results may vary materially from those anticipated, intended, expected, believed, estimated, projected or planned. Investors are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date hereof. Except to the extent required by law, we do not have any intention or obligation to update publicly any forward-looking statements after the distribution of this report, whether as a result of new information, future events, changes in assumptions or otherwise.
 
TRADEMARK NOTICE

“Oil-Dri” and “Ultra-Clear” are registered trademarks of Oil-Dri Corporation of America.
2


PART I - FINANCIAL INFORMATION

ITEM 1.  Financial Statements

OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Balance Sheet
(in thousands, except for share and per share amounts)
(unaudited)
ASSETSOctober 31,
2022
July 31,
2022
Current Assets  
Cash and cash equivalents$10,470 $16,298 
Accounts receivable, less allowance of
  $882 and $922 at October 31, 2022 and July 31, 2022, respectively
53,062 51,683 
Inventories, net40,419 35,562 
Prepaid repairs8,019 7,474 
Prepaid expenses and other assets2,366 3,664 
Total Current Assets114,336 114,681 
Property, Plant and Equipment  
Cost287,546 283,240 
Less accumulated depreciation and amortization(177,891)(175,374)
Total Property, Plant and Equipment, Net109,655 107,866 
Other Assets  
Goodwill3,618 3,618 
Trademarks and patents, net of accumulated amortization
 of $527 and $524 at October 31, 2022 and July 31, 2022, respectively
1,465 1,445 
Customer list, net of accumulated amortization
  of $7,647 and $7,608 at October 31, 2022 and July 31, 2022, respectively
138 177 
Deferred income taxes3,509 3,677 
Operating lease right-of-use assets10,027 10,601 
Other6,365 7,546 
Total Other Assets25,122 27,064 
Total Assets$249,113 $249,611 





The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.

3


OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Balance Sheet (continued)
(in thousands, except for share and per share amounts)
(unaudited)
LIABILITIES & STOCKHOLDERS’ EQUITYOctober 31,
2022
July 31,
2022
Current Liabilities  
Current maturities of notes payable$1,000 $1,000 
Accounts payable12,088 13,401 
Dividends payable1,860 1,851 
Operating lease liabilities2,008 2,178 
Accrued expenses28,336 30,085 
Total Current Liabilities45,292 48,515 
Noncurrent Liabilities  
Notes payable, net of unamortized debt issuance costs
 of $200 and $202 at October 31, 2022 and July 31, 2022, respectively
31,800 31,798 
Deferred compensation4,159 4,559 
Pension and postretirement benefits616 798 
Long-term operating lease liabilities9,334 9,749 
Other3,884 3,843 
Total Noncurrent Liabilities49,793 50,747 
Total Liabilities95,085 99,262 
Stockholders’ Equity  
Common Stock, par value $.10 per share, issued 8,725,618 shares at October 31, 2022
  and 8,686,768 shares at July 31, 2022
872 868 
Class B Stock, par value $.10 per share, issued 2,397,056 shares at October 31, 2022
  and 2,397,056 shares at July 31, 2022
240 240 
Additional paid-in capital53,385 52,467 
Retained earnings182,135 178,754 
Noncontrolling interest(380)(369)
Accumulated Other Comprehensive Loss:  
Pension and postretirement benefits(2,250)(2,242)
Cumulative translation adjustment(326)59 
Total Accumulated Other Comprehensive Loss(2,576)(2,183)
Less Treasury Stock, at cost (3,617,298 Common and 351,641 Class B shares at
October 31, 2022 and 3,609,938 Common and 351,641 Class B shares at July 31, 2022)
(79,648)(79,428)
Total Stockholders’ Equity154,028 150,349 
Total Liabilities & Stockholders’ Equity$249,113 $249,611 


The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.
4


OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Statements of Operations
(in thousands, except for per share amounts)
(unaudited)
 For the Three Months Ended October 31,
 20222021
Net Sales$98,539 $82,460 
Cost of Sales(76,229)(68,642)
Gross Profit22,310 13,818 
Selling, General and Administrative Expenses(15,741)(13,373)
Income from Operations6,569 445 
Other Income (Expense)   
Interest expense(364)(177)
Interest income56 9 
Other, net176 433 
Total Other (Expense) Income, Net(132)265 
Income Before Income Taxes6,437 710 
Income Tax Expense(1,207)(115)
Net Income5,230 595 
Net (Loss) Income Attributable to Noncontrolling Interest(11)10 
Net Income Attributable to Oil-Dri$5,241 $585 
Net Income Per Share
Basic Common$0.80 $0.08 
Basic Class B Common$0.60 $0.07 
Diluted Common$0.78 $0.08 
   Diluted Class B Common$0.59 $0.06 
Average Shares Outstanding
Basic Common4,804 5,113 
Basic Class B Common1,942 1,921 
Diluted Common (1)4,913 5,237 
   Diluted Class B Common1,963 1,967 
Dividends Declared Per Share
Basic Common$0.2800 $0.2700 
Basic Class B Common$0.2100 $0.2025 

(1) The effect of Basic Common potential common stock equivalents related to non-vested restricted stock of 6 thousand shares was excluded from the computation of average diluted shares outstanding for the three months ended October 31, 2022 as inclusion would have been anti-dilutive.

The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.
5


OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Statements of Comprehensive Income
(in thousands)
(unaudited)
 For the Three Months Ended October 31,
 20222021
Net Income Attributable to Oil-Dri$5,241 $585 
Other Comprehensive (Loss) Income:
Pension and postretirement benefits (net of tax)(8)27 
Cumulative translation adjustment(385)(34)
Other Comprehensive Loss(393)(7)
Total Comprehensive Income$4,848 $578 

The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.







































6


OIL-DRI CORPORATION OF AMERICA
Consolidated Statements of Stockholders' Equity
(in thousands, except share amounts)
For the Three Months Ended October 31
(unaudited)
Number of Shares
Common & Class B StockTreasury StockCommon & Class B StockAdditional Paid-In CapitalRetained EarningsTreasury StockAccumulated Other Comprehensive LossNon-controlling InterestTotal Stockholders' Equity
Balance, July 31, 202110,958,367 (3,539,193)$1,096 $48,271 $180,443 $(66,154)$(4,117)$(307)$159,232 
Net Income (Loss)— —   585   10 595 
Other Comprehensive Loss— —     (7) (7)
Dividends Declared— —   (1,864)   (1,864)
Purchases of Treasury Stock— (65,767)   (2,291)  (2,291)
Net issuance of stock under long-term incentive plans74,657 (13,550)7 470  (477)   
Amortization of Restricted Stock— —  636     636 
Balance, October 31, 202111,033,024 (3,618,510)$1,103 $49,377 $179,164 $(68,922)$(4,124)$(297)$156,301 
Balance, July 31, 202211,083,824 (3,961,579)$1,108 $52,467 $178,754 $(79,428)$(2,183)$(369)$150,349 
Net Income (Loss)— —   5,241   (11)5,230 
Other Comprehensive Loss— —     (393) (393)
Dividends Declared— —   (1,860)   (1,860)
Purchases of Treasury Stock— (3,360)   (92)  (92)
Net issuance of stock under long-term incentive plans38,850 (4,000)4 124  (128)   
Amortization of Restricted Stock— —  794     794 
Balance, October 31, 202211,122,674 (3,968,939)$1,112 $53,385 $182,135 $(79,648)$(2,576)$(380)$154,028 



The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.
7


OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 For the Three Months Ended October 31,
CASH FLOWS FROM OPERATING ACTIVITIES20222021
Net Income$5,230 $595 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation and amortization3,523 3,456 
Non-cash stock-based compensation794 636 
Deferred income taxes168 200 
Provision for bad debts and cash discounts55 89 
Loss on the disposals of property, plant and equipment54 34 
(Increase) Decrease in assets:  
Accounts receivable(1,622)(2,250)
Inventories(5,064)(5,084)
Prepaid expenses(489)153 
Other assets1,707 186 
Increase (Decrease) in liabilities:  
Accounts payable1,854 1,251 
Accrued expenses(1,601)689 
Deferred compensation(400)242 
Pension and postretirement benefits(190)(303)
Other liabilities(351)(490)
Total Adjustments(1,562)(1,191)
Net Cash Provided by (Used in) Operating Activities3,668 (596)
CASH FLOWS FROM INVESTING ACTIVITIES  
Capital expenditures(7,521)(6,736)
Net Cash Used in Investing Activities(7,521)(6,736)
CASH FLOWS FROM FINANCING ACTIVITIES  
Dividends paid(1,851)(1,865)
Purchases of treasury stock(92)(2,291)
Net Cash Used in Financing Activities(1,943)(4,156)
Effect of exchange rate changes on Cash and Cash Equivalents(32)(48)
Net Decrease in Cash and Cash Equivalents(5,828)(11,536)
Cash and Cash Equivalents, Beginning of Period16,298 24,591 
Cash and Cash Equivalents, End of Period$10,470 $13,055 
8



OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Statements of Cash Flows - Continued
(in thousands)
(unaudited)
For the Three Months Ended October 31,
20222021
Supplemental disclosures:
    Interest payments, net of amounts capitalized$ $ 
    Income tax (refunds) payments$(87)$15 
Non-cash investing and financing activities:
Capital expenditures accrued, but not paid$1,381 $1,227 
Cash dividends declared and accrued, but not paid$1,860 $1,864 


The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.


9


OIL-DRI CORPORATION OF AMERICA
Notes To Condensed Consolidated Financial Statements
(Unaudited)

1. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and in compliance with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The financial statements and the related notes are condensed and should be read in conjunction with the Consolidated Financial Statements and related notes for the fiscal year ended July 31, 2022 included in our Annual Report on Form 10-K filed with the SEC.

The unaudited Condensed Consolidated Financial Statements include the accounts of Oil-Dri Corporation of America and its subsidiaries. All significant intercompany transactions are eliminated. Except as otherwise indicated herein or as the context otherwise requires, references to “Oil-Dri,” the “Company,” “we,” “us” or “our” refer to Oil-Dri Corporation of America and its subsidiaries.

The unaudited Condensed Consolidated Financial Statements reflect all adjustments, consisting of normal recurring accruals and reclassifications which are, in the opinion of management, necessary for a fair presentation of the statements contained herein. Operating results for the three months ended October 31, 2022 are not necessarily an indication of the results that may be expected for the fiscal year ending July 31, 2023.

Management Use of Estimates

The preparation of the unaudited Condensed Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses during the reporting period, as well as the related disclosures. Estimates and assumptions about future events cannot be made with certainty. All of our estimates and assumptions are revised periodically. Actual results could differ from these estimates. For more information see "Critical Accounting Policies and Estimates" in Item 2 Management's Discussion and Analysis of Financial Condition and Results of Operations.

Summary of Significant Accounting Policies

Our significant accounting policies, which are summarized in detail in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022, have not materially changed. The following is a description of certain of our significant accounting policies.

Trade Receivables. We recognize trade receivables when control of finished products are transferred to our customers. We record an allowance for credit losses based on our expectations and a periodic review of our accounts receivable, including a review of the overall aging of accounts, consideration of customer credit risk and analysis of facts and circumstances about specific accounts. A customer account is determined to be uncollectible when it is probable that a loss will be incurred after we have completed our internal collection procedures, including termination of shipments, direct customer contact and formal demand of payment. We retain outside collection agencies to facilitate our collection efforts. Past due status is determined based on contractual terms and customer payment history.

Overburden Removal and Mining Costs. We mine sorbent materials on property that we either own or lease as part of our overall operations. A significant part of our overall mining cost is incurred during the process of removing the overburden (non-usable material) from the mine site, thus exposing the sorbent material used in a majority of our production processes. These stripping costs are treated as a variable inventory production cost and are included in cost of sales in the period they are incurred. We defer and amortize the pre-production overburden removal costs during the development phase associated with opening a new mine.

Additionally, it is our policy to capitalize the purchase cost of land and mineral rights, including associated legal fees, survey fees and real estate fees. The costs of obtaining mineral patents, including legal fees and drilling expenses, are also capitalized. Pre-production development costs on new mines and any prepaid royalties that may be offset against future royalties due upon extraction of the minerals are also capitalized. All exploration related costs are expensed as incurred.
10



Reclamation. We perform ongoing reclamation activities during the normal course of our overburden removal. As overburden is removed from a mine site, it is hauled to previously mined sites and is used to refill older sites. This process allows us to continuously reclaim older mine sites and dispose of overburden simultaneously, therefore minimizing the costs associated with the reclamation process.

On an annual basis we evaluate our potential reclamation liability in accordance with ASC 410, Asset Retirement and Environmental Obligations. The reclamation assets are depreciated over the estimated useful lives of the various mines. The reclamation liabilities are increased based on a yearly accretion charge over the estimated useful lives of the mines.

Leases. ASC 842, Leases, provides that a contract is, or contains, a lease if it conveys the right to control the use of an identified asset and, accordingly, a lease liability and a related right-of-use (“ROU”) asset is recognized at the commencement date on our consolidated balance sheet. As provided in ASC 842, we have elected not to apply these measurement and recognition requirements to short-term leases (i.e., leases with a term of 12 months or less). Short-term leases will not be recorded as ROU assets or lease liabilities on our consolidated balance sheet, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term. For leases other than short-term leases, the lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The lease term may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, we used an incremental borrowing rate, which is defined as the rate of interest we would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life. After the lease commencement date, we evaluate lease modifications, if any, that could result in a change in the accounting for leases.

Certain of our leases provide for variable lease payments that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability and the ROU asset. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are expensed as incurred. Our variable lease payments primarily include common area maintenance charges based on the percentage of the total square footage leased and the usage of assets, such as photocopiers.

Some of our contracts may contain lease components as well as non-lease components, such as an agreement to purchase services. As allowed under ASC 842, we have elected not to separate the lease components from non-lease components for all asset classes and we will not allocate the contract consideration to these components. This policy was applied to all existing leases upon adoption of ASC 842 and will be applied to new leases on an ongoing basis.

Revenue Recognition. We recognize revenue when performance obligations under the terms of the contracts with customers are satisfied. Our performance obligation generally consists of the promise to sell finished products to wholesalers, distributors and retailers or consumers and our obligations have an original duration of one year or less. Control of the finished products are transferred upon shipment to, or receipt at, customers' locations, as determined by the specific terms of the contract. We have completed our performance obligation when control is transferred and we recognize revenue accordingly. Taxes collected from customers and remitted to governmental authorities are excluded from net sales. Sales returns are not material nor are warranties and any related obligations.

We have an unconditional right to consideration under the payment terms specified in the contract upon completion of the performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a liability for these advance payments of $0.5 million at both October 31, 2022 and July 31, 2022. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. Revenue recognized during the three months ended October 31, 2022 that was included in the liability for advance payments at the beginning of the period was $0.3 million.

We routinely commit to one-time or ongoing trade promotion programs directly with consumers, such as coupon programs, and with customers, such as volume discounts, cooperative marketing and other arrangements. We estimate and accrue the expected costs of these programs. These costs are considered variable consideration under ASC 606, Revenue from Contracts with Customers, and are netted against sales when revenue is recorded. The accruals are based on our best estimate of the amounts necessary to settle future and existing obligations on products sold as of the balance sheet date. To estimate these accruals, we rely on our historical experience of trade spending patterns and that of the industry, current trends and forecasted data.
11



Selling, General and Administrative Expenses. Selling, general and administrative expenses (“SG&A”) include salaries, wages and benefits associated with staff outside the manufacturing and distribution functions, all marketing related costs, any miscellaneous trade spending expenses not required to be included in net sales, research and development costs, depreciation and amortization related to assets outside the manufacturing and distribution process and all other non-manufacturing and non-distribution expenses.

Other Current and Noncurrent Liabilities. Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in current Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet is the remaining $1.2 million accrual for payroll taxes which were originally deferred as a result of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) which was signed into U.S. law in 2020. Noncurrent other liabilities is primarily comprised of our reclamation liability.

2. NEW ACCOUNTING PRONOUNCEMENTS AND REGULATIONS
Recently Adopted Accounting Pronouncements

In March 2020, the FASB issued guidance under ASC 848, Reference Rate Reform. This guidance provides optional expedients and exceptions to account for debt, leases, contracts, hedging relationships and other transactions that reference LIBOR or another reference rate if certain criteria are met. The guidance is effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. On August 30, 2022 we amended our debt agreements to replace the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate (SOFR), ASC 848 will allow us to account for the modification as a continuation of the existing contract without additional analysis.

There have been no other accounting pronouncements issued but not yet adopted by us which are expected to have a material impact on our Consolidated Financial Statements.

3. INVENTORIES

The composition of inventories is as follows (in thousands):
October 31,
2022
July 31,
2022
Finished goods$21,523 $18,142 
Packaging10,091 9,515 
Other8,805 7,905 
Total Inventories$40,419 $35,562 

Inventories are valued at the lower of cost (first-in, first-out) or net realizable value. Inventory costs include the cost of raw materials, packaging supplies, labor and other overhead costs. The inventory obsolescence reserve was $0.8 million at both October 31, 2022 and July 31, 2022. Inventories have increased due to a combination of rising costs and building inventory levels for anticipated demand.

4. FAIR VALUE MEASUREMENTS

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The inputs used to measure fair value are prioritized into categories based on the lowest level of input that is significant to the fair value measurement. The categories in the fair value hierarchy are as follows:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs for similar assets or liabilities or valuation models whose inputs are observable, directly or indirectly.
Level 3: Unobservable inputs.

Cash equivalents are primarily money market mutual funds classified as Level 1. We had no cash equivalents as of October 31, 2022 and July 31, 2022.

12


Balances of accounts receivable and accounts payable approximated their fair values at October 31, 2022 and July 31, 2022 due to the short maturity and nature of those balances.

Notes payable are reported at the face amount of future maturities. The estimated fair value of notes payable, including current maturities, was $30.1 million and $31.8 million as of October 31, 2022 and July 31, 2022, respectively, and are classified as Level 2. The fair value was estimated using the exit price notion of fair value.

We apply fair value techniques on at least an annual basis associated with: (1) valuing potential impairment loss related to goodwill, trademarks and other indefinite-lived intangible assets and (2) valuing potential impairment loss related to long-lived assets. See Note 5 of the Notes to the unaudited Condensed Consolidated Financial Statements for further information about goodwill and other intangible assets.

5. GOODWILL AND OTHER INTANGIBLE ASSETS

Intangible assets, other than goodwill, include trademarks, patents, customer lists and product registrations. Intangible amortization expense was $0.1 million in both the first three months of fiscal years 2023 and 2022. Estimated intangible amortization for the remainder of fiscal year 2023 is $0.2 million. Estimated intangible amortization for the next five fiscal years is as follows (in thousands):
2024$129 
2025$104 
2026$102 
2027$99 
2028$94 

We have one acquired trademark recorded at a cost of $0.4 million that was determined to have an indefinite life and is not amortized.

We performed our goodwill impairment analysis on our Retail and Wholesale Products Group and Business to Business Products Group reporting units in the third quarter of fiscal year 2022. As a result we identified goodwill impairment of $5.6 million which left no remaining goodwill in the Retail and Wholesale Products Group reporting unit and no impairment was identified for the Business to Business Products Group.

We are not aware of any triggering events in the first quarter of fiscal year 2023 that would indicate a new impairment analysis is needed.

6. ACCRUED EXPENSES

Accrued expenses is as follows (in thousands):

October 31,
2022
July 31,
2022
Salaries, Wages, Commissions and Employee Benefits$11,145 $13,439 
Trade promotions and advertising1,238 1,180 
Freight4,227 4,022 
Real Estate Tax1,418 1,006 
Other10,308 10,438 
$28,336 $30,085 

The decrease in salaries, wages, commissions and employee benefits relates primarily to the payment of annual bonuses during the first quarter of fiscal year 2023. Real estate tax increased with regular accruals of property tax for various locations including plants and is offset by payments typically made in the second quarter of the fiscal year. The increase in freight cost is primarily due to increase in fuel prices, tight truck capacity, ongoing driver shortages, and supply chain issues. The accrual for other is lower at October 31, 2022 than July 31, 2022 due to a decrease in the legal accrual offset by increases in other payables due to rising costs and timing of certain purchases and expenses.

13


7. OTHER CONTINGENCIES

We are party to various legal actions from time to time that are ordinary in nature and incidental to the operation of our business, including ongoing litigation. While it is not possible at this time to determine with certainty the ultimate outcome of these or other lawsuits, we believe that none of the pending proceedings will have a material adverse effect on our business, financial condition, results of operations or cash flows. In June 2020, the Company received notice from a former service provider alleging a breach of contract regarding the payment of a contingency fee. Such party subsequently, in July 2020, filed a lawsuit seeking to require the Company to participate in binding mediation regarding this matter. Although we believe this claim to be without merit, as of July 31, 2020, we determined a reasonable estimate of this liability within a range, with no amount within that range being a better estimate than any other amount, and therefore recorded that estimate in Other within Accrued expenses. There have been no changes during fiscal 2022 or the three months ended October 31, 2022 that would have changed this estimate. We believe that any loss related to this matter is unlikely to be material. However, the outcome of this legal matter is subject to significant uncertainties. The ability to predict the ultimate outcome of this legal matter involves judgments, estimates and inherent uncertainties. The actual outcome could differ materially from management’s estimates.

8. DEBT

On August 30, 2022, we entered into (i) the Sixth Amendment to Credit Agreement (the “Sixth Amendment”), which amends the Credit Agreement, dated as of January 27, 2006 (as previously amended, the “Credit Agreement”), among us, BMO Harris Bank N.A (“BMO”), and certain of our domestic subsidiaries; and (ii) Amendment No. 3 (the “Third Amendment”) to our Amended and Restated Note Purchase and Private Shelf Agreement, dated as of May 15, 2020 (as previously amended, the “Note Agreement”), with PGIM, Inc. (“Prudential”) and certain existing noteholders affiliated with Prudential named therein.

The Sixth Amendment amended the Credit Agreement to, among other things: extend the facility termination date to August 30, 2027; replace the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate (“SOFR”); revise the method for calculating consolidated EBITDA and consolidated debt for purposes of the Credit Agreement; modify certain restrictive covenants, including increasing the unsecured indebtedness basket from $50 million to $75 million; and revise the existing financial covenants by replacing the consolidated debt covenant with a covenant to maintain a maximum debt to earnings ratio, lowering the minimum fixed charge coverage ratio level and revising the method for calculating the fixed charge coverage ratio.

The Third Amendment amended the Note Agreement to, among other things, modify the existing fixed charge coverage financial covenant and replace the existing consolidated debt financial covenant with a maximum debt to earnings ratio and effect certain changes consistent with the Sixth Amendment, including modifying the method for calculating consolidated EBITDA and the excess leverage fee.

14


9. LEASES

We have operating leases primarily for real estate properties, including corporate headquarters, customer service and sales offices, manufacturing and packaging facilities, warehouses, and research and development facilities, as well as for rail tracks, railcars and office equipment. Certain of our leases for a shared warehouse and office facility, rail track and railcars have options to extend which we are reasonably certain we will exercise and, accordingly, have been considered in the lease term used to recognize our ROU assets and lease liabilities. To determine the present value of the lease liability, we use an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. Further information about our accounting policy for leases is included in Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.

We have no material finance leases, and variable costs for operating leases are immaterial for the three months ended October 31, 2022. Operating lease costs are included in Cost of Sales or SG&A expenses based on the nature of the lease. The following table summarizes total lease costs for our operating leases (in thousands):
For the Three Months Ended October 31,
20222021
Operating Lease Cost
Operating lease cost$696 $634 
Short-term operating lease cost1 149 

Supplemental cash flow information related to leases was as follows (in thousands):
For the Three Months Ended October 31,
20222021
Other Information
Cash paid for amounts included in the measurement of operating lease liabilities:$595 $561 
Right-of-use assets obtained in exchange for new operating lease liabilities$23 $241 
Operating lease ROU assets and operating lease liabilities are separately presented on the unaudited Condensed Consolidated Balance Sheet, excluding leases with an initial term of twelve months or less. Other supplemental balance sheet information related to leases was as follows:
October 31, 2022July 31, 2022
Weighted-average remaining lease term - operating leases7.6 years7.7 years
Weighted-average discount rate - operating leases3.90%3.91%

The following table summarizes scheduled minimum future lease payments due within twelve months for operating leases with terms longer than one year for which cash flows are fixed and determinable as of October 31, (in thousands):
2023$1,870 
20242,047 
20251,917 
20261,628 
20271,213 
Thereafter4,574 
Total13,249 
Less: imputed interest(1,907)
Net lease obligation$11,342 

15


10. PENSION AND OTHER POSTRETIREMENT BENEFITS

Pension and Postretirement Health Benefits

The Oil-Dri Corporation of America Pension Plan (“Pension Plan”) is a defined benefit pension plan for eligible salaried and hourly employees. Pension benefits are based on a formula of years of credited service and levels of compensation or stated amounts for each year of credited service. On January 9, 2020, we amended the Pension Plan to freeze participation, all future benefit accruals and accrual of benefit service, including consideration of compensation increases, effective March 1, 2020. Consequently, the Pension Plan is closed to new participants and current participants no longer earn additional benefits on or after March 1, 2020. On September 20, 2022, the Company's Board of Directors approved a resolution to terminate the Company's defined benefit pension plan. The Company expects to complete the termination over a period of eighteen months.

The components of net periodic pension and postretirement health benefit costs were as follows:

Pension Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20222021
Interest cost$335 $268 
Expected return on plan assets(558)(647)
Amortization of:
  Other actuarial loss9 37 
Net periodic benefit cost$(214)$(342)
Postretirement Health Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20222021
Service cost$22 $33 
Interest cost20 16 
Amortization of:
  Other actuarial loss(18) 
  Prior service costs(2)(1)
Net periodic benefit cost$22 $48 

The non-service cost components of net periodic benefit cost are included in Other Income (Expense) in the line item Other, net on the unaudited Condensed Consolidated Statements of Income.

The Pension Plan is funded based upon actuarially determined contributions that take into account the amount deductible for income tax purposes, the normal cost and the minimum contribution required and the maximum contribution allowed under applicable regulations. We were not required to make, and did not voluntarily make, a contribution to the Pension Plan during the first three months of fiscal year 2023. We have no minimum funding requirements for the remainder of fiscal year 2023.
The postretirement health plan is an unfunded plan. We pay insurance premiums and claims from our assets.

16


Assumptions used in the previous calculations were as follows:
    
 Pension BenefitsPostretirement Health Benefits
 For the Three Months Ended October 31,
 2022202120222021
Discount rate for net periodic benefit cost4.05 %2.57 %3.82 %2.10 %
Rate of increase in compensation levels % % % %
Long-term expected rate of return on assets6.50 %6.50 % % %

The medical cost trend assumption for postretirement health benefits was 8.50%. The graded trend rate is expected to decrease to an ultimate rate of 4.90% in fiscal year 2044.

11. OPERATING SEGMENTS

As a result of a change in management organization during fiscal year 2022 and as part of our routine assessments of our segments, our wholly owned subsidiary located in the United Kingdom (UK) is now included in our Business to Business Products Group and our co-packaged coarse cat litter is now included in the Retail and Wholesale Products Group. Prior year net sales and operating income have also been reclassified to reflect these changes. The organization change was intended to better serve our customers and the segment information presented reflects the information regularly reviewed by our chief operating decision maker.

We have two operating segments: (1) Business to Business Products Group and (2) Retail and Wholesale Products Group. These operating segments are managed separately and each segment's major customers have different characteristics. The Retail and Wholesale Products Group customers include: mass merchandisers; wholesale clubs; drugstore chains; pet specialty retail outlets; dollar stores; retail grocery stores; e-commerce retailers; distributors of industrial cleanup and automotive products; environmental service companies; and sports field product users. The Business to Business Products Group customers include: processors and refiners of edible oils, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; distributors of animal health and nutrition products; and marketers of consumer products. Our operating segments are also our reportable segments. The accounting policies of the segments are the same as those described in Note 1 of the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022.

Net sales for our principal products by segment are as follows (in thousands):

Business to Business Products GroupRetail and Wholesale Products Group
For the Three Months Ended October 31,
Product2022202120222021
Cat Litter$ $ $54,198 $48,531 
Industrial and Sports  10,654 $9,120 
Agricultural and Horticultural10,003 6,208   
Bleaching Clay and Fluids Purification18,229 15,021  $ 
Animal Health and Nutrition5,455 3,580   
Net Sales$33,687 $24,809 64,852 $57,651 
17


We do not rely on any segment asset allocations and we do not consider them meaningful because of the shared nature of our production facilities; however, we have estimated the segment asset allocations below for those assets for which we can reasonably determine. The unallocated asset category is the remainder of our total assets. The asset allocation is estimated and is not a measure used by our chief operating decision maker about allocating resources to the operating segments or in assessing their performance. 
 Assets
October 31, 2022July 31, 2022
 (in thousands)
Business to Business Products Group$80,717 $75,644 
Retail and Wholesale Products Group126,635 125,293 
Unallocated Assets41,761 48,674 
Total Assets$249,113 $249,611 

Net sales and operating income for each segment are provided below. The corporate expenses line includes certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the estimated annual incentive plan bonus accrual for employees. In addition, Income from our Business to Business and Retail and Wholesale Products as well as Corporate Expenses for the three months ended October 31, 2021 were adjusted for a change in management organization. See Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.

 For the Three Months Ended October 31,
 Net SalesIncome
 2022202120222021
  (in thousands)
Business to Business Products Group$33,687 $24,809 $7,257 $5,539 
Retail and Wholesale Products Group$64,852 57,651 $7,574 1,281 
Net Sales$98,539 $82,460 
Corporate Expenses(8,262)(6,375)
Income from Operations6,569 445 
Total Other (Expense) Income, Net(132)265 
Income before Income Taxes6,437 710 
Income Tax Expense(1,207)(115)
Net Income5,230 595 
Net (Loss) Income Attributable to Noncontrolling Interest(11)10 
Net Income Attributable to Oil-Dri$5,241 $585 

12. STOCK-BASED COMPENSATION

The Oil-Dri Corporation of America 2006 Long Term Incentive Plan, as amended (the “2006 Plan”), permits the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance awards and other stock-based and cash-based awards. Our employees and outside directors are eligible to receive grants under the 2006 Plan. The total number of shares of stock subject to grants under the 2006 Plan may not exceed 1,219,500. As of October 31, 2022, there were 239,985 shares available for future grants under this plan.

18


Restricted Stock

All of our non-vested restricted stock as of October 31, 2022 was issued under the 2006 Plan with vesting periods generally between one and five years. We determined the fair value of restricted stock as of the grant date. We recognize the related compensation expense over the period from the date of grant to the date the shares vest.

There were 40,000 and 75,000 restricted shares of Common Stock granted during the first quarter of fiscal years 2023 and 2022, respectively. Stock-based compensation expense was $0.8 million and $0.6 million for the first quarter of fiscal years 2023 and 2022, respectively.

A summary of restricted stock transactions is shown below:
 Restricted Shares
(in thousands)
Weighted Average Grant Date Fair Value
Non-vested restricted stock outstanding at July 31, 2022382 $33.63 
Granted40 $27.39 
Vested(42)$37.32 
Forfeitures(4)$32.03 
Non-vested restricted stock outstanding at October 31, 2022376 $32.58 

13. ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

The following table summarizes the changes in accumulated other comprehensive (loss) income by component as of October 31, 2022 (in thousands):
Pension and Postretirement Health BenefitsCumulative Translation AdjustmentTotal Accumulated Other Comprehensive (Loss) Income
Balance as of July 31, 2022$(2,242)$59 $(2,183)
Other comprehensive loss before reclassifications, net of tax (385)(385)
Amounts reclassified from accumulated other comprehensive income, net of tax(8) (8)
Net current-period other comprehensive loss, net of tax(8)(385)(393)
Balance as of October 31, 2022$(2,250)$(326)$(2,576)



14. RELATED PARTY TRANSACTIONS
One member of our Board of Directors (the “Board”) retired from the role of President and Chief Executive Officer of a customer of ours in September 2019 and is currently party to a post-employment agreement with the customer. Total net sales to that customer, including sales to subsidiaries of that customer, were $55,158 and $75,296 for the first quarter of fiscal years 2023 and 2022 respectively. Outstanding accounts receivable from that customer, and its subsidiaries, were $863 as of October 31, 2022 and $5,608 as of July 31, 2022.

One member of our Board is currently the President and Chief Executive Officer of a vendor of ours. Total payments to this vendor for fees and cost reimbursements were $62,360 and $215,418 for the first quarter of fiscal years 2022 and 2021 respectively . There were no outstanding accounts payable to that vendor as of October 31, 2022 or July 31, 2022.


19


ITEM 2.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read together with the financial statements and the related notes included herein and our Consolidated Financial Statements, accompanying notes and Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results may differ materially from the results discussed in the forward-looking statements. Factors that might cause a difference include, but are not limited to, those discussed under “Forward-Looking Statements” and Item 1A, Risk Factors of our Annual Report on Form 10-K for the fiscal year ended July 31, 2022.

OVERVIEW

We develop, mine, manufacture and market sorbent products principally produced from clay minerals, primarily consisting of calcium bentonite, attapulgite and diatomaceous shale. Our principal products include agricultural and horticultural chemical carriers, animal health and nutrition products, cat litter, fluid purification and filtration bleaching clays, industrial and automotive floor absorbents and sports field products. Our products are sold to two primary customer groups, including customers who resell our products as originally produced to the end consumer and other customers who use our products as part of their production process or use them as an ingredient in their final finished product. We have two reportable operating segments based on the different characteristics of our two primary customer groups: the Retail and Wholesale Products Group and the Business to Business Products Group, as described in Note 11 of the Notes to the unaudited Condensed Consolidated Financial Statements. Each operating segment is discussed individually below.

RESULTS OF OPERATIONS

OVERVIEW

Consolidated net sales and gross profits for the first quarter of fiscal 2023 across both the Retail and Wholesale Products Group and the Business to Business Products Group were up from the same period of fiscal year 2022. Although expenses increased, consolidated net income for the three months ended October 31, 2022 was $5.2 million, compared to $0.6 million in the three months ended October 31, 2021.

Consolidated net sales increased approximately $16.0 million or 19% in the first quarter of fiscal year 2023 compared to first quarter of fiscal year 2022. Consolidated income from operations in the first quarter of fiscal year 2023 increased by $6.1 million compared to the first quarter of fiscal year 2022. This increase is driven by strategic pricing increases as well as growth in the demand for our products, as further discussed below.

Our Consolidated Balance Sheets as of October 31, 2022, and our Consolidated Statements of Cash Flows for the first quarter of fiscal year 2023 show a decrease in total cash and cash equivalents from fiscal year-end 2022 driven by higher inventories and capital expenditures on PP&E.

THREE MONTHS ENDED OCTOBER 31, 2022 COMPARED TO
THREE MONTHS ENDED OCTOBER 31, 2021

CONSOLIDATED RESULTS

Consolidated net sales for the three months ended October 31, 2022 were $98.5 million, a 19% increase compared to net sales of $82.5 million for the three months ended October 31, 2021. Net sales increased for both our Retail and Wholesale Products Group and Business to Business Products Group, primarily due to price increases implemented across both product groups.

In the first three months of fiscal year 2023, we have been able to reduce our backlog of orders. The actions taken to increase personnel, expand our production shifts, increase production equipment, make various repairs to equipment, and utilize alternative modes of transportation have driven a reduction of our backlog by $1.1 million, a 17% decrease from July 31, 2022. Furthermore, export tonnages shipped for the first three months of fiscal year 2023 exceeded all quarters in fiscal years 2022 and 2021. We continue to implement strategies related to further reduce manufacturing and freight constraints in order to meet the increase in customer demand. Segment results are discussed further below.

20


Consolidated gross profit for the first three months of fiscal year 2023 was $22.3 million, or 23% of net sales, compared to $13.8 million, or 17%, of net sales, for the first three months of fiscal year 2022. The increase is driven by higher selling prices, with multiple price increases across our businesses, which are beginning to offset the increases in costs of goods sold. Costs of goods sold continued to rise, driven primarily by per ton increases in natural gas, non-fuel manufacturing and freight costs, offset by lower packaging costs. The cost of natural gas per ton used to operate kilns that dry our clay was 97% higher in the first three months of fiscal year 2023 compared to first three months of fiscal year 2022. There was also a 15% increase in per ton non-fuel manufacturing costs during the first three months of fiscal year 2023 compared to the first three months of fiscal year 2022, due to higher costs for labor, purchased materials, repairs, utilities, electricity, and diesel. Domestic freight costs per ton increased approximately 21% in the first three months of fiscal year 2023 compared to the same period of fiscal year 2022. Ocean freight costs have also increased due to rising fuel costs and export fees. In addition, our overall freight costs can vary between periods depending on the mix of products sold and the geographic distribution of our customers. Packaging costs per ton decreased by approximately 8% in the first three months of fiscal year 2023 compared to the first three months of fiscal year 2023 due to lower commodity costs, particularly as it relates to resin and pallet costs. Many of our contracts for packaging purchases are subject to periodic price adjustments, which trail changes in underlying commodity prices.

Total selling, general and administrative (“SG&A”) expenses of $15.7 million for the first three months of fiscal year 2023 were higher by $2.4 million, or 18%, compared to $13.4 million for the first three months of fiscal year 2022. Unallocated corporate expenses were higher by $1.9 million, or 30%, driven by higher bonus accrual due to improved quarterly results compared to the Company’s performance target under the annual incentive plan, as well as other corporate expenses. The discussion of the segments' operating incomes below describes the changes in SG&A expenses that were allocated to the operating segments.

Total other (expense) income, net of $(0.1) million for the first three months of fiscal year 2023 was mostly driven by foreign currency translations compared to the net other income of $0.3 million in the first three months of fiscal year 2022.

Consolidated net income before taxes for the first three months of fiscal year 2023 was $6.4 million compared to $0.7 million for the first three months of fiscal year 2022. Results for the first three months of fiscal year 2023 were driven by the factors discussed above.

We had a tax expense for the first three months of fiscal year 2023 of $1.2 million compared to $0.1 million for the first three months of fiscal year 2022. Our tax expense was driven primarily by higher net income. We used an estimated annual effective tax rate (“ETR”) in determining our provision for income taxes, which is based on expected annual taxable income and the assessment of various tax deductions, including depletion.


BUSINESS TO BUSINESS PRODUCTS GROUP

Net sales of the Business to Business Products Group for the first three months of fiscal year 2023 were $33.7 million, an increase of $8.9 million, or 36%, from net sales of $24.8 million for the first three months of fiscal year 2022, with strong increases across all three of our businesses in this group. Net sales of our agricultural and horticultural chemical carrier products increased approximately $3.8 million, or 61%, for the first three months of fiscal year 2023 compared to the same period in fiscal year 2022. This is a result of price increases as well as strong demand from several large customers. Net sales of our fluids purification products increased approximately $3.2 million, or 21%, compared to the first three months of the prior fiscal year. The increase in net sales was driven by price increases and continued demand for our products used in the filtration of edible oil, renewable diesel, and jet fuel. Net sales increased in all regions except for the UK, with the majority of the increase in North America and Latin America when compared to the first three months of fiscal year 2022. Net sales of our animal health and nutrition products increased $1.9 million, or 52%, during the first three months of fiscal year 2023 compared to the first three months of the prior year. We saw growth in net sales in all regions except Asia (excluding China) with the most impact coming from Latin America. Latin American sales continued to benefit from the European Union's ("EU") regulations for antibiotic-free foreign protein imports, as a large percentage of meat is exported from that region to the EU. North American sales rose due to a new product line and increased distribution. The decrease in Asia is due to timing and ocean freight delays and not indicative of projected sales for the year.

SG&A expenses for the Business to Business Products Group increased approximately 24% or $0.8 million for the first three months of fiscal year 2023 compared to the same period of the prior fiscal year. The majority of the increase relates to research and development expenses that are now allocated to the animal health business (a change in where existing costs were allocated), previously included in unallocated corporate expenses and increased travel costs.

21


The Business to Business Products Group’s operating income for the first three months of fiscal year 2023 was $7.3 million, an increase of $1.8 million, or 31%, from operating income of $5.5 million for the first three months of fiscal year 2022. The increase in operating income was driven by higher net sales due to strategic price increases and continued volume growth.

RETAIL AND WHOLESALE PRODUCTS GROUP

Net sales of the Retail and Wholesale Products Group for the first three months of fiscal year 2023 were $64.9 million, an increase of $7.2 million, or 12%, from net sales of $57.7 million for the first three months of fiscal year 2022 driven by higher net sales of cat litter, industrial and sport products, slightly offset by a small decline in our co-packaged cat litter business. Total cat litter net sales were approximately $5.7 million, or 12%, higher compared to the first three months of the prior fiscal year driven mostly by price increases. Domestic cat litter net sales were $46.8 million an increase of $5.2 million from the first three months of fiscal year 2022 driven primarily by price increases on branded and private label lightweight and coarse litter partially offset by a decrease in net sales of accessories (liners) and private label heavy weight litter. Net sales of co-packaged products decreased by approximately $0.3 million compared to the same period in fiscal year 2022. This decrease was primarily due to our customer discontinuing export sales to one of their foreign subsidiaries as well as softer sales volumes domestically. Net sales of cat litter by our subsidiary in Canada increased period over period, as discussed in “Foreign Operations” below. Net sales of our global industrial and sports products increased approximately $1.5 million, or 17%, compared to the first three months of fiscal year 2022, primarily due to price increases across both industrial and sport products.

SG&A expenses for the Retail and Wholesale Products Group were lower by approximately $0.4 million, or 10%, during the first three months of fiscal year 2023 compared to the first three months of fiscal year 2022, primarily due to significantly lower advertising costs partially offset by higher broker sales commissions which are percentage based on net sales, as well as higher travel costs. We anticipate total advertising expense in fiscal year 2023 to be higher than fiscal year 2022 and more in line with historical levels, with spending concentrated in the second half of the year.

The Retail and Wholesale Products Group experienced an operating income for the first three months of fiscal year 2023 of $7.6 million, an increase of $6.3 million, or 491%, from operating income of $1.3 million for the first three months of fiscal year 2022. This was driven primarily by the increase in gross margins due to selling price increases partially offset by higher costs of goods sold, and to a much lesser extent lower than expected advertising spend in the first quarter.

FOREIGN OPERATIONS

Foreign operations include our subsidiary in Canada which is reported in the Retail and Wholesale Products Group, and our subsidiaries in the UK, Mexico, China and Indonesia, which are reported in the Business to Business Products Group. Net sales by our foreign subsidiaries during the first three months of fiscal year 2023 were $5.8 million, an increase of $1.4 million, or 32%, compared to net sales of $4.4 million during the first three months of fiscal year 2022. All of our foreign operations, with the exception of our subsidiary in the UK, experienced an increase in net sales during the first three months of fiscal year 2023 compared to fiscal year 2022. Total net sales of our subsidiary in Canada during the first three months of fiscal year 2022 increased by $0.8 million, or 29%, compared to the same period in fiscal year 2022 driven by higher private label cat litter net sales. The increase in cat litter sales was mainly driven by price increases instituted in response to rising costs and to a lesser extent by increases in demand. Net sales of industrial absorbent granules were also higher in the first three months of fiscal year 2022 driven mainly by price increases. Net sales of our subsidiary in the United Kingdom in the first three months of fiscal year 2023 decreased by $47 thousand, or 9%, compared to net sales in the first three months of fiscal year 2022. The decrease relates to the impact of foreign currency in addition to softer sales. Net sales of our subsidiary in Mexico increased during the first three months of fiscal year 2022 compared to the same period of fiscal year 2022 by $0.2 million, or 38% due to growing demand of our animal health products. Net sales of our subsidiary in China increased $0.3 million, or 63%, during the first three months of fiscal year 2023 compared to the first three months of fiscal year 2022 due primarily to the addition of a new customer. Net sales by our foreign subsidiaries represented 6% and 5% of our consolidated net sales during the first three months of fiscal years 2023 and 2022, respectively.

Our foreign subsidiaries reported net income of $0.5 million for the first three months of fiscal year 2023, compared to a net loss of $0.3 million for the first three months of fiscal year 2022. The net income in the first three months of fiscal year 2023 was driven by price increases in Canada on our cat litter products, and increased demand in China and Mexico offset by unfavorable impacts of foreign exchange rates primarily in the UK.

Identifiable assets of our foreign subsidiaries as of October 31, 2022, were $17.7 million, compared to $17.4 million as of July 31, 2022.

22




LIQUIDITY AND CAPITAL RESOURCES

Our principal liquidity needs are to fund our capital requirements, including funding working capital needs; purchasing and upgrading equipment, facilities (including significant renovations at one of our plants), information systems, and real estate; supporting new product development; investing in infrastructure; repurchasing stock; paying dividends; making pension contributions; and, from time to time, business acquisitions, and funding our debt service requirements. During the first three months of fiscal year 2023, we principally funded these short and long-term capital requirements using cash from current operations as well as cash generated in fiscal year 2022 from borrowings under our Series Senior C Notes.

We currently anticipate cash flows from operations and our available sources of liquidity will be sufficient to meet our cash requirements. In addition, we are actively monitoring the timing and collection of our accounts receivable.
The following table sets forth certain elements of our unaudited Condensed Consolidated Statements of Cash Flows (in thousands):
 For the Three Months Ended October 31,
 20222021
Net cash provided by (used in) operating activities$3,668 $(596)
Net cash used in investing activities(7,521)(6,736)
Net cash used in financing activities(1,943)(4,156)
Effect of exchange rate changes on cash and cash equivalents(32)(48)
Net decrease in cash and cash equivalents$(5,828)$(11,536)

Net cash provided by operating activities

In addition to net income, as adjusted for depreciation and amortization and other non-cash operating activities, the primary sources and uses of operating cash flows for the first three months of fiscal years 2023 and 2022 were as follows:

Accounts receivable, less allowance for doubtful accounts, increased $1.6 million in the first three months of fiscal year 2023 compared to an increase of $2.3 million in the first three months of fiscal year 2022. The increase in accounts receivable was driven primarily by higher net sales as sales prices increased offset by the level and timing of collections due to payment terms.

Inventory increased by $5.1 million in the first three months of both fiscal year 2023 and 2022 due to a combination of rising costs, specifically due to natural gas, purchased materials, electricity, diesel, and freight and the building of inventory levels for anticipated seasonal demand and thwart potential supply chain disruptions.

Other assets decreased by $1.4 million in the first three months of fiscal year 2023 compared to a decrease of $0.2 million in the first three months of fiscal year 2022. The decrease in other assets in the first three months of fiscal year 2023 relates to capitalized pre-production costs being transferred to property, plant and equipment as the mines are now in production.

Accounts payable increased by $1.9 million in the first three months of fiscal year 2023 compared to an increase of $1.3 million in the first three months of fiscal year 2022. Trade and freight payables vary in both periods due to the timing of payments, higher cost of goods and services we purchased, production volume levels and vendor payment terms.

Accrued expenses decreased $1.6 million in the first three months of fiscal year 2023 compared to an increase of $0.7 million in the first three months of fiscal year 2022. The payout of the prior fiscal year's bonus reduced accrued salaries in both fiscal years, but to a greater extent in fiscal year 2023 as the accrual was higher at year end 2022 than the prior fiscal year. The decrease in accrued expenses is also impacted by the decrease in advertising expenses and other accruals. The decrease in accrued bonus in the first three months of fiscal year 2022 was offset by an increase in accrued advertising, real estate taxes, professional fees and accrued utilities. These accruals can vary based on timing. In addition, accrued plant expenses can also fluctuate due to timing of payments, changes in the cost of goods and services we purchase, production volume levels and vendor payment terms.

23


Other liabilities decreased by $0.4 million in the first three months of fiscal year 2023 compared to a decrease of $0.5 million in the first three months of fiscal year 2022. The decreases in both fiscal years 2022 and 2023 relate primarily to a reduction in our operating lease liability.

Net cash used in investing activities

Cash used in investing activities of $7.5 million in the first three months of fiscal year 2023 were higher compared to cash used in investing activities of $6.7 million in the first three months of fiscal year 2022 driven by capital expenditures. During the first three months of fiscal year 2023 we expanded our plant equipment and improved our facilities to support increased demand for our products as well as made improvements to our IT network.

Net cash used in financing activities

Cash used in financing activities of $1.9 million in the first three months of fiscal year 2023 was lower than cash used in financing activities of $4.2 million in the first three months of fiscal year 2022 driven by less share repurchases.

Other

Total cash and investment balances held by our foreign subsidiaries of $2.6 million as of October 31, 2022 were slightly lower than July 31, 2022 balances of $3.3 million. See further discussion in “Foreign Operations” above.

We are party to a credit agreement (as amended, the “Credit Agreement”) with BMO Harris Bank N.A. (“BMO Harris”), which terminates on August 30, 2027. The agreement provides for a $45 million unsecured revolving credit facility and a maximum of $10 million for letters of credit. The agreement terms also state that we may select a variable interest rate based on either the BMO Harris prime rate or an adjusted SOFR-based rate, plus a margin that varies depending on our debt to earnings ratio, or a fixed rate as agreed between us and BMO Harris. As of October 31, 2022, the variable rates would have been 6.25% for the BMO Harris prime-based rate or 4.10% for the adjusted SOFR-based rate. The Credit Agreement contains restrictive covenants that, among other things and under various conditions, limit our ability to incur additional indebtedness or to dispose of assets. The agreement also requires us to maintain a minimum fixed charge coverage ratio and a maximum net debt to earnings ratio. As of October 31, 2022 and 2021, we were in compliance with the covenants. There were no borrowings during the first three months of either fiscal year 2022 or 2023.

We are party to an Amended and Restated Note Purchase and Private Shelf Agreement (as amended, the “Note Agreement”) with PGIM, Inc. (“Prudential”) and certain existing noteholders and purchasers affiliated with Prudential named therein pursuant to which, among other things, we issued $10 million in aggregate principal amount of our 3.95% Series B Senior Notes due May 15, 2030 of which $8 million aggregate principal amount remained outstanding as of October 31, 2022. The Note Agreement provides us with the ability to request, from time to time until May 15, 2023 (or such earlier date as provided for in the agreement), the issuance of additional senior unsecured notes in an aggregate principal amount of up to $75 million minus the aggregate principal amount of the notes then outstanding and the additional notes that have been accepted for purchase. The issuance of such additional notes is at the discretion of the noteholders and purchasers and on an uncommitted basis. Pursuant to the Note Agreement, on December 16, 2021, we issued $25 million in aggregate principal amount of our 3.25% Series C Senior Notes due December 16, 2031. As of October 31, 2022 outstanding notes payable totaled $32.8 million, net of $0.2 million of unamortized debt issuance costs.

See Note 8 of the Notes to the unaudited Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for discussion on amendments made to the credit agreement with BMO Harris and our Senior Note Agreements.

As of October 31, 2022, we had remaining authority to repurchase 433,166 shares of Common Stock and 273,100 shares of Class B Stock under a repurchase plan approved by our Board of Directors (the “Board”). Repurchases may be made on the open market (pursuant to Rule 10b5-1 plans or otherwise) or in negotiated transactions. The timing, number and manner of share repurchases will be determined by our management pursuant to the repurchase plan approved by our Board.

We believe that cash flow from operations, availability under our revolving credit facility, current cash and investment balances and our ability to obtain other financing, if necessary, will provide sufficient liquidity for foreseeable working capital needs, capital expenditures at existing facilities, deferred compensation payouts, dividend payments and debt service obligations for at least the next 12 months. We expect capital expenditures in fiscal year 2023 to be greater than in fiscal year 2022. We do not believe that these increased capital expenditures will dramatically impact our cash position; however our cash requirements are subject to change as business conditions warrant and opportunities arise. Our anticipated advertising expense for fiscal year 2023 is expected to be higher compared to fiscal year 2022 and in line with historical pre-pandemic levels.
24



We continually evaluate our liquidity position and anticipated cash needs, as well as the financing options available to obtain additional cash reserves. Our ability to fund operations, to make planned capital expenditures, to make scheduled debt payments, to contribute to our pension plan and to remain in compliance with all financial covenants under debt agreements, including, but not limited to, the current credit agreement, depends on our future operating performance, which, in turn, is subject to prevailing economic conditions and to financial, business and other factors. The timing and size of any new business ventures or acquisitions that we complete may also impact our cash requirements.


CRITICAL ACCOUNTING POLICIES AND ESTIMATES

This discussion and analysis of financial condition and results of operations is based on our unaudited Condensed Consolidated Financial Statements, which have been prepared in accordance with U.S. GAAP for interim financial information and in compliance with instructions to Form 10-Q and Article 10 of Regulation S-X. The preparation of these financial statements requires the use of estimates and assumptions related to the reporting of assets, liabilities, revenues, expenses and related disclosures. In preparing these financial statements, we have made our best estimates and judgments of certain amounts included in the financial statements. Estimates and assumptions are revised periodically. Actual results could differ from these estimates. See the information concerning our critical accounting policies included under “Management’s Discussion of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022.

ITEM 4.  CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Management conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”)) as of the end of the period covered by this Quarterly Report on Form 10-Q. The controls evaluation was conducted under the supervision and with the participation of management, including our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”). Based upon the controls evaluation, our CEO and CFO have concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified by the SEC, and that such information is accumulated and communicated to management, including the CEO and CFO, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

We have not experienced any material impact to our internal controls over financial reporting despite the fact that many of our employees are still working remotely. We are continually monitoring and assessing the effects of a hybrid work model on our internal controls to minimize the impact to their design and operating effectiveness.

There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during the fiscal quarter ended October 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including the CEO and CFO, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.


25


PART II – OTHER INFORMATION

Items 1, 3 and 5 of this Part II are either inapplicable or are answered in the negative and are omitted pursuant to the instructions to Part II.

ITEM 1A. RISK FACTORS

The Company's operations and financial results are subject to various risks and uncertainties, including those described in Part I, Item 1A, “Risk Factors” in the Company's Annual Report on Form 10-K for the year ended July 31, 2022. There have been no material changes to our risk factors since the Company's Annual Report on Form 10-K for the year ended July 31, 2022.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

During the three months ended October 31, 2022, we did not sell any securities which were not registered under the Securities Act of 1933. The following chart summarize our Common Stock and Class B stock purchases during this period. There are no shares of our Class A Common Stock currently outstanding.
ISSUER PURCHASES OF EQUITY SECURITIES1, 2
(a)(b)(c)(d)
For the Three Months Ended October 31, 2022
Total Number of Shares Purchased3
Average Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or Programs
Maximum Number of Shares that may yet be Purchased Under Plans or Programs4
Common Stock
August 1, 2022 to August 31, 2022$—436,526
September 1, 2022 to September 30, 2022$—436,526
October 1, 2022 to October 31, 20223,360$27.40433,166

1 The table summarizes repurchases of (and remaining authority to repurchase) shares of our Common Stock. Our Board of Directors authorized the repurchase of 300,000 shares of Class B Stock on March 21, 2018, however there have been no repurchases of Class B Stock for the three months ended October 31, 2022, and the authorized Class B Stock is not included in the table above. No shares of our Class A Common Stock are currently outstanding. Descriptions of our Common Stock, Class B Stock and Class A Common Stock are contained in Exhibit 4.1 of the Annual Report on Form 10-K for the fiscal year ended July 31, 2022.

2 The figures in the table reflect transactions according to the settlement dates. For purposes of our unaudited consolidated financial statements included in this Form 10-Q, the impact of these repurchases is recorded according to the settlement dates.

3 Includes 1,913 Common Stock shares surrendered by employees to pay taxes related to restricted stock awards.

4 Our Board of Directors authorized the repurchase of 250,000 shares of Common Stock on June 14, 2012 and an additional 750,000 shares of Common Stock on March 11, 2019. These authorizations do not have a stated expiration date. The share numbers in this column indicate the number of shares of Common Stock that may yet be repurchased under these authorizations. Repurchases may be made on the open market (pursuant to Rule 10b5-1 plans or otherwise) or in negotiated transactions. The timing, number and manner of share repurchases will be determined by our management.

ITEM 4.  MINE SAFETY DISCLOSURES

Our mining operations are subject to regulation by the Mine Safety and Health Administration under authority of the Federal Mine Safety and Health Act of 1977, as amended. Information concerning mine safety violations or other regulatory matters required by section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K is included in Exhibit 95 to this Quarterly Report on Form 10-Q.
26



ITEM 6.  EXHIBITS
Exhibit
No.
DescriptionSEC Document Reference
31Filed herewith.
32Furnished herewith.
95Filed herewith.
101.SCHXBRL Taxonomy Extension Schema DocumentFiled herewith.
101.CALXBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith.
101.DEFXBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith.
101.LABXBRL Taxonomy Extension Labels Linkbase DocumentFiled herewith.
101.PREXBRL Taxonomy Extension Presentation LinkbaseFiled herewith.
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101Filed herewith.

Note: Stockholders may receive copies of the above listed exhibits, without fee, by written request to Investor Relations, Oil-Dri Corporation of America, 410 North Michigan Avenue, Suite 400, Chicago, Illinois  60611-4213, by telephone at (312) 321-1515 or by e-mail to info@oildri.com.

27


SIGNATURES

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.


OIL-DRI CORPORATION OF AMERICA
(Registrant)


BY /s/ Daniel S. Jaffee                          
Daniel S. Jaffee
Chairman, President and Chief Executive Officer


BY /s/ Susan M. Kreh                         
Susan M. Kreh
Chief Financial Officer


Dated:  December 6, 2022
28
EX-31 2 odcex3110312022.htm EX-31 Document

Exhibit 31:

CERTIFICATIONS PURSUANT TO RULE 13A -14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED
Certification of Principal Executive Officer
(Section 302 of the Sarbanes-Oxley Act of 2002)

I.I, Daniel S. Jaffee, certify that:
a.I have reviewed this quarterly report on Form 10-Q of Oil-Dri Corporation of America (the “registrant”);
b.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
c.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;
d.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
i.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;
ii.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
iii.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
iv.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
e.The registrant’s other certifying officer and 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):
i.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
ii.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:December 6, 2022
By:/s/ Daniel S. Jaffee
Daniel S. Jaffee
Chairman, President and Chief Executive Officer
1

Exhibit 31 (continued):
Certification of a Principal Financial Officer
(Section 302 of the Sarbanes-Oxley Act of 2002)

I.I, Susan M. Kreh, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Oil-Dri Corporation of America (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
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.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
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 provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
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.The registrant’s other certifying officer and 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:December 6, 2022
By:/s/ Susan M. Kreh
Susan M. Kreh
Chief Financial Officer


2
EX-32 3 odcex3210312022.htm EX-32 Document


Exhibit 32:

CERTIFICATIONS PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO
THE SARBANES-OXLEY ACT OF 2002 CERTIFICATION

Certification

Pursuant to 18 U.S.C. Section 1350, the undersigned officer of Oil-Dri Corporation of America (the “Company”) hereby certifies that to the best of my knowledge the Company’s Quarterly Report on Form 10-Q for the quarter ended October 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.
Dated:December 6, 2022
/s/ Daniel S. Jaffee
Name: Daniel S. Jaffee
Title: Chairman, President and Chief Executive Officer

A signed original 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.

The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Section 1350, Chapter 63 of Title 18, United States Code) and is not being filed as part of the Report or as a separate disclosure document.

Certification

Pursuant to 18 U.S.C. Section 1350, the undersigned officer of Oil-Dri Corporation of America (the “Company”) hereby certifies that to the best of my knowledge the Company’s Quarterly Report on Form 10-Q for the quarter ended October 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.
Dated:December 6, 2022
/s/ Susan M. Kreh
Name: Susan M. Kreh
Title: Chief Financial Officer

A signed original 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.

The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Section 1350, Chapter 63 of Title 18, United States Code) and is not being filed as part of the Report or as a separate disclosure document.

1
EX-95 4 odcex9510312022.htm EX-95 Document

Exhibit 95
MINE SAFETY DISCLOSURES

Under section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K, each operator of a coal or other mine is required to include certain mine safety information in its periodic reports filed with the Securities and Exchange Commission. The table below includes this mine safety information for each mine facility owned and operated by Oil-Dri Corporation of America, or its subsidiaries, for the quarter ended October 31, 2022. Due to timing and other factors, our data may not agree with the mine data retrieval system maintained by the Mine Safety and Health Administration (“MSHA”). The columns in the table represent the total number of, and the proposed dollar assessment for, violations, citations and orders issued by MSHA during the period upon periodic inspection of our mine facilities in accordance with the referenced sections of the Federal Mine Safety and Health Act of 1977, as amended (the “Mine Act”), described as follows:

Section 104 Significant and Substantial Violations: Total number of violations of mandatory health or safety standards that could significantly and substantially contribute to the cause and effect of a coal or other mine safety or health hazard.

Section 104(b) Orders: Total number of orders issued due to a failure to totally abate, within the time period prescribed by MSHA, a violation previously cited under section 104, which results in the issuance of an order requiring the mine operator to immediately withdraw all persons from the mine.

Section 104(d) Citations and Orders: Total number of citations and orders issued for unwarrantable failure of the mine operator to comply with mandatory health and safety standards. The violation could significantly and substantially contribute to the cause and effect of a safety and health hazard, but the conditions do not cause imminent danger.

Section 110(b)(2) Flagrant Violations: Total number of flagrant violations defined as a reckless or repeated failure to make reasonable efforts to eliminate a known violation of a mandatory health or safety standard that substantially and proximately caused, or reasonably could have been expected to cause, death or serious bodily injury.

Section 107(a) Imminent Danger Orders: Total number of orders issued when an imminent danger is identified which requires all persons to be withdrawn from area(s) in the mine until the imminent danger and the conditions that caused it cease to exist.

Total Dollar Value of Proposed MSHA Assessments: Each issuance of a citation or order by MSHA results in the assessment of a monetary penalty. The total dollar value presented includes any contested penalties.

Legal Actions Pending, Initiated or Resolved: Total number of cases pending legal action before the Federal Mine Safety and Health Review Commission as of the last day of the reporting period or the number of such cases initiated or resolved during the reporting period.
Legal Actions
Mine locationSection 104 “Significant and Substantial” ViolationsSection 104(b)
Orders
Section 104(d)
Citations and Orders
Section 110(b)(2) Flagrant ViolationsSection 107(a) Imminent Danger Orders Total Dollar Value of Proposed MSHA Assessments  Pending as of Last Day of PeriodInitiated During Period Resolved During Period
(#)(#)(#)(#)(#)($)(#)(#)(#)
Ochlocknee, Georgia133
Ripley, Mississippi1
Mounds, Illinois24,264
Blue Mountain, Mississippi316,847
Taft, California


We had no mining-related fatalities at any of our facilities during the three months ended October 31, 2022. During this period we also received no written notices from MSHA under section 104(e) of the Mine Act of (i) a pattern of violations of mandatory health or safety standards that are of such nature as could have significantly and substantially contributed to the
1


cause and effect of coal or other mine health or safety hazards; or (ii) the potential to have such a pattern. All legal actions pending and initiated during the period were contests of proposed penalties.
2
EX-101.SCH 5 odc-20221031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheet Parenthetical link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders Equity Statement link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Statement Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and Other Intangibles (Notes) link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Other Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Pension and Other Postretirement Benefits link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Notes) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Related Party Transactions (Notes) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Basis of Statement Presentation Level 2 (Policies) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Inventories Level 2 (Policies) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Fair Value Measurements Fair Value Measurements (Policies) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Operating Segments Level 2 (Policies) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Basis of Statement Presentation Level 3 (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Inventories Level 3 (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Pension and Other Postretirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Basis of Statement Presentation Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Basis of Statement Presentation Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - New Accounting Pronouncements Adjustment for New Accounting Pronouncement (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Inventories Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Fair Value Measurements Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Goodwill and Other Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Goodwill and Other Intangibles Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Pension and Other Postretirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Pension and Other Postretirement Benefits Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Pension and Other Postretirement Benefits Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Operating Segments Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Operating Segments Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Stock-Based Compensation Summary of Restricted Stock Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Stock-Based Compensation Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Accumulated Other Comprehensive (Loss) Income Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 odc-20221031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 odc-20221031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 odc-20221031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business to Business Products Business to Business Segment [Member] Business to Business Segment [Member] Other Contingencies Legal Matters and Contingencies [Text Block] Vested, number of shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Measurement [Domain] Fair Value Hierarchy and NAV [Domain] Net Income Attributable to Oil-Dri Net Income Attributable to Oil-Dri Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Trademarks and patents, net of accumulated amortization of $527 and $524 at October 31, 2022 and July 31, 2022, respectively Trademarks and patents, net The total amount, net of amortization, as of the balance sheet date for 1) the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit and 2) costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Interest cost Defined Benefit Plan, Interest Cost Salaries, Wages, Commissions and Employee Benefits Employee-related Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five Operating Segments Segment Reporting, Policy [Policy Text Block] Dividends Declared Dividends, Common Stock, Cash Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Forfeitures, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Weighted-average remaining lease term - operating leaes Operating Lease, Weighted Average Remaining Lease Term Total Other Assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Ultimate Health Care Cost Trend Rate Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Segments [Axis] Segments [Axis] Number Available (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net Decrease in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Amortization of Restricted Stock APIC, Share-based Payment Arrangement, Increase for Cost Recognition Accumulated Other Comprehensive Loss: Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Inventories Schedule of Inventory, Current [Table Text Block] Accounts payable Increase (Decrease) in Accounts Payable and Income Taxes Payable The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business PLUS 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. Subsequent Events [Abstract] Subsequent Events [Abstract] Dividends payable Dividends Payable, Current Granted, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Pension and postretirement benefits Liability, Defined Benefit Plan, Noncurrent Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number ASSETS Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Amortization of Other actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Goodwill, Impaired, Accumulated Impairment Loss Goodwill, Impaired, Accumulated Impairment Loss Granted, number of shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period New Accounting Pronouncements or Change in Accounting Principle New Accounting Pronouncements or Change in Accounting Principle [Line Items] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Prepaid expenses Increase (Decrease) in Prepaid Expense and Other Assets Noncurrent Liabilities Liabilities, Noncurrent [Abstract] Prepaid repairs Prepaid repairs expense Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance. Related Party [Axis] Related Party [Axis] Amortization of Prior service costs Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Inventory, Current [Table] Inventory, Current [Table] Capital expenditures accrued, but not paid Capital Expenditures Incurred but Not yet Paid Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Condensed Consolidated Statements of Comprehensive Income [Abstract] Condensed Consolidated Statements of Comprehensive Income [Abstract] Condensed Consolidated Statements of Comprehensive Income [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract] Basic Common (in dollars per share) Earnings Per Share, Basic Pension and postretirement benefits (net of tax) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Non-vested restricted stock outstanding, beginning balance Non-vested restricted stock outstanding, ending balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Interest expense Interest Expense, Debt Revenue by Principal Product by Operating Segment Disaggregation of Revenue [Table Text Block] Customer list, net of accumulated amortization of $7,647 and $7,608 at October 31, 2022 and July 31, 2022, respectively Customer list, net Gross carrying amount before accumulated amortization as of the balance sheet date of an asset comprised of customer information, acquired in a business combination or other transaction, having a finite beneficial life. Number Authorized (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Accounts receivable, less allowance of   $882 and $922 at October 31, 2022 and July 31, 2022, respectively Receivables, Net, Current Provision for bad debts and cash discounts Accounts Receivable, Credit Loss Expense (Reversal) Other Other Noncurrent Assets Other Noncurrent Assets Plan Name [Axis] Plan Name [Axis] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Small Business Entity Small Business Finite-Lived Intangible Assets, Future Amortization Expense Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Reclamation Asset Retirement Obligation [Policy Text Block] Total Liabilities & Stockholders’ Equity Liabilities and Equity Statement, Scenario [Axis] Scenario [Axis] Accounts receivable Increase (Decrease) in Accounts and Other Receivables Deferred Revenue Arrangement Deferred Revenue Arrangement [Line Items] Cash Equivalents Cash Equivalents, at Carrying Value LIABILITIES & STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Property, Plant and Equipment Property, Plant and Equipment, Net [Abstract] Purchases of Treasury Stock Treasury Stock, Value, Acquired, Cost Method Deferred Revenue Deferred Revenue [Domain] Entity Interactive Data Current Entity Interactive Data Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Gross Profit Gross Profit Effect of exchange rate changes on Cash and Cash Equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Selling, General and Administrative Expenses Selling, General and Administrative Expense Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Other Assets Other Assets, Noncurrent [Abstract] Trade promotions and advertising Accrued Marketing Costs, Current Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract] Deferred income taxes Deferred Income Tax Assets, Net Current Liabilities Liabilities, Current [Abstract] Revenue Recognition Revenue [Policy Text Block] Cumulative Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Debt Debt Disclosure [Text Block] Accumulated Other Comprehensive Income [Abstract] Accumulated Other Comprehensive Income [Abstract] Accumulated Other Comprehensive Income [Abstract] Income tax refunds Proceeds from Income Tax Refunds Line of Credit Line of Credit [Member] Disclosure of Compensation Related Costs, Share-based Payments Share-based Payment Arrangement [Text Block] Dividends paid Payments of Ordinary Dividends, Common Stock Leases Lessee, Leases [Policy Text Block] Inventories Inventory Disclosure [Text Block] Number of Reportable Segments Number of Reportable Segments Net lease obligation Operating Lease, Liability Other Other Inventory, Gross Document Transition Report Document Transition Report Common Stock, Value, Issued Common Stock, Value, Issued Revenue by Principal Product Disaggregation of Revenue [Line Items] Total Other (Expense) Income, Net Total Other (Expense) Income, Net Nonoperating Income (Expense) Treasury Stock Treasury Stock, Common [Member] Non-vested restricted stock outstanding, weighted average grant date fair value, beginning balance Non-vested restricted stock outstanding, weighted average grant date fair value, ending balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Postretirement Health Plan Postretirement Health Plan Other Postretirement Benefits Plan [Member] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Total Accumulated Other Comprehensive Loss Accumulated Other Comprehensive (Loss) Income, Balance, beginning Accumulated Other Comprehensive Loss, Balance, ending Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Restricted Stock Restricted Stock [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Cover [Abstract] Cover [Abstract] Other comprehensive loss before reclassifications, net of tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Medical Cost Trend Assumption Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year Class of Stock [Axis] Class of Stock [Axis] Treasury stock, common shares Treasury Stock, Shares Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Average Shares Outstanding Weighted Average Shares Outstanding [Abstract] Weighted Average Shares Outstanding [Abstract] Accounts receivable from related party Accounts Receivable, Related Parties, Current Payments in Advance, Revenue Recognized Deferred Revenue, Revenue Recognized Net sales to related party Revenue from Related Parties Dividends Declared Per Share (in dollars per share) Common Stock, Dividends, Per Share, Declared Accrued expenses Accrued Liabilities, Current Net Sales Revenue from Contract with Customer, Excluding Assessed Tax (Increase) Decrease in assets: Increase (Decrease) in Operating Assets [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Interest income Investment Income, Interest Common Stock Common & Class B Stock Common Stock [Member] Operating Segment Disclosure Segment Reporting Disclosure [Text Block] Income from Operations Income from Operations Operating Income (Loss) Operating lease liabilities Operating Lease, Liability, Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Treasury Stock, Beginning of Period (in shares) Treasury Stock, End of Period (in shares) Treasury Stock, Common, Shares 2026 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Cumulative translation adjustment Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Non-cash stock-based compensation Share-based Payment Arrangement, Noncash Expense Inventory [Axis] Inventory [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value 2023 Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months Deferred compensation Deferred Compensation Liability, Classified, Noncurrent Accrued expenses Increase (Decrease) in Accrued Liabilities Income tax payments Income Taxes Paid Entity Information Entity Information [Line Items] Other, net Other Nonoperating Income (Expense) Notes Payable, Fair Value Long-term Debt, Fair Value Other liabilities Increase (Decrease) in Other Operating Liabilities Capital expenditures Payments to Acquire Property, Plant, and Equipment Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] CARES Act, 2022 Deferred Payroll Tax Payment CARES Act, 2022 Deferred Payroll Tax Payment CARES Act, 2022 Deferred Payroll Tax Payment Maximum Maximum [Member] Animal Health and Nutrition Animal Health and Nutrition [Member] Information about principal product: Animal Health and Nutrition [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total Liabilities Liabilities Award Type [Axis] Award Type [Axis] Retail and Wholesale Products Retail and Wholesale Segment [Member] Retail and Wholesale Segment [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Operating lease payments due within next twelve months as of October 31, 2022 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Common stock, shares issued Common Stock, Shares, Issued City Area Code City Area Code Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Assumptions Used Defined Benefit Plan, Assumptions [Table Text Block] Entity Address, City or Town Entity Address, City or Town Purchase of treasury stock Payments for Repurchase of Common Stock Accumulated Other Comprehensive (Loss) Income by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Overburden Removal and Mining Costs Overburden Removal and Mining Costs [Policy Text Block] Description of accounting policy for overburden removal/stripping costs for mined properties and other mining-related costs. Accumulated Other Comprehensive (Loss) Income Comprehensive Income (Loss) Note [Text Block] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Long-term expected rate of return on assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets 2006 Plan 2006 Plan [Member] 2006 Plan [Member] Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Pension and postretirement benefits Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Retained earnings Retained Earnings (Accumulated Deficit) Real Estate Tax Accrual for Taxes Other than Income Taxes, Current Selling, General and Administrative Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Entity Filer Category Entity Filer Category Entity Registrant Name Entity Registrant Name Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Segment Income Segment Reporting Information, Operating Income for Reportable Segment Segment Reporting Information, Operating Income for Reportable Segment Indefinite-lived trademarks Indefinite-lived Intangible Assets (Excluding Goodwill) Basis of Statement Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income Tax Expense Income Tax Expense (Benefit) Total Stockholders' Equity Total, Beginning of Period Total, End of Period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total Current Assets Assets, Current Revenue by Principal Product by Operating Segment [Table] Disaggregation of Revenue [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Total Lessee, Operating Lease, Liability, to be Paid Forfeitures, number of shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Total Inventories Inventory, Net Operating Segments Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Accumulated amortization of customer lists Customer list accumulated amortization Accumulated amortization as of the balance sheet date that pertains to a customer list finite-lived intangible asset. Fair Value Measurement, Policy Fair Value Measurement, Policy [Policy Text Block] Total Adjustments Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Product and Service [Axis] Product and Service [Axis] Bleaching Clay and Fluids Purification Bleaching Clay and Fluids Purification [Member] Information about principal product: Bleaching Clay and Fluids Purification [Member] Total Stockholders' Equity Total Accumulated Other Comprehensive (Loss) Income Equity Component [Domain] Short-term operating lease cost Short-term Lease, Cost Net issuance of stock under long-term incentive plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Statement Statement [Line Items] Payments In Advance Up-front Payment Arrangement [Member] Corporate Expenses Corporate Expenses The corporate expenses line represents certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the annual incentive plan bonus accrual. Net issuance of stock under long-term incentive plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Net unamortized debt issuance costs Debt Issuance Costs, Noncurrent, Net Payments to related party Related Party Transaction, Purchases from Related Party Retirement Plan Type [Domain] Retirement Plan Type [Domain] Revenue Recognition [Abstract] Revenue Recognition [Abstract] Pension and postretirement benefits Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Debt Disclosure [Abstract] Income Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Accounts payable to related party Accounts Payable, Related Parties, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Pension and Other Postretirement Benefits Disclosure Retirement Benefits [Text Block] Notes payable, net of unamortized debt issuance costs of $200 and $202 at October 31, 2022 and July 31, 2022, respectively Senior Notes, Noncurrent Current maturities of notes payable Senior Notes, Current NEW ACCOUNTING PRONOUNCEMENTS [Abstract] NEW ACCOUNTING PRONOUNCEMENTS [Abstract] NEW ACCOUNTING PRONOUNCEMENTS [Abstract] Title of 12(b) Security Title of 12(b) Security Total Assets Assets Assets Director Director [Member] Plan Name [Domain] Plan Name [Domain] Voluntary contributions Defined Benefit Plan Voluntary Contribution Defined Benefit Plan Voluntary Contribution Interest payments, net of amounts capitalized Interest Paid, Excluding Capitalized Interest, Operating Activities Document Type Document Type Prinicipal Products [Domain] Product and Service [Domain] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Noncontrolling Interest Noncontrolling Interest [Member] Industrial and Sports Industrial and Sports [Member] Information about principal product: Industrial and Sports [Member] Net (Loss) Income Attributable to Noncontrolling Interest Net Income (Loss) Attributable to Noncontrolling Interest Total Noncurrent Liabilities Liabilities, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Unallocated Assets Other Segments [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Lease cost Lease, Cost [Table Text Block] 2025 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three Basic Common (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted Common (in dollars per share) Earnings Per Share, Diluted Line of Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Segment [Domain] Segments [Domain] Service cost Defined Benefit Plan, Service Cost Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Agricultural and Horticultural Agricultural and Horticultural [Member] Information about principal product: Agricultural and Horticultural [Member] Subsequent Events Subsequent Events [Text Block] Lease, Cost Lease, Cost [Abstract] Total Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Year that Rate Reaches Ultimate Trend Rate Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate Net Cash Used in Financing Activities Net Cash Provided by (Used in) Financing Activities Other Comprehensive (Loss) Income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Less Treasury Stock, at cost (3,617,298 Common and 351,641 Class B shares at October 31, 2022 and 3,609,938 Common and 351,641 Class B shares at July 31, 2022) Treasury Stock, Value Related Party Transaction Related Party Transaction [Line Items] Award Vesting Period (years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Cat Litter Cat Litter [Member] Information about principal product: Cat Litter [Member] Schedule of Restricted Stock Transactions Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts Payable Accounts Payable, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Amortization expense for remainder of current fiscal year Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Inventories Increase (Decrease) in Inventories Cash dividends declared and accrued, but not paid Dividends Payable Common & Class B Stock, Beginning of Period (in shares) Common Stock & Class B Stock, End of Period (in shares) Common Stock, Shares, Outstanding Maximum Allowable Debt Maximum Allowable Unsecured Debt Maximum Allowable Unsecured Debt Cost of Sales Cost of Goods and Services Sold Estimated contributions in remainder of current fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Document Period End Date Document Period End Date Common Class B Common Class B [Member] Entity Central Index Key Entity Central Index Key Inventory [Domain] Inventory [Domain] 2027 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five Stockholders’ Equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Total Property, Plant and Equipment, Net Property, Plant and Equipment, Net Prepaid expenses and other assets Other Prepaid Expense, Current Other Other Liabilities, Noncurrent Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Purchases of Treasury Stock (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Net (Loss) Income Per Share Earnings Per Share [Abstract] Cost Property, Plant and Equipment, Gross Consolidated Statements of Stockholders' Equity [Abstract] Consolidated Statements of Stockholders' Equity [Abstract] Consolidated Statements of Stockholders' Equity [Abstract] Other assets Increase (Decrease) in Other Operating Assets Amounts reclassified from accumulated other comprehensive income, net of tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Finished goods Inventory, Finished Goods, Gross Deferred compensation Increase (Decrease) in Deferred Compensation Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Share-based Compensation Expense Share-based Payment Arrangement, Expense Entity Current Reporting Status Entity Current Reporting Status Condensed Consolidated Statements of Income and Retained Earnings [Abstract] Condensed Consolidated Statements of Income and Retained Earnings [Abstract] Condensed Consolidated Statements of Income and Retained Earnings [Abstract] Entities [Table] Entities [Table] Net Income Net Income, Including Portion Attributable to Noncontrolling Interest Net Income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Inventory obsolescence reserve Inventory Valuation Reserves Payables and Accruals [Abstract] Loss on the disposals of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Cash and Cash Equivalents, Beginning of Period Cash and Cash Equivalents, End of Period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share 2024 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two Current Assets Assets, Current [Abstract] Accumulated amortization of other intangibles TrademarksAndPatentsAccumulated Amortization The accumulated amount of amortization of the costs pertaining to the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit PLUS the accumulated amount of amortization of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Leases [Abstract] Leases [Abstract] Other Current and Noncurrent Liabilities Income Tax, Policy [Policy Text Block] Liability for Payments in Advance Deferred Revenue, Current Accumulated Other Comprehensive (Loss) Income Accumulated Other Comprehensive Income (Loss) [Line Items] Increase (Decrease) in liabilities: Increase (Decrease) in Operating Liabilities [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Diluted Common (in shares) Weighted Average Number of Shares Outstanding, Diluted Other Comprehensive (Loss) Income Other Comprehensive (Loss) Income Net current-period other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Related Party [Domain] Related Party [Domain] Packaging Packaging Inventory Packaging Inventory Schedule of Net Benefit Costs Schedule of Net Benefit Costs [Table Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other Income (Expense) Nonoperating Income (Expense) [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net Cash Used in Investing Activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Vested, weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Entity Shell Company Entity Shell Company Total Current Liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Segment Reporting Information Segment Reporting Information [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Discount rate for net periodic benefit cost Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement [Table] Statement [Table] Rate of increase in compensation levels Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Condensed Consolidated Balance Sheet Parenthetical [Abstract] Condensed Consolidated Balance Sheet Parenthetical [Abstract] Condensed Consolidated Balance Sheet Parenthetical [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] Trade Receivables Accounts Receivable [Policy Text Block] Freight Accrued Freight Accrued Freight Goodwill Goodwill Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Depreciation and amortization Depreciation, Amortization and Accretion, Net Inventories Inventory, Policy [Policy Text Block] 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] Scenario [Domain] Scenario [Domain] Pension Plan Pension Plan [Member] Operating lease cost Operating Lease, Cost Other Accounts Payable and Other Accrued Liabilities, Current Related Party Transactions Disclosure Related Party Transactions Disclosure [Text Block] Pension and Postretirement Health Benefits Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Inventory Inventory [Line Items] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) EX-101.PRE 9 odc-20221031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover Page
3 Months Ended
Oct. 31, 2022
shares
Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Oct. 31, 2022
Document Transition Report false
Entity File Number 001-12622
Entity Registrant Name OIL-DRI CORPORATION OF AMERICA
Entity Central Index Key 0000074046
Current Fiscal Year End Date --07-31
Document Fiscal Year Focus 2023
Document Fiscal Period Focus Q1
Amendment Flag false
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 36-2048898
Entity Address, Address Line One 410 North Michigan Avenue
Entity Address, Address Line Two Suite 400
Entity Address, Postal Zip Code 60611-4213
Entity Address, City or Town Chicago
Entity Address, State or Province IL
City Area Code 312
Local Phone Number 321-1515
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Accelerated Filer
Entity Small Business true
Entity Emerging Growth Company false
Entity Shell Company false
Title of 12(b) Security Common Stock, par value $0.10 per share
Trading Symbol ODC
Security Exchange Name NYSE
Common Stock  
Entity Information  
Entity Common Stock, Shares Outstanding 5,108,320
Common Class B  
Entity Information  
Entity Common Stock, Shares Outstanding 2,045,415
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2022
Jul. 31, 2022
Current Assets    
Cash and cash equivalents $ 10,470 $ 16,298
Accounts receivable, less allowance of   $882 and $922 at October 31, 2022 and July 31, 2022, respectively 53,062 51,683
Inventories 40,419 35,562
Prepaid repairs 8,019 7,474
Prepaid expenses and other assets 2,366 3,664
Total Current Assets 114,336 114,681
Property, Plant and Equipment    
Cost 287,546 283,240
Less accumulated depreciation and amortization (177,891) (175,374)
Total Property, Plant and Equipment, Net 109,655 107,866
Other Assets    
Goodwill 3,618 3,618
Trademarks and patents, net of accumulated amortization of $527 and $524 at October 31, 2022 and July 31, 2022, respectively 1,465 1,445
Customer list, net of accumulated amortization of $7,647 and $7,608 at October 31, 2022 and July 31, 2022, respectively 138 177
Deferred income taxes 3,509 3,677
Operating lease right-of-use assets 10,027 10,601
Other 6,365 7,546
Total Other Assets 25,122 27,064
Total Assets 249,113 249,611
Current Liabilities    
Current maturities of notes payable 1,000 1,000
Accounts Payable 12,088 13,401
Dividends payable 1,860 1,851
Operating lease liabilities 2,008 2,178
Accrued expenses 28,336 30,085
Total Current Liabilities 45,292 48,515
Noncurrent Liabilities    
Notes payable, net of unamortized debt issuance costs of $200 and $202 at October 31, 2022 and July 31, 2022, respectively 31,800 31,798
Deferred compensation 4,159 4,559
Pension and postretirement benefits 616 798
Long-term operating lease liabilities 9,334 9,749
Other 3,884 3,843
Total Noncurrent Liabilities 49,793 50,747
Total Liabilities 95,085 99,262
Stockholders’ Equity    
Additional paid-in capital 53,385 52,467
Retained earnings 182,135 178,754
Noncontrolling interest (380) (369)
Accumulated Other Comprehensive Loss:    
Pension and postretirement benefits (2,250) (2,242)
Cumulative translation adjustment (326) 59
Total Accumulated Other Comprehensive Loss (2,576) (2,183)
Less Treasury Stock, at cost (3,617,298 Common and 351,641 Class B shares at October 31, 2022 and 3,609,938 Common and 351,641 Class B shares at July 31, 2022) (79,648) (79,428)
Total Stockholders' Equity 154,028 150,349
Total Liabilities & Stockholders’ Equity 249,113 249,611
Common Stock    
Stockholders’ Equity    
Common Stock, Value, Issued 872 868
Common Class B    
Stockholders’ Equity    
Common Stock, Value, Issued $ 240 $ 240
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheet Parenthetical - USD ($)
$ in Thousands
Oct. 31, 2022
Jul. 31, 2022
Allowance for doubtful accounts $ 882 $ 922
Accumulated amortization of other intangibles 527 524
Accumulated amortization of customer lists 7,647 7,608
Net unamortized debt issuance costs $ 200 $ 202
Common Stock    
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares issued 8,725,618 8,686,768
Treasury stock, common shares 3,617,298 3,609,938
Common Class B    
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares issued 2,397,056 2,397,056
Treasury stock, common shares 351,641 351,641
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Net Sales $ 98,539 $ 82,460
Cost of Sales (76,229) (68,642)
Gross Profit 22,310 13,818
Selling, General and Administrative Expenses (15,741) (13,373)
Income from Operations 6,569 445
Other Income (Expense)    
Interest expense (364) (177)
Interest income 56 9
Other, net 176 433
Total Other (Expense) Income, Net (132) 265
Income Before Income Taxes 6,437 710
Income Tax Expense (1,207) (115)
Net Income 5,230 595
Net (Loss) Income Attributable to Noncontrolling Interest (11) 10
Net Income Attributable to Oil-Dri $ 5,241 $ 585
Common Stock    
Net (Loss) Income Per Share    
Basic Common (in dollars per share) $ 0.80 $ 0.08
Diluted Common (in dollars per share) $ 0.78 $ 0.08
Average Shares Outstanding    
Basic Common (in shares) 4,804 5,113
Diluted Common (in shares) 4,913 5,237
Dividends Declared Per Share (in dollars per share) $ 0.2800 $ 0.2700
Common Class B    
Net (Loss) Income Per Share    
Basic Common (in dollars per share) 0.60 0.07
Diluted Common (in dollars per share) $ 0.59 $ 0.06
Average Shares Outstanding    
Basic Common (in shares) 1,942 1,921
Diluted Common (in shares) 1,963 1,967
Dividends Declared Per Share (in dollars per share) $ 0.2100 $ 0.2025
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Net Income Attributable to Oil-Dri $ 5,241 $ 585
Other Comprehensive (Loss) Income:    
Pension and postretirement benefits (net of tax) (8) 27
Cumulative translation adjustment (385) (34)
Other Comprehensive (Loss) Income (393) (7)
Total Comprehensive Income $ 4,848 $ 578
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Stockholders Equity Statement - USD ($)
$ in Thousands
Total
Common & Class B Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Noncontrolling Interest
Total, Beginning of Period at Jul. 31, 2021 $ 159,232 $ 1,096 $ 48,271 $ 180,443 $ (66,154) $ (4,117) $ (307)
Common & Class B Stock, Beginning of Period (in shares) at Jul. 31, 2021   10,958,367          
Treasury Stock, Beginning of Period (in shares) at Jul. 31, 2021         (3,539,193)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income Attributable to Oil-Dri 585 $ 0 0 585 $ 0 0  
Net (Loss) Income Attributable to Noncontrolling Interest 10           10
Net Income, Including Portion Attributable to Noncontrolling Interest 595            
Other Comprehensive (Loss) Income (7) 0 0 0 0 (7) 0
Dividends Declared (1,864) 0 0 (1,864) 0 0 0
Purchases of Treasury Stock (2,291) 0 0 0 $ (2,291) 0 0
Purchases of Treasury Stock (in shares)         (65,767)    
Net issuance of stock under long-term incentive plans 0 $ 7 470 0 $ 477 0 0
Net issuance of stock under long-term incentive plans (in shares)   (74,657)     (13,550)    
Amortization of Restricted Stock 636 $ 0 636 0 $ 0 0 0
Total, End of Period at Oct. 31, 2021 156,301 $ 1,103 49,377 179,164 $ (68,922) (4,124) (297)
Common Stock & Class B Stock, End of Period (in shares) at Oct. 31, 2021   11,033,024          
Treasury Stock, End of Period (in shares) at Oct. 31, 2021         (3,618,510)    
Total, Beginning of Period at Jul. 31, 2022 150,349 $ 1,108 52,467 178,754 $ (79,428) (2,183) (369)
Common & Class B Stock, Beginning of Period (in shares) at Jul. 31, 2022   11,083,824          
Treasury Stock, Beginning of Period (in shares) at Jul. 31, 2022         (3,961,579)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income Attributable to Oil-Dri 5,241 $ 0 0 5,241 $ 0 0  
Net (Loss) Income Attributable to Noncontrolling Interest (11)           (11)
Net Income, Including Portion Attributable to Noncontrolling Interest 5,230            
Other Comprehensive (Loss) Income (393) 0 0 0 0 (393) 0
Dividends Declared (1,860) 0 0 (1,860) 0 0 0
Purchases of Treasury Stock (92) 0 0 0 $ (92) 0 0
Purchases of Treasury Stock (in shares)         (3,360)    
Net issuance of stock under long-term incentive plans 0 $ 4 124 0 $ 128 0 0
Net issuance of stock under long-term incentive plans (in shares)   (38,850)     (4,000)    
Amortization of Restricted Stock 794 $ 0 794 0 $ 0 0 0
Total, End of Period at Oct. 31, 2022 $ 154,028 $ 1,112 $ 53,385 $ 182,135 $ (79,648) $ (2,576) $ (380)
Common Stock & Class B Stock, End of Period (in shares) at Oct. 31, 2022   11,122,674          
Treasury Stock, End of Period (in shares) at Oct. 31, 2022         (3,968,939)    
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income $ 5,230 $ 595
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,523 3,456
Non-cash stock-based compensation 794 636
Deferred income taxes 168 200
Provision for bad debts and cash discounts 55 89
Loss on the disposals of property, plant and equipment 54 34
(Increase) Decrease in assets:    
Accounts receivable (1,622) (2,250)
Inventories (5,064) (5,084)
Prepaid expenses (489) 153
Other assets 1,707 186
Increase (Decrease) in liabilities:    
Accounts payable 1,854 1,251
Accrued expenses (1,601) 689
Deferred compensation (400) 242
Pension and postretirement benefits (190) (303)
Other liabilities (351) (490)
Total Adjustments (1,562) (1,191)
Net Cash Provided by (Used in) Operating Activities 3,668 (596)
CASH FLOWS FROM INVESTING ACTIVITIES    
Capital expenditures (7,521) (6,736)
Net Cash Used in Investing Activities (7,521) (6,736)
CASH FLOWS FROM FINANCING ACTIVITIES    
Dividends paid (1,851) (1,865)
Purchase of treasury stock (92) (2,291)
Net Cash Used in Financing Activities (1,943) (4,156)
Effect of exchange rate changes on Cash and Cash Equivalents (32) (48)
Net Decrease in Cash and Cash Equivalents (5,828) (11,536)
Cash and Cash Equivalents, Beginning of Period 16,298 24,591
Cash and Cash Equivalents, End of Period 10,470 13,055
Supplemental disclosure of non-cash investing and financing activities:    
Interest payments, net of amounts capitalized 0 0
Income tax refunds (87)  
Income tax payments   15
Capital expenditures accrued, but not paid 1,381 1,227
Cash dividends declared and accrued, but not paid $ 1,860 $ 1,864
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Statement Presentation
3 Months Ended
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Statement Presentation BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and in compliance with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The financial statements and the related notes are condensed and should be read in conjunction with the Consolidated Financial Statements and related notes for the fiscal year ended July 31, 2022 included in our Annual Report on Form 10-K filed with the SEC.

The unaudited Condensed Consolidated Financial Statements include the accounts of Oil-Dri Corporation of America and its subsidiaries. All significant intercompany transactions are eliminated. Except as otherwise indicated herein or as the context otherwise requires, references to “Oil-Dri,” the “Company,” “we,” “us” or “our” refer to Oil-Dri Corporation of America and its subsidiaries.

The unaudited Condensed Consolidated Financial Statements reflect all adjustments, consisting of normal recurring accruals and reclassifications which are, in the opinion of management, necessary for a fair presentation of the statements contained herein. Operating results for the three months ended October 31, 2022 are not necessarily an indication of the results that may be expected for the fiscal year ending July 31, 2023.

Management Use of Estimates

The preparation of the unaudited Condensed Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses during the reporting period, as well as the related disclosures. Estimates and assumptions about future events cannot be made with certainty. All of our estimates and assumptions are revised periodically. Actual results could differ from these estimates. For more information see "Critical Accounting Policies and Estimates" in Item 2 Management's Discussion and Analysis of Financial Condition and Results of Operations.

Summary of Significant Accounting Policies

Our significant accounting policies, which are summarized in detail in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022, have not materially changed. The following is a description of certain of our significant accounting policies.

Trade Receivables. We recognize trade receivables when control of finished products are transferred to our customers. We record an allowance for credit losses based on our expectations and a periodic review of our accounts receivable, including a review of the overall aging of accounts, consideration of customer credit risk and analysis of facts and circumstances about specific accounts. A customer account is determined to be uncollectible when it is probable that a loss will be incurred after we have completed our internal collection procedures, including termination of shipments, direct customer contact and formal demand of payment. We retain outside collection agencies to facilitate our collection efforts. Past due status is determined based on contractual terms and customer payment history.

Overburden Removal and Mining Costs. We mine sorbent materials on property that we either own or lease as part of our overall operations. A significant part of our overall mining cost is incurred during the process of removing the overburden (non-usable material) from the mine site, thus exposing the sorbent material used in a majority of our production processes. These stripping costs are treated as a variable inventory production cost and are included in cost of sales in the period they are incurred. We defer and amortize the pre-production overburden removal costs during the development phase associated with opening a new mine.

Additionally, it is our policy to capitalize the purchase cost of land and mineral rights, including associated legal fees, survey fees and real estate fees. The costs of obtaining mineral patents, including legal fees and drilling expenses, are also capitalized. Pre-production development costs on new mines and any prepaid royalties that may be offset against future royalties due upon extraction of the minerals are also capitalized. All exploration related costs are expensed as incurred.
Reclamation. We perform ongoing reclamation activities during the normal course of our overburden removal. As overburden is removed from a mine site, it is hauled to previously mined sites and is used to refill older sites. This process allows us to continuously reclaim older mine sites and dispose of overburden simultaneously, therefore minimizing the costs associated with the reclamation process.

On an annual basis we evaluate our potential reclamation liability in accordance with ASC 410, Asset Retirement and Environmental Obligations. The reclamation assets are depreciated over the estimated useful lives of the various mines. The reclamation liabilities are increased based on a yearly accretion charge over the estimated useful lives of the mines.

Leases. ASC 842, Leases, provides that a contract is, or contains, a lease if it conveys the right to control the use of an identified asset and, accordingly, a lease liability and a related right-of-use (“ROU”) asset is recognized at the commencement date on our consolidated balance sheet. As provided in ASC 842, we have elected not to apply these measurement and recognition requirements to short-term leases (i.e., leases with a term of 12 months or less). Short-term leases will not be recorded as ROU assets or lease liabilities on our consolidated balance sheet, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term. For leases other than short-term leases, the lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The lease term may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, we used an incremental borrowing rate, which is defined as the rate of interest we would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life. After the lease commencement date, we evaluate lease modifications, if any, that could result in a change in the accounting for leases.

Certain of our leases provide for variable lease payments that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability and the ROU asset. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are expensed as incurred. Our variable lease payments primarily include common area maintenance charges based on the percentage of the total square footage leased and the usage of assets, such as photocopiers.

Some of our contracts may contain lease components as well as non-lease components, such as an agreement to purchase services. As allowed under ASC 842, we have elected not to separate the lease components from non-lease components for all asset classes and we will not allocate the contract consideration to these components. This policy was applied to all existing leases upon adoption of ASC 842 and will be applied to new leases on an ongoing basis.

Revenue Recognition. We recognize revenue when performance obligations under the terms of the contracts with customers are satisfied. Our performance obligation generally consists of the promise to sell finished products to wholesalers, distributors and retailers or consumers and our obligations have an original duration of one year or less. Control of the finished products are transferred upon shipment to, or receipt at, customers' locations, as determined by the specific terms of the contract. We have completed our performance obligation when control is transferred and we recognize revenue accordingly. Taxes collected from customers and remitted to governmental authorities are excluded from net sales. Sales returns are not material nor are warranties and any related obligations.

We have an unconditional right to consideration under the payment terms specified in the contract upon completion of the performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a liability for these advance payments of $0.5 million at both October 31, 2022 and July 31, 2022. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. Revenue recognized during the three months ended October 31, 2022 that was included in the liability for advance payments at the beginning of the period was $0.3 million.

We routinely commit to one-time or ongoing trade promotion programs directly with consumers, such as coupon programs, and with customers, such as volume discounts, cooperative marketing and other arrangements. We estimate and accrue the expected costs of these programs. These costs are considered variable consideration under ASC 606, Revenue from Contracts with Customers, and are netted against sales when revenue is recorded. The accruals are based on our best estimate of the amounts necessary to settle future and existing obligations on products sold as of the balance sheet date. To estimate these accruals, we rely on our historical experience of trade spending patterns and that of the industry, current trends and forecasted data.
Selling, General and Administrative Expenses. Selling, general and administrative expenses (“SG&A”) include salaries, wages and benefits associated with staff outside the manufacturing and distribution functions, all marketing related costs, any miscellaneous trade spending expenses not required to be included in net sales, research and development costs, depreciation and amortization related to assets outside the manufacturing and distribution process and all other non-manufacturing and non-distribution expenses.Other Current and Noncurrent Liabilities. Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in current Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet is the remaining $1.2 million accrual for payroll taxes which were originally deferred as a result of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) which was signed into U.S. law in 2020. Noncurrent other liabilities is primarily comprised of our reclamation liability.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
New Accounting Pronouncements
3 Months Ended
Oct. 31, 2022
NEW ACCOUNTING PRONOUNCEMENTS [Abstract]  
New Accounting Pronouncements NEW ACCOUNTING PRONOUNCEMENTS AND REGULATIONS
Recently Adopted Accounting Pronouncements

In March 2020, the FASB issued guidance under ASC 848, Reference Rate Reform. This guidance provides optional expedients and exceptions to account for debt, leases, contracts, hedging relationships and other transactions that reference LIBOR or another reference rate if certain criteria are met. The guidance is effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. On August 30, 2022 we amended our debt agreements to replace the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate (SOFR), ASC 848 will allow us to account for the modification as a continuation of the existing contract without additional analysis.

There have been no other accounting pronouncements issued but not yet adopted by us which are expected to have a material impact on our Consolidated Financial Statements.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories
3 Months Ended
Oct. 31, 2022
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
The composition of inventories is as follows (in thousands):
October 31,
2022
July 31,
2022
Finished goods$21,523 $18,142 
Packaging10,091 9,515 
Other8,805 7,905 
Total Inventories$40,419 $35,562 
Inventories are valued at the lower of cost (first-in, first-out) or net realizable value. Inventory costs include the cost of raw materials, packaging supplies, labor and other overhead costs. The inventory obsolescence reserve was $0.8 million at both October 31, 2022 and July 31, 2022. Inventories have increased due to a combination of rising costs and building inventory levels for anticipated demand.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
3 Months Ended
Oct. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The inputs used to measure fair value are prioritized into categories based on the lowest level of input that is significant to the fair value measurement. The categories in the fair value hierarchy are as follows:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs for similar assets or liabilities or valuation models whose inputs are observable, directly or indirectly.
Level 3: Unobservable inputs.

Cash equivalents are primarily money market mutual funds classified as Level 1. We had no cash equivalents as of October 31, 2022 and July 31, 2022.
Balances of accounts receivable and accounts payable approximated their fair values at October 31, 2022 and July 31, 2022 due to the short maturity and nature of those balances.

Notes payable are reported at the face amount of future maturities. The estimated fair value of notes payable, including current maturities, was $30.1 million and $31.8 million as of October 31, 2022 and July 31, 2022, respectively, and are classified as Level 2. The fair value was estimated using the exit price notion of fair value.

We apply fair value techniques on at least an annual basis associated with: (1) valuing potential impairment loss related to goodwill, trademarks and other indefinite-lived intangible assets and (2) valuing potential impairment loss related to long-lived assets. See Note 5 of the Notes to the unaudited Condensed Consolidated Financial Statements for further information about goodwill and other intangible assets.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangibles (Notes)
3 Months Ended
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets GOODWILL AND OTHER INTANGIBLE ASSETS
Intangible assets, other than goodwill, include trademarks, patents, customer lists and product registrations. Intangible amortization expense was $0.1 million in both the first three months of fiscal years 2023 and 2022. Estimated intangible amortization for the remainder of fiscal year 2023 is $0.2 million. Estimated intangible amortization for the next five fiscal years is as follows (in thousands):
2024$129 
2025$104 
2026$102 
2027$99 
2028$94 

We have one acquired trademark recorded at a cost of $0.4 million that was determined to have an indefinite life and is not amortized.

We performed our goodwill impairment analysis on our Retail and Wholesale Products Group and Business to Business Products Group reporting units in the third quarter of fiscal year 2022. As a result we identified goodwill impairment of $5.6 million which left no remaining goodwill in the Retail and Wholesale Products Group reporting unit and no impairment was identified for the Business to Business Products Group.
We are not aware of any triggering events in the first quarter of fiscal year 2023 that would indicate a new impairment analysis is needed.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses
3 Months Ended
Oct. 31, 2022
Payables and Accruals [Abstract]  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current ACCRUED EXPENSES
Accrued expenses is as follows (in thousands):

October 31,
2022
July 31,
2022
Salaries, Wages, Commissions and Employee Benefits$11,145 $13,439 
Trade promotions and advertising1,238 1,180 
Freight4,227 4,022 
Real Estate Tax1,418 1,006 
Other10,308 10,438 
$28,336 $30,085 

The decrease in salaries, wages, commissions and employee benefits relates primarily to the payment of annual bonuses during the first quarter of fiscal year 2023. Real estate tax increased with regular accruals of property tax for various locations including plants and is offset by payments typically made in the second quarter of the fiscal year. The increase in freight cost is primarily due to increase in fuel prices, tight truck capacity, ongoing driver shortages, and supply chain issues. The accrual for other is lower at October 31, 2022 than July 31, 2022 due to a decrease in the legal accrual offset by increases in other payables due to rising costs and timing of certain purchases and expenses.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Contingencies
3 Months Ended
Oct. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Other Contingencies OTHER CONTINGENCIESWe are party to various legal actions from time to time that are ordinary in nature and incidental to the operation of our business, including ongoing litigation. While it is not possible at this time to determine with certainty the ultimate outcome of these or other lawsuits, we believe that none of the pending proceedings will have a material adverse effect on our business, financial condition, results of operations or cash flows. In June 2020, the Company received notice from a former service provider alleging a breach of contract regarding the payment of a contingency fee. Such party subsequently, in July 2020, filed a lawsuit seeking to require the Company to participate in binding mediation regarding this matter. Although we believe this claim to be without merit, as of July 31, 2020, we determined a reasonable estimate of this liability within a range, with no amount within that range being a better estimate than any other amount, and therefore recorded that estimate in Other within Accrued expenses. There have been no changes during fiscal 2022 or the three months ended October 31, 2022 that would have changed this estimate. We believe that any loss related to this matter is unlikely to be material. However, the outcome of this legal matter is subject to significant uncertainties. The ability to predict the ultimate outcome of this legal matter involves judgments, estimates and inherent uncertainties. The actual outcome could differ materially from management’s estimates.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt
3 Months Ended
Oct. 31, 2022
Debt Disclosure [Abstract]  
Debt DEBT
On August 30, 2022, we entered into (i) the Sixth Amendment to Credit Agreement (the “Sixth Amendment”), which amends the Credit Agreement, dated as of January 27, 2006 (as previously amended, the “Credit Agreement”), among us, BMO Harris Bank N.A (“BMO”), and certain of our domestic subsidiaries; and (ii) Amendment No. 3 (the “Third Amendment”) to our Amended and Restated Note Purchase and Private Shelf Agreement, dated as of May 15, 2020 (as previously amended, the “Note Agreement”), with PGIM, Inc. (“Prudential”) and certain existing noteholders affiliated with Prudential named therein.

The Sixth Amendment amended the Credit Agreement to, among other things: extend the facility termination date to August 30, 2027; replace the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate (“SOFR”); revise the method for calculating consolidated EBITDA and consolidated debt for purposes of the Credit Agreement; modify certain restrictive covenants, including increasing the unsecured indebtedness basket from $50 million to $75 million; and revise the existing financial covenants by replacing the consolidated debt covenant with a covenant to maintain a maximum debt to earnings ratio, lowering the minimum fixed charge coverage ratio level and revising the method for calculating the fixed charge coverage ratio.

The Third Amendment amended the Note Agreement to, among other things, modify the existing fixed charge coverage financial covenant and replace the existing consolidated debt financial covenant with a maximum debt to earnings ratio and effect certain changes consistent with the Sixth Amendment, including modifying the method for calculating consolidated EBITDA and the excess leverage fee.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Notes)
3 Months Ended
Oct. 31, 2022
Leases [Abstract]  
Lessee, Operating Leases LEASES
We have operating leases primarily for real estate properties, including corporate headquarters, customer service and sales offices, manufacturing and packaging facilities, warehouses, and research and development facilities, as well as for rail tracks, railcars and office equipment. Certain of our leases for a shared warehouse and office facility, rail track and railcars have options to extend which we are reasonably certain we will exercise and, accordingly, have been considered in the lease term used to recognize our ROU assets and lease liabilities. To determine the present value of the lease liability, we use an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. Further information about our accounting policy for leases is included in Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.

We have no material finance leases, and variable costs for operating leases are immaterial for the three months ended October 31, 2022. Operating lease costs are included in Cost of Sales or SG&A expenses based on the nature of the lease. The following table summarizes total lease costs for our operating leases (in thousands):
For the Three Months Ended October 31,
20222021
Operating Lease Cost
Operating lease cost$696 $634 
Short-term operating lease cost1 149 

Supplemental cash flow information related to leases was as follows (in thousands):
For the Three Months Ended October 31,
20222021
Other Information
Cash paid for amounts included in the measurement of operating lease liabilities:$595 $561 
Right-of-use assets obtained in exchange for new operating lease liabilities$23 $241 
Operating lease ROU assets and operating lease liabilities are separately presented on the unaudited Condensed Consolidated Balance Sheet, excluding leases with an initial term of twelve months or less. Other supplemental balance sheet information related to leases was as follows:
October 31, 2022July 31, 2022
Weighted-average remaining lease term - operating leases7.6 years7.7 years
Weighted-average discount rate - operating leases3.90%3.91%

The following table summarizes scheduled minimum future lease payments due within twelve months for operating leases with terms longer than one year for which cash flows are fixed and determinable as of October 31, (in thousands):
2023$1,870 
20242,047 
20251,917 
20261,628 
20271,213 
Thereafter4,574 
Total13,249 
Less: imputed interest(1,907)
Net lease obligation$11,342 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Pension and Other Postretirement Benefits
3 Months Ended
Oct. 31, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Pension and Other Postretirement Benefits Disclosure PENSION AND OTHER POSTRETIREMENT BENEFITS
Pension and Postretirement Health Benefits

The Oil-Dri Corporation of America Pension Plan (“Pension Plan”) is a defined benefit pension plan for eligible salaried and hourly employees. Pension benefits are based on a formula of years of credited service and levels of compensation or stated amounts for each year of credited service. On January 9, 2020, we amended the Pension Plan to freeze participation, all future benefit accruals and accrual of benefit service, including consideration of compensation increases, effective March 1, 2020. Consequently, the Pension Plan is closed to new participants and current participants no longer earn additional benefits on or after March 1, 2020. On September 20, 2022, the Company's Board of Directors approved a resolution to terminate the Company's defined benefit pension plan. The Company expects to complete the termination over a period of eighteen months.

The components of net periodic pension and postretirement health benefit costs were as follows:

Pension Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20222021
Interest cost$335 $268 
Expected return on plan assets(558)(647)
Amortization of:
  Other actuarial loss9 37 
Net periodic benefit cost$(214)$(342)
Postretirement Health Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20222021
Service cost$22 $33 
Interest cost20 16 
Amortization of:
  Other actuarial loss(18)— 
  Prior service costs(2)(1)
Net periodic benefit cost$22 $48 

The non-service cost components of net periodic benefit cost are included in Other Income (Expense) in the line item Other, net on the unaudited Condensed Consolidated Statements of Income.

The Pension Plan is funded based upon actuarially determined contributions that take into account the amount deductible for income tax purposes, the normal cost and the minimum contribution required and the maximum contribution allowed under applicable regulations. We were not required to make, and did not voluntarily make, a contribution to the Pension Plan during the first three months of fiscal year 2023. We have no minimum funding requirements for the remainder of fiscal year 2023.
The postretirement health plan is an unfunded plan. We pay insurance premiums and claims from our assets.
Assumptions used in the previous calculations were as follows:
    
 Pension BenefitsPostretirement Health Benefits
 For the Three Months Ended October 31,
 2022202120222021
Discount rate for net periodic benefit cost4.05 %2.57 %3.82 %2.10 %
Rate of increase in compensation levels %— % %— %
Long-term expected rate of return on assets6.50 %6.50 % %— %

The medical cost trend assumption for postretirement health benefits was 8.50%. The graded trend rate is expected to decrease to an ultimate rate of 4.90% in fiscal year 2044.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Segments
3 Months Ended
Oct. 31, 2022
Segment Reporting [Abstract]  
Operating Segment Disclosure OPERATING SEGMENTS
As a result of a change in management organization during fiscal year 2022 and as part of our routine assessments of our segments, our wholly owned subsidiary located in the United Kingdom (UK) is now included in our Business to Business Products Group and our co-packaged coarse cat litter is now included in the Retail and Wholesale Products Group. Prior year net sales and operating income have also been reclassified to reflect these changes. The organization change was intended to better serve our customers and the segment information presented reflects the information regularly reviewed by our chief operating decision maker.

We have two operating segments: (1) Business to Business Products Group and (2) Retail and Wholesale Products Group. These operating segments are managed separately and each segment's major customers have different characteristics. The Retail and Wholesale Products Group customers include: mass merchandisers; wholesale clubs; drugstore chains; pet specialty retail outlets; dollar stores; retail grocery stores; e-commerce retailers; distributors of industrial cleanup and automotive products; environmental service companies; and sports field product users. The Business to Business Products Group customers include: processors and refiners of edible oils, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; distributors of animal health and nutrition products; and marketers of consumer products. Our operating segments are also our reportable segments. The accounting policies of the segments are the same as those described in Note 1 of the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022.

Net sales for our principal products by segment are as follows (in thousands):

Business to Business Products GroupRetail and Wholesale Products Group
For the Three Months Ended October 31,
Product2022202120222021
Cat Litter$ $— $54,198 $48,531 
Industrial and Sports — 10,654 $9,120 
Agricultural and Horticultural10,003 6,208  — 
Bleaching Clay and Fluids Purification18,229 15,021  $— 
Animal Health and Nutrition5,455 3,580  — 
Net Sales$33,687 $24,809 64,852 $57,651 
We do not rely on any segment asset allocations and we do not consider them meaningful because of the shared nature of our production facilities; however, we have estimated the segment asset allocations below for those assets for which we can reasonably determine. The unallocated asset category is the remainder of our total assets. The asset allocation is estimated and is not a measure used by our chief operating decision maker about allocating resources to the operating segments or in assessing their performance. 
 Assets
October 31, 2022July 31, 2022
 (in thousands)
Business to Business Products Group$80,717 $75,644 
Retail and Wholesale Products Group126,635 125,293 
Unallocated Assets41,761 48,674 
Total Assets$249,113 $249,611 

Net sales and operating income for each segment are provided below. The corporate expenses line includes certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the estimated annual incentive plan bonus accrual for employees. In addition, Income from our Business to Business and Retail and Wholesale Products as well as Corporate Expenses for the three months ended October 31, 2021 were adjusted for a change in management organization. See Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.

 For the Three Months Ended October 31,
 Net SalesIncome
 2022202120222021
  (in thousands)
Business to Business Products Group$33,687 $24,809 $7,257 $5,539 
Retail and Wholesale Products Group$64,852 57,651 $7,574 1,281 
Net Sales$98,539 $82,460 
Corporate Expenses(8,262)(6,375)
Income from Operations6,569 445 
Total Other (Expense) Income, Net(132)265 
Income before Income Taxes6,437 710 
Income Tax Expense(1,207)(115)
Net Income5,230 595 
Net (Loss) Income Attributable to Noncontrolling Interest(11)10 
Net Income Attributable to Oil-Dri$5,241 $585 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
3 Months Ended
Oct. 31, 2022
Share-based Payment Arrangement [Abstract]  
Disclosure of Compensation Related Costs, Share-based Payments STOCK-BASED COMPENSATIONThe Oil-Dri Corporation of America 2006 Long Term Incentive Plan, as amended (the “2006 Plan”), permits the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance awards and other stock-based and cash-based awards. Our employees and outside directors are eligible to receive grants under the 2006 Plan. The total number of shares of stock subject to grants under the 2006 Plan may not exceed 1,219,500. As of October 31, 2022, there were 239,985 shares available for future grants under this plan.
Restricted Stock

All of our non-vested restricted stock as of October 31, 2022 was issued under the 2006 Plan with vesting periods generally between one and five years. We determined the fair value of restricted stock as of the grant date. We recognize the related compensation expense over the period from the date of grant to the date the shares vest.

There were 40,000 and 75,000 restricted shares of Common Stock granted during the first quarter of fiscal years 2023 and 2022, respectively. Stock-based compensation expense was $0.8 million and $0.6 million for the first quarter of fiscal years 2023 and 2022, respectively.

A summary of restricted stock transactions is shown below:
 Restricted Shares
(in thousands)
Weighted Average Grant Date Fair Value
Non-vested restricted stock outstanding at July 31, 2022382 $33.63 
Granted40 $27.39 
Vested(42)$37.32 
Forfeitures(4)$32.03 
Non-vested restricted stock outstanding at October 31, 2022376 $32.58 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive (Loss) Income (Notes)
3 Months Ended
Oct. 31, 2022
Accumulated Other Comprehensive Income [Abstract]  
Accumulated Other Comprehensive (Loss) Income ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
The following table summarizes the changes in accumulated other comprehensive (loss) income by component as of October 31, 2022 (in thousands):
Pension and Postretirement Health BenefitsCumulative Translation AdjustmentTotal Accumulated Other Comprehensive (Loss) Income
Balance as of July 31, 2022$(2,242)$59 $(2,183)
Other comprehensive loss before reclassifications, net of tax— (385)(385)
Amounts reclassified from accumulated other comprehensive income, net of tax(8)— (8)
Net current-period other comprehensive loss, net of tax(8)(385)(393)
Balance as of October 31, 2022$(2,250)$(326)$(2,576)
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions (Notes)
3 Months Ended
Oct. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Disclosure RELATED PARTY TRANSACTIONS
One member of our Board of Directors (the “Board”) retired from the role of President and Chief Executive Officer of a customer of ours in September 2019 and is currently party to a post-employment agreement with the customer. Total net sales to that customer, including sales to subsidiaries of that customer, were $55,158 and $75,296 for the first quarter of fiscal years 2023 and 2022 respectively. Outstanding accounts receivable from that customer, and its subsidiaries, were $863 as of October 31, 2022 and $5,608 as of July 31, 2022.

One member of our Board is currently the President and Chief Executive Officer of a vendor of ours. Total payments to this vendor for fees and cost reimbursements were $62,360 and $215,418 for the first quarter of fiscal years 2022 and 2021 respectively . There were no outstanding accounts payable to that vendor as of October 31, 2022 or July 31, 2022.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events (Notes)
3 Months Ended
Oct. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events SUBSEQUENT EVENTSTBD
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Statement Presentation Level 2 (Policies)
3 Months Ended
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Trade Receivables We recognize trade receivables when control of finished products are transferred to our customers. We record an allowance for credit losses based on our expectations and a periodic review of our accounts receivable, including a review of the overall aging of accounts, consideration of customer credit risk and analysis of facts and circumstances about specific accounts. A customer account is determined to be uncollectible when it is probable that a loss will be incurred after we have completed our internal collection procedures, including termination of shipments, direct customer contact and formal demand of payment. We retain outside collection agencies to facilitate our collection efforts. Past due status is determined based on contractual terms and customer payment history.
Overburden Removal and Mining Costs We mine sorbent materials on property that we either own or lease as part of our overall operations. A significant part of our overall mining cost is incurred during the process of removing the overburden (non-usable material) from the mine site, thus exposing the sorbent material used in a majority of our production processes. These stripping costs are treated as a variable inventory production cost and are included in cost of sales in the period they are incurred. We defer and amortize the pre-production overburden removal costs during the development phase associated with opening a new mine.Additionally, it is our policy to capitalize the purchase cost of land and mineral rights, including associated legal fees, survey fees and real estate fees. The costs of obtaining mineral patents, including legal fees and drilling expenses, are also capitalized. Pre-production development costs on new mines and any prepaid royalties that may be offset against future royalties due upon extraction of the minerals are also capitalized. All exploration related costs are expensed as incurred.
Reclamation We perform ongoing reclamation activities during the normal course of our overburden removal. As overburden is removed from a mine site, it is hauled to previously mined sites and is used to refill older sites. This process allows us to continuously reclaim older mine sites and dispose of overburden simultaneously, therefore minimizing the costs associated with the reclamation process.On an annual basis we evaluate our potential reclamation liability in accordance with ASC 410, Asset Retirement and Environmental Obligations. The reclamation assets are depreciated over the estimated useful lives of the various mines. The reclamation liabilities are increased based on a yearly accretion charge over the estimated useful lives of the mines.
Leases ASC 842, Leases, provides that a contract is, or contains, a lease if it conveys the right to control the use of an identified asset and, accordingly, a lease liability and a related right-of-use (“ROU”) asset is recognized at the commencement date on our consolidated balance sheet. As provided in ASC 842, we have elected not to apply these measurement and recognition requirements to short-term leases (i.e., leases with a term of 12 months or less). Short-term leases will not be recorded as ROU assets or lease liabilities on our consolidated balance sheet, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term. For leases other than short-term leases, the lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The lease term may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, we used an incremental borrowing rate, which is defined as the rate of interest we would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life. After the lease commencement date, we evaluate lease modifications, if any, that could result in a change in the accounting for leases. Certain of our leases provide for variable lease payments that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability and the ROU asset. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are expensed as incurred. Our variable lease payments primarily include common area maintenance charges based on the percentage of the total square footage leased and the usage of assets, such as photocopiers.Some of our contracts may contain lease components as well as non-lease components, such as an agreement to purchase services. As allowed under ASC 842, we have elected not to separate the lease components from non-lease components for all asset classes and we will not allocate the contract consideration to these components. This policy was applied to all existing leases upon adoption of ASC 842 and will be applied to new leases on an ongoing basis.
Revenue Recognition We recognize revenue when performance obligations under the terms of the contracts with customers are satisfied. Our performance obligation generally consists of the promise to sell finished products to wholesalers, distributors and retailers or consumers and our obligations have an original duration of one year or less. Control of the finished products are transferred upon shipment to, or receipt at, customers' locations, as determined by the specific terms of the contract. We have completed our performance obligation when control is transferred and we recognize revenue accordingly. Taxes collected from customers and remitted to governmental authorities are excluded from net sales. Sales returns are not material nor are warranties and any related obligations.
We have an unconditional right to consideration under the payment terms specified in the contract upon completion of the performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a liability for these advance payments of $0.5 million at both October 31, 2022 and July 31, 2022. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. Revenue recognized during the three months ended October 31, 2022 that was included in the liability for advance payments at the beginning of the period was $0.3 million.

We routinely commit to one-time or ongoing trade promotion programs directly with consumers, such as coupon programs, and with customers, such as volume discounts, cooperative marketing and other arrangements. We estimate and accrue the expected costs of these programs. These costs are considered variable consideration under ASC 606, Revenue from Contracts with Customers, and are netted against sales when revenue is recorded. The accruals are based on our best estimate of the amounts necessary to settle future and existing obligations on products sold as of the balance sheet date. To estimate these accruals, we rely on our historical experience of trade spending patterns and that of the industry, current trends and forecasted data.
Selling, General and Administrative Expenses Selling, general and administrative expenses (“SG&A”) include salaries, wages and benefits associated with staff outside the manufacturing and distribution functions, all marketing related costs, any miscellaneous trade spending expenses not required to be included in net sales, research and development costs, depreciation and amortization related to assets outside the manufacturing and distribution process and all other non-manufacturing and non-distribution expenses.
Other Current and Noncurrent Liabilities Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in current Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet is the remaining $1.2 million accrual for payroll taxes which were originally deferred as a result of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) which was signed into U.S. law in 2020. Noncurrent other liabilities is primarily comprised of our reclamation liability.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories Level 2 (Policies)
3 Months Ended
Oct. 31, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories are valued at the lower of cost (first-in, first-out) or net realizable value. Inventory costs include the cost of raw materials, packaging supplies, labor and other overhead costs.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements Fair Value Measurements (Policies)
3 Months Ended
Oct. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurement, Policy
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The inputs used to measure fair value are prioritized into categories based on the lowest level of input that is significant to the fair value measurement. The categories in the fair value hierarchy are as follows:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs for similar assets or liabilities or valuation models whose inputs are observable, directly or indirectly.
Level 3: Unobservable inputs.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Segments Level 2 (Policies)
3 Months Ended
Oct. 31, 2022
Segment Reporting [Abstract]  
Operating Segments We have two operating segments: (1) Business to Business Products Group and (2) Retail and Wholesale Products Group. These operating segments are managed separately and each segment's major customers have different characteristics. The Retail and Wholesale Products Group customers include: mass merchandisers; wholesale clubs; drugstore chains; pet specialty retail outlets; dollar stores; retail grocery stores; e-commerce retailers; distributors of industrial cleanup and automotive products; environmental service companies; and sports field product users. The Business to Business Products Group customers include: processors and refiners of edible oils, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; distributors of animal health and nutrition products; and marketers of consumer products. Our operating segments are also our reportable segments. The accounting policies of the segments are the same as those described in Note 1 of the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories Level 3 (Tables)
3 Months Ended
Oct. 31, 2022
Inventory Disclosure [Abstract]  
Inventories
The composition of inventories is as follows (in thousands):
October 31,
2022
July 31,
2022
Finished goods$21,523 $18,142 
Packaging10,091 9,515 
Other8,805 7,905 
Total Inventories$40,419 $35,562 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangibles (Tables)
3 Months Ended
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Estimated intangible amortization for the next five fiscal years is as follows (in thousands):
2024$129 
2025$104 
2026$102 
2027$99 
2028$94 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Tables)
3 Months Ended
Oct. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
Accrued expenses is as follows (in thousands):

October 31,
2022
July 31,
2022
Salaries, Wages, Commissions and Employee Benefits$11,145 $13,439 
Trade promotions and advertising1,238 1,180 
Freight4,227 4,022 
Real Estate Tax1,418 1,006 
Other10,308 10,438 
$28,336 $30,085 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
3 Months Ended
Oct. 31, 2022
Leases [Abstract]  
Lease cost
We have no material finance leases, and variable costs for operating leases are immaterial for the three months ended October 31, 2022. Operating lease costs are included in Cost of Sales or SG&A expenses based on the nature of the lease. The following table summarizes total lease costs for our operating leases (in thousands):
For the Three Months Ended October 31,
20222021
Operating Lease Cost
Operating lease cost$696 $634 
Short-term operating lease cost1 149 

Supplemental cash flow information related to leases was as follows (in thousands):
For the Three Months Ended October 31,
20222021
Other Information
Cash paid for amounts included in the measurement of operating lease liabilities:$595 $561 
Right-of-use assets obtained in exchange for new operating lease liabilities$23 $241 
Operating lease ROU assets and operating lease liabilities are separately presented on the unaudited Condensed Consolidated Balance Sheet, excluding leases with an initial term of twelve months or less. Other supplemental balance sheet information related to leases was as follows:
October 31, 2022July 31, 2022
Weighted-average remaining lease term - operating leases7.6 years7.7 years
Weighted-average discount rate - operating leases3.90%3.91%
Operating lease payments due within next twelve months as of October 31, 2022
The following table summarizes scheduled minimum future lease payments due within twelve months for operating leases with terms longer than one year for which cash flows are fixed and determinable as of October 31, (in thousands):
2023$1,870 
20242,047 
20251,917 
20261,628 
20271,213 
Thereafter4,574 
Total13,249 
Less: imputed interest(1,907)
Net lease obligation$11,342 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Pension and Other Postretirement Benefits (Tables)
3 Months Ended
Oct. 31, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Schedule of Net Benefit Costs
The components of net periodic pension and postretirement health benefit costs were as follows:

Pension Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20222021
Interest cost$335 $268 
Expected return on plan assets(558)(647)
Amortization of:
  Other actuarial loss9 37 
Net periodic benefit cost$(214)$(342)
Postretirement Health Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20222021
Service cost$22 $33 
Interest cost20 16 
Amortization of:
  Other actuarial loss(18)— 
  Prior service costs(2)(1)
Net periodic benefit cost$22 $48 
Schedule of Assumptions Used
Assumptions used in the previous calculations were as follows:
    
 Pension BenefitsPostretirement Health Benefits
 For the Three Months Ended October 31,
 2022202120222021
Discount rate for net periodic benefit cost4.05 %2.57 %3.82 %2.10 %
Rate of increase in compensation levels %— % %— %
Long-term expected rate of return on assets6.50 %6.50 % %— %

The medical cost trend assumption for postretirement health benefits was 8.50%. The graded trend rate is expected to decrease to an ultimate rate of 4.90% in fiscal year 2044.
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Segments (Tables)
3 Months Ended
Oct. 31, 2022
Segment Reporting [Abstract]  
Revenue by Principal Product by Operating Segment
Net sales for our principal products by segment are as follows (in thousands):

Business to Business Products GroupRetail and Wholesale Products Group
For the Three Months Ended October 31,
Product2022202120222021
Cat Litter$ $— $54,198 $48,531 
Industrial and Sports — 10,654 $9,120 
Agricultural and Horticultural10,003 6,208  — 
Bleaching Clay and Fluids Purification18,229 15,021  $— 
Animal Health and Nutrition5,455 3,580  — 
Net Sales$33,687 $24,809 64,852 $57,651 
Operating Segments Information
We do not rely on any segment asset allocations and we do not consider them meaningful because of the shared nature of our production facilities; however, we have estimated the segment asset allocations below for those assets for which we can reasonably determine. The unallocated asset category is the remainder of our total assets. The asset allocation is estimated and is not a measure used by our chief operating decision maker about allocating resources to the operating segments or in assessing their performance. 
 Assets
October 31, 2022July 31, 2022
 (in thousands)
Business to Business Products Group$80,717 $75,644 
Retail and Wholesale Products Group126,635 125,293 
Unallocated Assets41,761 48,674 
Total Assets$249,113 $249,611 

Net sales and operating income for each segment are provided below. The corporate expenses line includes certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the estimated annual incentive plan bonus accrual for employees. In addition, Income from our Business to Business and Retail and Wholesale Products as well as Corporate Expenses for the three months ended October 31, 2021 were adjusted for a change in management organization. See Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.

 For the Three Months Ended October 31,
 Net SalesIncome
 2022202120222021
  (in thousands)
Business to Business Products Group$33,687 $24,809 $7,257 $5,539 
Retail and Wholesale Products Group$64,852 57,651 $7,574 1,281 
Net Sales$98,539 $82,460 
Corporate Expenses(8,262)(6,375)
Income from Operations6,569 445 
Total Other (Expense) Income, Net(132)265 
Income before Income Taxes6,437 710 
Income Tax Expense(1,207)(115)
Net Income5,230 595 
Net (Loss) Income Attributable to Noncontrolling Interest(11)10 
Net Income Attributable to Oil-Dri$5,241 $585 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
3 Months Ended
Oct. 31, 2022
Share-based Payment Arrangement [Abstract]  
Schedule of Restricted Stock Transactions
A summary of restricted stock transactions is shown below:
 Restricted Shares
(in thousands)
Weighted Average Grant Date Fair Value
Non-vested restricted stock outstanding at July 31, 2022382 $33.63 
Granted40 $27.39 
Vested(42)$37.32 
Forfeitures(4)$32.03 
Non-vested restricted stock outstanding at October 31, 2022376 $32.58 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive (Loss) Income (Tables)
3 Months Ended
Oct. 31, 2022
Accumulated Other Comprehensive Income [Abstract]  
Accumulated Other Comprehensive (Loss) Income by Component
The following table summarizes the changes in accumulated other comprehensive (loss) income by component as of October 31, 2022 (in thousands):
Pension and Postretirement Health BenefitsCumulative Translation AdjustmentTotal Accumulated Other Comprehensive (Loss) Income
Balance as of July 31, 2022$(2,242)$59 $(2,183)
Other comprehensive loss before reclassifications, net of tax— (385)(385)
Amounts reclassified from accumulated other comprehensive income, net of tax(8)— (8)
Net current-period other comprehensive loss, net of tax(8)(385)(393)
Balance as of October 31, 2022$(2,250)$(326)$(2,576)
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Statement Presentation Revenue Recognition (Details) - Payments In Advance - USD ($)
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Deferred Revenue Arrangement    
Liability for Payments in Advance $ 500,000 $ 500,000
Payments in Advance, Revenue Recognized $ 300,000  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Statement Presentation Other Noncurrent Liabilities (Details)
Oct. 31, 2022
USD ($)
Liabilities, Current [Abstract]  
CARES Act, 2022 Deferred Payroll Tax Payment $ 1,200,000
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Jul. 31, 2022
Inventory    
Finished goods $ 21,523 $ 18,142
Packaging 10,091 9,515
Other 8,805 7,905
Total Inventories $ 40,419 $ 35,562
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories Narrative (Details) - USD ($)
Oct. 31, 2022
Oct. 31, 2021
Inventory    
Inventory obsolescence reserve $ 800,000 $ 800,000
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements Narrative (Details) - USD ($)
Oct. 31, 2022
Jul. 31, 2022
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash Equivalents $ 0 $ 0
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Notes Payable, Fair Value $ 30,100,000 $ 31,800,000
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangibles (Details)
$ in Thousands
Oct. 31, 2022
USD ($)
Finite-Lived Intangible Assets, Future Amortization Expense  
2024 $ 129
2025 104
2026 102
2027 99
2028 $ 94
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Other Intangibles Narrative (Details) - USD ($)
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Jul. 31, 2022
Finite-Lived Intangible Assets      
Amortization of intangible assets $ 100,000 $ 100,000  
Amortization expense for remainder of current fiscal year 200,000    
Indefinite-lived trademarks 400,000    
Goodwill 3,618,000   $ 3,618,000
Retail and Wholesale Products      
Finite-Lived Intangible Assets      
Goodwill $ 0    
Goodwill, Impaired, Accumulated Impairment Loss     5,600,000
Business to Business Products      
Finite-Lived Intangible Assets      
Goodwill, Impaired, Accumulated Impairment Loss     $ 0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Jul. 31, 2022
Payables and Accruals [Abstract]    
Salaries, Wages, Commissions and Employee Benefits $ 11,145 $ 13,439
Trade promotions and advertising 1,238 1,180
Freight 4,227 4,022
Real Estate Tax 1,418 1,006
Other 10,308 10,438
Accrued expenses $ 28,336 $ 30,085
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Jul. 31, 2022
Debt Instrument [Line Items]    
Maximum Allowable Debt $ 75,000 $ 50,000
Line of Credit    
Debt Instrument [Line Items]    
Line of Credit Facility, Expiration Date Aug. 30, 2027  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Jul. 31, 2022
Lease, Cost      
Operating lease cost $ 696 $ 634  
Short-term operating lease cost 1 149  
Cash paid for amounts included in the measurement of operating lease liabilities 595 561  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 23 $ 241  
Weighted-average remaining lease term - operating leaes 7 years 7 months 6 days   7 years 8 months 12 days
Weighted-average discount rate - operating leases 3.90%   3.91%
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity      
2023 $ 1,870    
2024 2,047    
2025 1,917    
2026 1,628    
2027 1,213    
Thereafter 4,574    
Total 13,249    
Less: imputed interest (1,907)    
Net lease obligation $ 11,342    
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Pension and Other Postretirement Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Pension Plan    
Defined Benefit Plans and Other Postretirement Benefit Plans    
Interest cost $ 335 $ 268
Expected return on plan assets (558) (647)
Amortization of Other actuarial loss 9 37
Net periodic benefit cost (214) (342)
Postretirement Health Plan    
Defined Benefit Plans and Other Postretirement Benefit Plans    
Service cost 22 33
Interest cost 20 16
Amortization of Other actuarial loss (18) 0
Amortization of Prior service costs (2) (1)
Net periodic benefit cost $ 22 $ 48
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Pension and Other Postretirement Benefits Assumptions (Details)
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Pension Plan    
Defined Benefit Plans and Other Postretirement Benefit Plans    
Discount rate for net periodic benefit cost 4.05% 2.57%
Rate of increase in compensation levels 0.00% 0.00%
Long-term expected rate of return on assets 6.50% 6.50%
Postretirement Health Plan    
Defined Benefit Plans and Other Postretirement Benefit Plans    
Discount rate for net periodic benefit cost 3.82% 2.10%
Rate of increase in compensation levels 0.00% 0.00%
Long-term expected rate of return on assets 0.00% 0.00%
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Pension and Other Postretirement Benefits Narrative (Details)
3 Months Ended
Oct. 31, 2022
USD ($)
Pension Plan  
Defined Benefit Plans and Other Postretirement Benefit Plans  
Voluntary contributions $ 0
Estimated contributions in remainder of current fiscal year $ 0
Postretirement Health Plan  
Defined Benefit Plans and Other Postretirement Benefit Plans  
Medical Cost Trend Assumption 8.50%
Ultimate Health Care Cost Trend Rate 4.90%
Year that Rate Reaches Ultimate Trend Rate 2044
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Segments Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Revenue by Principal Product    
Net Sales $ 98,539 $ 82,460
Business to Business Products    
Revenue by Principal Product    
Net Sales 33,687 24,809
Business to Business Products | Cat Litter    
Revenue by Principal Product    
Net Sales 0 0
Business to Business Products | Industrial and Sports    
Revenue by Principal Product    
Net Sales 0 0
Business to Business Products | Agricultural and Horticultural    
Revenue by Principal Product    
Net Sales 10,003 6,208
Business to Business Products | Bleaching Clay and Fluids Purification    
Revenue by Principal Product    
Net Sales 18,229 15,021
Business to Business Products | Animal Health and Nutrition    
Revenue by Principal Product    
Net Sales 5,455 3,580
Retail and Wholesale Products    
Revenue by Principal Product    
Net Sales 64,852 57,651
Retail and Wholesale Products | Cat Litter    
Revenue by Principal Product    
Net Sales 54,198 48,531
Retail and Wholesale Products | Industrial and Sports    
Revenue by Principal Product    
Net Sales 10,654 9,120
Retail and Wholesale Products | Agricultural and Horticultural    
Revenue by Principal Product    
Net Sales 0 0
Retail and Wholesale Products | Bleaching Clay and Fluids Purification    
Revenue by Principal Product    
Net Sales 0 0
Retail and Wholesale Products | Animal Health and Nutrition    
Revenue by Principal Product    
Net Sales $ 0 $ 0
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Jul. 31, 2022
Segment Reporting Information      
Assets $ 249,113   $ 249,611
Net Sales 98,539 $ 82,460  
Corporate Expenses (8,262) (6,375)  
Income from Operations 6,569 445  
Total Other (Expense) Income, Net (132) 265  
Income Before Income Taxes 6,437 710  
Income Tax Expense (1,207) (115)  
Net Income 5,230 595  
Net (Loss) Income Attributable to Noncontrolling Interest (11) 10  
Net Income Attributable to Oil-Dri 5,241 585  
Business to Business Products      
Segment Reporting Information      
Assets 80,717   75,644
Net Sales 33,687 24,809  
Segment Income 7,257 5,539  
Retail and Wholesale Products      
Segment Reporting Information      
Assets 126,635   125,293
Net Sales 64,852 57,651  
Segment Income 7,574 $ 1,281  
Unallocated Assets      
Segment Reporting Information      
Assets $ 41,761   $ 48,674
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Segments Narrative (Details)
3 Months Ended
Oct. 31, 2022
segment
Segment Reporting Information  
Number of Reportable Segments 2
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation Summary of Restricted Stock Transactions (Details) - Restricted Stock
shares in Thousands
3 Months Ended
Oct. 31, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Non-vested restricted stock outstanding, beginning balance | shares 382
Granted, number of shares | shares 40
Vested, number of shares | shares (42)
Forfeitures, number of shares | shares (4)
Non-vested restricted stock outstanding, ending balance | shares 376
Non-vested restricted stock outstanding, weighted average grant date fair value, beginning balance | $ / shares $ 33.63
Granted, weighted average grant date fair value | $ / shares 27.39
Vested, weighted average grant date fair value | $ / shares 37.32
Forfeitures, weighted average grant date fair value | $ / shares 32.03
Non-vested restricted stock outstanding, weighted average grant date fair value, ending balance | $ / shares $ 32.58
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation Narrative (Details) - USD ($)
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 40,000  
2006 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Number Authorized (shares) 1,219,500  
Number Available (shares) 239,985  
2006 Plan | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 40,000 75,000
Share-based Compensation Expense $ 800,000 $ 600,000
2006 Plan | Restricted Stock | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award    
Award Vesting Period (years) 1 year  
2006 Plan | Restricted Stock | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award    
Award Vesting Period (years) 5 years  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Accumulated Other Comprehensive (Loss) Income    
Accumulated Other Comprehensive (Loss) Income, Balance, beginning $ (2,183)  
Other comprehensive loss before reclassifications, net of tax (385)  
Amounts reclassified from accumulated other comprehensive income, net of tax (8)  
Net current-period other comprehensive loss, net of tax 393 $ 7
Accumulated Other Comprehensive Loss, Balance, ending (2,576)  
Pension and Postretirement Health Benefits    
Accumulated Other Comprehensive (Loss) Income    
Accumulated Other Comprehensive (Loss) Income, Balance, beginning (2,242)  
Other comprehensive loss before reclassifications, net of tax 0  
Amounts reclassified from accumulated other comprehensive income, net of tax (8)  
Net current-period other comprehensive loss, net of tax 8  
Accumulated Other Comprehensive Loss, Balance, ending (2,250)  
Cumulative Translation Adjustment    
Accumulated Other Comprehensive (Loss) Income    
Accumulated Other Comprehensive (Loss) Income, Balance, beginning 59  
Other comprehensive loss before reclassifications, net of tax (385)  
Amounts reclassified from accumulated other comprehensive income, net of tax 0  
Net current-period other comprehensive loss, net of tax 385  
Accumulated Other Comprehensive Loss, Balance, ending $ (326)  
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions (Details) - Director - USD ($)
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Jul. 31, 2022
Related Party Transaction      
Net sales to related party $ 55,158 $ 75,296  
Accounts receivable from related party 863   $ 5,608
Payments to related party 62,360 $ 215,418  
Accounts payable to related party $ 0   $ 0
XML 64 odc-20221031_htm.xml IDEA: XBRL DOCUMENT 0000074046 2022-08-01 2022-10-31 0000074046 us-gaap:CommonStockMember 2022-10-31 0000074046 us-gaap:CommonClassBMember 2022-10-31 0000074046 2022-10-31 0000074046 2022-07-31 0000074046 us-gaap:CommonStockMember 2022-07-31 0000074046 us-gaap:CommonClassBMember 2022-07-31 0000074046 2021-08-01 2021-10-31 0000074046 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0000074046 us-gaap:CommonStockMember 2021-08-01 2021-10-31 0000074046 us-gaap:CommonClassBMember 2022-08-01 2022-10-31 0000074046 us-gaap:CommonClassBMember 2021-08-01 2021-10-31 0000074046 us-gaap:CommonStockMember 2021-07-31 0000074046 us-gaap:TreasuryStockCommonMember 2021-07-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0000074046 us-gaap:RetainedEarningsMember 2021-07-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0000074046 us-gaap:NoncontrollingInterestMember 2021-07-31 0000074046 2021-07-31 0000074046 us-gaap:CommonStockMember 2021-08-01 2021-10-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2021-10-31 0000074046 us-gaap:RetainedEarningsMember 2021-08-01 2021-10-31 0000074046 us-gaap:TreasuryStockCommonMember 2021-08-01 2021-10-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-01 2021-10-31 0000074046 us-gaap:NoncontrollingInterestMember 2021-08-01 2021-10-31 0000074046 us-gaap:CommonStockMember 2021-10-31 0000074046 us-gaap:TreasuryStockCommonMember 2021-10-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000074046 us-gaap:RetainedEarningsMember 2021-10-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0000074046 us-gaap:NoncontrollingInterestMember 2021-10-31 0000074046 2021-10-31 0000074046 us-gaap:CommonStockMember 2022-07-31 0000074046 us-gaap:TreasuryStockCommonMember 2022-07-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0000074046 us-gaap:RetainedEarningsMember 2022-07-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0000074046 us-gaap:NoncontrollingInterestMember 2022-07-31 0000074046 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0000074046 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0000074046 us-gaap:TreasuryStockCommonMember 2022-08-01 2022-10-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0000074046 us-gaap:NoncontrollingInterestMember 2022-08-01 2022-10-31 0000074046 us-gaap:CommonStockMember 2022-10-31 0000074046 us-gaap:TreasuryStockCommonMember 2022-10-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000074046 us-gaap:RetainedEarningsMember 2022-10-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0000074046 us-gaap:NoncontrollingInterestMember 2022-10-31 0000074046 us-gaap:UpFrontPaymentArrangementMember 2022-10-31 0000074046 us-gaap:UpFrontPaymentArrangementMember 2021-10-31 0000074046 us-gaap:UpFrontPaymentArrangementMember 2022-08-01 2022-10-31 0000074046 us-gaap:FairValueInputsLevel1Member 2022-10-31 0000074046 us-gaap:FairValueInputsLevel1Member 2022-07-31 0000074046 us-gaap:FairValueInputsLevel2Member 2022-10-31 0000074046 us-gaap:FairValueInputsLevel2Member 2022-07-31 0000074046 odc:RetailAndWholesaleSegmentMember 2022-07-31 0000074046 odc:RetailAndWholesaleSegmentMember 2022-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2022-07-31 0000074046 us-gaap:LineOfCreditMember 2022-08-01 2022-10-31 0000074046 us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2022-10-31 0000074046 us-gaap:PensionPlansDefinedBenefitMember 2021-08-01 2021-10-31 0000074046 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-08-01 2022-10-31 0000074046 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-08-01 2021-10-31 0000074046 us-gaap:PensionPlansDefinedBenefitMember 2022-10-31 0000074046 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-10-31 0000074046 odc:CatLitterMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:CatLitterMember odc:BusinesstoBusinessSegmentMember 2021-08-01 2021-10-31 0000074046 odc:CatLitterMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:CatLitterMember odc:RetailAndWholesaleSegmentMember 2021-08-01 2021-10-31 0000074046 odc:IndustrialandSportsMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:IndustrialandSportsMember odc:BusinesstoBusinessSegmentMember 2021-08-01 2021-10-31 0000074046 odc:IndustrialandSportsMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:IndustrialandSportsMember odc:RetailAndWholesaleSegmentMember 2021-08-01 2021-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:BusinesstoBusinessSegmentMember 2021-08-01 2021-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:RetailAndWholesaleSegmentMember 2021-08-01 2021-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:BusinesstoBusinessSegmentMember 2021-08-01 2021-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:RetailAndWholesaleSegmentMember 2021-08-01 2021-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:BusinesstoBusinessSegmentMember 2021-08-01 2021-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:RetailAndWholesaleSegmentMember 2021-08-01 2021-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2021-08-01 2021-10-31 0000074046 odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:RetailAndWholesaleSegmentMember 2021-08-01 2021-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2022-10-31 0000074046 us-gaap:AllOtherSegmentsMember 2022-10-31 0000074046 us-gaap:AllOtherSegmentsMember 2022-07-31 0000074046 odc:A2006PlanMember 2022-10-31 0000074046 srt:MinimumMember us-gaap:RestrictedStockMember odc:A2006PlanMember 2022-08-01 2022-10-31 0000074046 srt:MaximumMember us-gaap:RestrictedStockMember odc:A2006PlanMember 2022-08-01 2022-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember 2022-08-01 2022-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember 2021-08-01 2021-10-31 0000074046 us-gaap:RestrictedStockMember 2022-07-31 0000074046 us-gaap:RestrictedStockMember 2022-08-01 2022-10-31 0000074046 us-gaap:RestrictedStockMember 2022-10-31 0000074046 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-31 0000074046 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-31 0000074046 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-08-01 2022-10-31 0000074046 us-gaap:AccumulatedTranslationAdjustmentMember 2022-08-01 2022-10-31 0000074046 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-10-31 0000074046 us-gaap:AccumulatedTranslationAdjustmentMember 2022-10-31 0000074046 srt:DirectorMember 2022-08-01 2022-10-31 0000074046 srt:DirectorMember 2021-08-01 2021-10-31 0000074046 srt:DirectorMember 2022-10-31 0000074046 srt:DirectorMember 2022-07-31 shares iso4217:USD iso4217:USD shares pure odc:segment 0000074046 --07-31 Accelerated Filer false 2022-10-31 2023 Q1 false true 98539000 82460000 76229000 68642000 22310000 13818000 15741000 13373000 6569000 445000 364000 177000 56000 9000 176000 433000 -132000 265000 6437000 710000 1207000 115000 5230000 595000 -11000 10000 5241000 585000 0.80 0.08 0.60 0.07 0.78 0.08 0.59 0.06 4804000 5113000 1942000 1921000 4913000 5237000 1963000 1967000 0.2800 0.2700 0.2100 0.2025 5241000 585000 8000 -27000 -385000 -34000 -393000 -7000 4848000 578000 P1Y SUBSEQUENT EVENTSTBD 10-Q true false 001-12622 OIL-DRI CORPORATION OF AMERICA DE 36-2048898 410 North Michigan Avenue Suite 400 60611-4213 Chicago IL 312 321-1515 Yes Yes Accelerated Filer true false Common Stock, par value $0.10 per share ODC NYSE 5108320 2045415 10470000 16298000 882000 922000 53062000 51683000 40419000 35562000 8019000 7474000 2366000 3664000 114336000 114681000 287546000 283240000 177891000 175374000 109655000 107866000 3618000 3618000 527000 524000 1465000 1445000 7647000 7608000 138000 177000 3509000 3677000 10027000 10601000 6365000 7546000 25122000 27064000 249113000 249611000 1000000 1000000 12088000 13401000 1860000 1851000 2008000 2178000 28336000 30085000 45292000 48515000 200000 202000 31800000 31798000 4159000 4559000 616000 798000 9334000 9749000 3884000 3843000 49793000 50747000 95085000 99262000 0.10 0.10 8725618 8686768 872000 868000 0.10 0.10 2397056 2397056 240000 240000 53385000 52467000 182135000 178754000 -380000 -369000 2250000 2242000 -326000 59000 -2576000 -2183000 3617298 351641 3609938 351641 79648000 79428000 154028000 150349000 249113000 249611000 98539000 82460000 76229000 68642000 22310000 13818000 15741000 13373000 6569000 445000 364000 177000 56000 9000 176000 433000 -132000 265000 6437000 710000 1207000 115000 5230000 595000 -11000 10000 5241000 585000 0.80 0.08 0.60 0.07 0.78 0.08 0.59 0.06 4804000 5113000 1942000 1921000 4913000 5237000 1963000 1967000 0.2800 0.2700 0.2100 0.2025 5241000 585000 8000 -27000 -385000 -34000 -393000 -7000 4848000 578000 10958367 -3539193 1096000 48271000 180443000 -66154000 -4117000 -307000 159232000 0 0 585000 0 0 10000 595000 0 0 0 0 -7000 0 -7000 0 0 1864000 0 0 0 1864000 65767 0 0 0 2291000 0 0 2291000 74657 13550 7000 470000 0 477000 0 0 0 0 636000 0 0 0 0 636000 11033024 -3618510 1103000 49377000 179164000 -68922000 -4124000 -297000 156301000 11083824 -3961579 1108000 52467000 178754000 -79428000 -2183000 -369000 150349000 0 0 5241000 0 0 -11000 5230000 0 0 0 0 -393000 0 -393000 0 0 1860000 0 0 0 1860000 3360 0 0 0 92000 0 0 92000 38850 4000 4000 124000 0 128000 0 0 0 0 794000 0 0 0 0 794000 11122674 11122674 -3968939 1112000 53385000 182135000 -79648000 -2576000 -380000 154028000 5230000 595000 3523000 3456000 794000 636000 168000 200000 55000 89000 -54000 -34000 1622000 2250000 5064000 5084000 489000 -153000 -1707000 -186000 1854000 1251000 -1601000 689000 -400000 242000 -190000 -303000 -351000 -490000 -1562000 -1191000 3668000 -596000 7521000 6736000 -7521000 -6736000 1851000 1865000 92000 2291000 -1943000 -4156000 -32000 -48000 -5828000 -11536000 16298000 24591000 10470000 13055000 0 0 87000 15000 1381000 1227000 1860000 1864000 BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and in compliance with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The financial statements and the related notes are condensed and should be read in conjunction with the Consolidated Financial Statements and related notes for the fiscal year ended July 31, 2022 included in our Annual Report on Form 10-K filed with the SEC.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited Condensed Consolidated Financial Statements include the accounts of Oil-Dri Corporation of America and its subsidiaries. All significant intercompany transactions are eliminated. Except as otherwise indicated herein or as the context otherwise requires, references to “Oil-Dri,” the “Company,” “we,” “us” or “our” refer to Oil-Dri Corporation of America and its subsidiaries.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited Condensed Consolidated Financial Statements reflect all adjustments, consisting of normal recurring accruals and reclassifications which are, in the opinion of management, necessary for a fair presentation of the statements contained herein. Operating results for the three months ended October 31, 2022 are not necessarily an indication of the results that may be expected for the fiscal year ending July 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the unaudited Condensed Consolidated Financial Statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses during the reporting period, as well as the related disclosures. Estimates and assumptions about future events cannot be made with certainty. All of our estimates and assumptions are revised periodically. Actual results could differ from these estimates. For more information see "Critical Accounting Policies and Estimates" in Item 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies, which are summarized in detail in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022, have not materially changed. The following is a description of certain of our significant accounting policies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trade Receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We recognize trade receivables when control of finished products are transferred to our customers. We record an allowance for credit losses based on our expectations and a periodic review of our accounts receivable, including a review of the overall aging of accounts, consideration of customer credit risk and analysis of facts and circumstances about specific accounts. A customer account is determined to be uncollectible when it is probable that a loss will be incurred after we have completed our internal collection procedures, including termination of shipments, direct customer contact and formal demand of payment. We retain outside collection agencies to facilitate our collection efforts. Past due status is determined based on contractual terms and customer payment history.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overburden Removal and Mining Costs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We mine sorbent materials on property that we either own or lease as part of our overall operations. A significant part of our overall mining cost is incurred during the process of removing the overburden (non-usable material) from the mine site, thus exposing the sorbent material used in a majority of our production processes. These stripping costs are treated as a variable inventory production cost and are included in cost of sales in the period they are incurred. We defer and amortize the pre-production overburden removal costs during the development phase associated with opening a new mine.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, it is our policy to capitalize the purchase cost of land and mineral rights, including associated legal fees, survey fees and real estate fees. The costs of obtaining mineral patents, including legal fees and drilling expenses, are also capitalized. Pre-production development costs on new mines and any prepaid royalties that may be offset against future royalties due upon extraction of the minerals are also capitalized. All exploration related costs are expensed as incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclamation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform ongoing reclamation activities during the normal course of our overburden removal. As overburden is removed from a mine site, it is hauled to previously mined sites and is used to refill older sites. This process allows us to continuously reclaim older mine sites and dispose of overburden simultaneously, therefore minimizing the costs associated with the reclamation process.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an annual basis we evaluate our potential reclamation liability in accordance with ASC 410, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Retirement and Environmental Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The reclamation assets are depreciated over the estimated useful lives of the various mines. The reclamation liabilities are increased based on a yearly accretion charge over the estimated useful lives of the mines.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, provides that a contract is, or contains, a lease if it conveys the right to control the use of an identified asset and, accordingly, a lease liability and a related right-of-use (“ROU”) asset is recognized at the commencement date on our consolidated balance sheet. As provided in ASC 842, we have elected not to apply these measurement and recognition requirements to short-term leases (i.e., leases with a term of 12 months or less). Short-term leases will not be recorded as ROU assets or lease liabilities on our consolidated balance sheet, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term. For leases other than short-term leases, the lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The lease term may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, we used an incremental borrowing rate, which is defined as the rate of interest we would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life. After the lease commencement date, we evaluate lease modifications, if any, that could result in a change in the accounting for leases. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our leases provide for variable lease payments that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability and the ROU asset. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are expensed as incurred. Our variable lease payments primarily include common area maintenance charges based on the percentage of the total square footage leased and the usage of assets, such as photocopiers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts may contain lease components as well as non-lease components, such as an agreement to purchase services. As allowed under ASC 842, we have elected not to separate the lease components from non-lease components for all asset classes and we will not allocate the contract consideration to these components. This policy was applied to all existing leases upon adoption of ASC 842 and will be applied to new leases on an ongoing basis. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We recognize revenue when performance obligations under the terms of the contracts with customers are satisfied. Our performance obligation generally consists of the promise to sell finished products to wholesalers, distributors and retailers or consumers and our obligations have an original duration of one year or less. Control of the finished products are transferred upon shipment to, or receipt at, customers' locations, as determined by the specific terms of the contract. We have completed our performance obligation when control is transferred and we recognize revenue accordingly. Taxes collected from customers and remitted to governmental authorities are excluded from net sales. Sales returns are not material nor are warranties and any related obligations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an unconditional right to consideration under the payment terms specified in the contract upon completion of the performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a liability for these advance payments of $0.5 million at both October 31, 2022 and July 31, 2022. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. Revenue recognized during the three months ended October 31, 2022 that was included in the liability for advance payments at the beginning of the period was $0.3 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We routinely commit to one-time or ongoing trade promotion programs directly with consumers, such as coupon programs, and with customers, such as volume discounts, cooperative marketing and other arrangements. We estimate and accrue the expected costs of these programs. These costs are considered variable consideration under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are netted against sales when revenue is recorded. The accruals are based on our best estimate of the amounts necessary to settle future and existing obligations on products sold as of the balance sheet date. To estimate these accruals, we rely on our historical experience of trade spending patterns and that of the industry, current trends and forecasted data.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling, General and Administrative Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Selling, general and administrative expenses (“SG&amp;A”) include salaries, wages and benefits associated with staff outside the manufacturing and distribution functions, all marketing related costs, any miscellaneous trade spending expenses not required to be included in net sales, research and development costs, depreciation and amortization related to assets outside the manufacturing and distribution process and all other non-manufacturing and non-distribution expenses.</span>Other Current and Noncurrent Liabilities. Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in current Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet is the remaining $1.2 million accrual for payroll taxes which were originally deferred as a result of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) which was signed into U.S. law in 2020. Noncurrent other liabilities is primarily comprised of our reclamation liability. We recognize trade receivables when control of finished products are transferred to our customers. We record an allowance for credit losses based on our expectations and a periodic review of our accounts receivable, including a review of the overall aging of accounts, consideration of customer credit risk and analysis of facts and circumstances about specific accounts. A customer account is determined to be uncollectible when it is probable that a loss will be incurred after we have completed our internal collection procedures, including termination of shipments, direct customer contact and formal demand of payment. We retain outside collection agencies to facilitate our collection efforts. Past due status is determined based on contractual terms and customer payment history. We mine sorbent materials on property that we either own or lease as part of our overall operations. A significant part of our overall mining cost is incurred during the process of removing the overburden (non-usable material) from the mine site, thus exposing the sorbent material used in a majority of our production processes. These stripping costs are treated as a variable inventory production cost and are included in cost of sales in the period they are incurred. We defer and amortize the pre-production overburden removal costs during the development phase associated with opening a new mine.Additionally, it is our policy to capitalize the purchase cost of land and mineral rights, including associated legal fees, survey fees and real estate fees. The costs of obtaining mineral patents, including legal fees and drilling expenses, are also capitalized. Pre-production development costs on new mines and any prepaid royalties that may be offset against future royalties due upon extraction of the minerals are also capitalized. All exploration related costs are expensed as incurred. We perform ongoing reclamation activities during the normal course of our overburden removal. As overburden is removed from a mine site, it is hauled to previously mined sites and is used to refill older sites. This process allows us to continuously reclaim older mine sites and dispose of overburden simultaneously, therefore minimizing the costs associated with the reclamation process.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an annual basis we evaluate our potential reclamation liability in accordance with ASC 410, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Retirement and Environmental Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The reclamation assets are depreciated over the estimated useful lives of the various mines. The reclamation liabilities are increased based on a yearly accretion charge over the estimated useful lives of the mines.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, provides that a contract is, or contains, a lease if it conveys the right to control the use of an identified asset and, accordingly, a lease liability and a related right-of-use (“ROU”) asset is recognized at the commencement date on our consolidated balance sheet. As provided in ASC 842, we have elected not to apply these measurement and recognition requirements to short-term leases (i.e., leases with a term of 12 months or less). Short-term leases will not be recorded as ROU assets or lease liabilities on our consolidated balance sheet, and the related lease payments will be recognized in net earnings on a straight-line basis over the lease term. For leases other than short-term leases, the lease liability is equal to the present value of unpaid lease payments over the remaining lease term. The lease term may reflect options to extend or terminate the lease when it is reasonably certain that such options will be exercised. To determine the present value of the lease liability, we used an incremental borrowing rate, which is defined as the rate of interest we would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. The ROU asset is based on the corresponding lease liability adjusted for certain costs such as initial direct costs, prepaid lease payments and lease incentives received. Both operating and finance lease ROU assets are reviewed for impairment, consistent with other long-lived assets, whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. After a ROU asset is impaired, any remaining balance of the ROU asset is amortized on a straight-line basis over the shorter of the remaining lease term or the estimated useful life. After the lease commencement date, we evaluate lease modifications, if any, that could result in a change in the accounting for leases. </span>Certain of our leases provide for variable lease payments that vary due to changes in facts and circumstances occurring after the commencement date, other than the passage of time. Variable lease payments that are dependent on an index or rate (e.g., Consumer Price Index) are included in the initial measurement of the lease liability and the ROU asset. Variable lease payments that are not known at the commencement date and are determinable based on the performance or use of the underlying asset, are expensed as incurred. Our variable lease payments primarily include common area maintenance charges based on the percentage of the total square footage leased and the usage of assets, such as photocopiers.Some of our contracts may contain lease components as well as non-lease components, such as an agreement to purchase services. As allowed under ASC 842, we have elected not to separate the lease components from non-lease components for all asset classes and we will not allocate the contract consideration to these components. This policy was applied to all existing leases upon adoption of ASC 842 and will be applied to new leases on an ongoing basis. We recognize revenue when performance obligations under the terms of the contracts with customers are satisfied. Our performance obligation generally consists of the promise to sell finished products to wholesalers, distributors and retailers or consumers and our obligations have an original duration of one year or less. Control of the finished products are transferred upon shipment to, or receipt at, customers' locations, as determined by the specific terms of the contract. We have completed our performance obligation when control is transferred and we recognize revenue accordingly. Taxes collected from customers and remitted to governmental authorities are excluded from net sales. Sales returns are not material nor are warranties and any related obligations.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an unconditional right to consideration under the payment terms specified in the contract upon completion of the performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a liability for these advance payments of $0.5 million at both October 31, 2022 and July 31, 2022. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. Revenue recognized during the three months ended October 31, 2022 that was included in the liability for advance payments at the beginning of the period was $0.3 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We routinely commit to one-time or ongoing trade promotion programs directly with consumers, such as coupon programs, and with customers, such as volume discounts, cooperative marketing and other arrangements. We estimate and accrue the expected costs of these programs. These costs are considered variable consideration under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are netted against sales when revenue is recorded. The accruals are based on our best estimate of the amounts necessary to settle future and existing obligations on products sold as of the balance sheet date. To estimate these accruals, we rely on our historical experience of trade spending patterns and that of the industry, current trends and forecasted data.</span></div> 500000 500000 300000 Selling, general and administrative expenses (“SG&amp;A”) include salaries, wages and benefits associated with staff outside the manufacturing and distribution functions, all marketing related costs, any miscellaneous trade spending expenses not required to be included in net sales, research and development costs, depreciation and amortization related to assets outside the manufacturing and distribution process and all other non-manufacturing and non-distribution expenses. Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in current Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet is the remaining $1.2 million accrual for payroll taxes which were originally deferred as a result of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) which was signed into U.S. law in 2020. Noncurrent other liabilities is primarily comprised of our reclamation liability. 1200000 NEW ACCOUNTING PRONOUNCEMENTS AND REGULATIONS<div style="margin-top:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued guidance under ASC 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This guidance provides optional expedients and exceptions to account for debt, leases, contracts, hedging relationships and other transactions that reference LIBOR or another reference rate if certain criteria are met. The guidance is effective immediately and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. On August 30, 2022 we amended our debt agreements to replace the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate (SOFR), ASC 848 will allow us to account for the modification as a continuation of the existing contract without additional analysis. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no other accounting pronouncements issued but not yet adopted by us which are expected to have a material impact on our Consolidated Financial Statements.</span></div> INVENTORIES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The composition of inventories is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.666%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.224%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.226%"/><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:10pt;font-weight:700;line-height:100%">October 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,142 </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:10pt;font-weight:400;line-height:100%">Packaging</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,419</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,562 </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>Inventories are valued at the lower of cost (first-in, first-out) or net realizable value. Inventory costs include the cost of raw materials, packaging supplies, labor and other overhead costs. The inventory obsolescence reserve was $0.8 million at both October 31, 2022 and July 31, 2022. Inventories have increased due to a combination of rising costs and building inventory levels for anticipated demand. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The composition of inventories is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.666%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.224%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.226%"/><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:10pt;font-weight:700;line-height:100%">October 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,142 </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:10pt;font-weight:400;line-height:100%">Packaging</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,419</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,562 </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> 21523000 18142000 10091000 9515000 8805000 7905000 40419000 35562000 Inventories are valued at the lower of cost (first-in, first-out) or net realizable value. Inventory costs include the cost of raw materials, packaging supplies, labor and other overhead costs. 800000 800000 FAIR VALUE MEASUREMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The inputs used to measure fair value are prioritized into categories based on the lowest level of input that is significant to the fair value measurement. The categories in the fair value hierarchy are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable market-based inputs for similar assets or liabilities or valuation models whose inputs are observable, directly or indirectly.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents are primarily money market mutual funds classified as Level 1. We had no cash equivalents as of October 31, 2022 and July 31, 2022. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances of accounts receivable and accounts payable approximated their fair values at October 31, 2022 and July 31, 2022 due to the short maturity and nature of those balances.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable are reported at the face amount of future maturities. The estimated fair value of notes payable, including current maturities, was $30.1 million and $31.8 million as of October 31, 2022 and July 31, 2022, respectively, and are classified as Level 2. The fair value was estimated using the exit price notion of fair value. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply fair value techniques on at least an annual basis associated with: (1) valuing potential impairment loss related to goodwill, trademarks and other indefinite-lived intangible assets and (2) valuing potential impairment loss related to long-lived assets. See Note 5 of the Notes to the unaudited Condensed Consolidated Financial Statements for further information about goodwill and other intangible assets.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The inputs used to measure fair value are prioritized into categories based on the lowest level of input that is significant to the fair value measurement. The categories in the fair value hierarchy are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable market-based inputs for similar assets or liabilities or valuation models whose inputs are observable, directly or indirectly.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs.</span></div> 0 0 30100000 31800000 GOODWILL AND OTHER INTANGIBLE ASSETS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, other than goodwill, include trademarks, patents, customer lists and product registrations. Intangible amortization expense was $0.1 million in both the first three months of fiscal years 2023 and 2022. Estimated intangible amortization for the remainder of fiscal year 2023 is $0.2 million. Estimated intangible amortization for the next five fiscal years is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:21.783%"><tr><td style="width:1.0%"/><td style="width:66.014%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one acquired trademark recorded at a cost of $0.4 million that was determined to have an indefinite life and is not amortized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our goodwill impairment analysis on our Retail and Wholesale Products Group and Business to Business Products Group reporting units in the third quarter of fiscal year 2022. As a result we identified</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> goodwill impairment of $5.6 million which left </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remaining goodwill in the Retail and Wholesale Products Group reporting unit and no impairment was identified for the Business to Business Products Group. </span></div>We are not aware of any triggering events in the first quarter of fiscal year 2023 that would indicate a new impairment analysis is needed. 100000 100000 200000 Estimated intangible amortization for the next five fiscal years is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:21.783%"><tr><td style="width:1.0%"/><td style="width:66.014%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 129000 104000 102000 99000 94000 400000 5600000 0 0 ACCRUED EXPENSES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses is as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.590%"><tr><td style="width:1.0%"/><td style="width:62.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.706%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.270%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, Wages, Commissions and Employee Benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade promotions and advertising</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,238</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,180 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,227</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,418</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,006 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in salaries, wages, commissions and employee benefits relates primarily to the payment of annual bonuses during the first quarter of fiscal year 2023. Real estate tax increased with regular accruals of property tax for various locations including plants and is offset by payments typically made in the second quarter of the fiscal year. The increase in freight cost is primarily due to increase in fuel prices, tight truck capacity, ongoing driver shortages, and supply chain issues. The accrual for other is lower at October 31, 2022 than July 31, 2022 due to a decrease in the legal accrual offset by increases in other payables due to rising costs and timing of certain purchases and expenses.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses is as follows (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.590%"><tr><td style="width:1.0%"/><td style="width:62.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.706%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.270%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, Wages, Commissions and Employee Benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade promotions and advertising</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,238</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,180 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,227</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,418</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,006 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11145000 13439000 1238000 1180000 4227000 4022000 1418000 1006000 10308000 10438000 28336000 30085000 OTHER CONTINGENCIESWe are party to various legal actions from time to time that are ordinary in nature and incidental to the operation of our business, including ongoing litigation. While it is not possible at this time to determine with certainty the ultimate outcome of these or other lawsuits, we believe that none of the pending proceedings will have a material adverse effect on our business, financial condition, results of operations or cash flows. In June 2020, the Company received notice from a former service provider alleging a breach of contract regarding the payment of a contingency fee. Such party subsequently, in July 2020, filed a lawsuit seeking to require the Company to participate in binding mediation regarding this matter. Although we believe this claim to be without merit, as of July 31, 2020, we determined a reasonable estimate of this liability within a range, with no amount within that range being a better estimate than any other amount, and therefore recorded that estimate in Other within Accrued expenses. There have been no changes during fiscal 2022 or the three months ended October 31, 2022 that would have changed this estimate. We believe that any loss related to this matter is unlikely to be material. However, the outcome of this legal matter is subject to significant uncertainties. The ability to predict the ultimate outcome of this legal matter involves judgments, estimates and inherent uncertainties. The actual outcome could differ materially from management’s estimates. DEBT<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 30, 2022, we entered into (i) the Sixth Amendment to Credit Agreement (the “Sixth Amendment”), which amends the Credit Agreement, dated as of January 27, 2006 (as previously amended, the “Credit Agreement”), among us, BMO Harris Bank N.A (“BMO”), and certain of our domestic subsidiaries; and (ii) Amendment No. 3 (the “Third Amendment”) to our Amended and Restated Note Purchase and Private Shelf Agreement, dated as of May 15, 2020 (as previously amended, the “Note Agreement”), with PGIM, Inc. (“Prudential”) and certain existing noteholders affiliated with Prudential named therein.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sixth Amendment amended the Credit Agreement to, among other things: extend the facility termination date to August 30, 2027; replace the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate (“SOFR”); revise the method for calculating consolidated EBITDA and consolidated debt for purposes of the Credit Agreement; modify certain restrictive covenants, including increasing the unsecured indebtedness basket from $50 million to $75 million; and revise the existing financial covenants by replacing the consolidated debt covenant with a covenant to maintain a maximum debt to earnings ratio, lowering the minimum fixed charge coverage ratio level and revising the method for calculating the fixed charge coverage ratio.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Third Amendment amended the Note Agreement to, among other things, modify the existing fixed charge coverage financial covenant and replace the existing consolidated debt financial covenant with a maximum debt to earnings ratio and effect certain changes consistent with the Sixth Amendment, including modifying the method for calculating consolidated EBITDA and the excess leverage fee.</span></div> 2027-08-30 50000000 75000000 LEASES<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases primarily for real estate properties, including corporate headquarters, customer service and sales offices, manufacturing and packaging facilities, warehouses, and research and development facilities, as well as for rail tracks, railcars and office equipment. Certain of our leases for a shared warehouse and office facility, rail track and railcars have options to extend which we are reasonably certain we will exercise and, accordingly, have been considered in the lease term used to recognize our ROU assets and lease liabilities. To determine the present value of the lease liability, we use an incremental borrowing rate, which is defined as the rate of interest that the Company would have to pay to borrow (on a collateralized basis over a similar term) an amount equal to the lease payments in similar economic environments. Further information about our accounting policy for leases is included in Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no material finance leases, and variable costs for operating leases are immaterial for the three months ended October 31, 2022. Operating lease costs are included in Cost of Sales or SG&amp;A expenses based on the nature of the lease. The following table summarizes total lease costs for our operating leases (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:275.25pt"><tr><td style="width:1.0pt"/><td style="width:133.00pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:6.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease Cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">696</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:10pt;font-weight:700;line-height:100%">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 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:10pt;font-weight:400;line-height:100%">149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:383.25pt"><tr><td style="width:1.0pt"/><td style="width:250.75pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Information</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">595</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:26pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets and operating lease liabilities are separately presented on the unaudited Condensed Consolidated Balance Sheet, excluding leases with an initial term of twelve months or less. Other supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.984%"/><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:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term - operating leases</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:10pt;font-weight:700;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 years</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.90%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.91%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes scheduled minimum future lease payments due within twelve months for operating leases with terms longer than one year for which cash flows are fixed and determinable as of October 31, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.058%"><tr><td style="width:1.0%"/><td style="width:63.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.302%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,870</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,047</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,628</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,574</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net lease obligation</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:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,342</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no material finance leases, and variable costs for operating leases are immaterial for the three months ended October 31, 2022. Operating lease costs are included in Cost of Sales or SG&amp;A expenses based on the nature of the lease. The following table summarizes total lease costs for our operating leases (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:275.25pt"><tr><td style="width:1.0pt"/><td style="width:133.00pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:6.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease Cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">696</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:10pt;font-weight:700;line-height:100%">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 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:10pt;font-weight:400;line-height:100%">149 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:383.25pt"><tr><td style="width:1.0pt"/><td style="width:250.75pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Information</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">595</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:26pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets and operating lease liabilities are separately presented on the unaudited Condensed Consolidated Balance Sheet, excluding leases with an initial term of twelve months or less. Other supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.984%"/><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:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average remaining lease term - operating leases</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:10pt;font-weight:700;line-height:100%">7.6 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 years</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.90%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.91%</span></td></tr></table></div> 696000 634000 1000 149000 595000 561000 23000 241000 P7Y7M6D P7Y8M12D 0.0390 0.0391 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes scheduled minimum future lease payments due within twelve months for operating leases with terms longer than one year for which cash flows are fixed and determinable as of October 31, (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.058%"><tr><td style="width:1.0%"/><td style="width:63.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.302%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,870</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,047</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,628</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,574</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net lease obligation</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:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,342</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 1870000 2047000 1917000 1628000 1213000 4574000 13249000 1907000 11342000 PENSION AND OTHER POSTRETIREMENT BENEFITS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pension and Postretirement Health Benefits</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Oil-Dri Corporation of America Pension Plan (“Pension Plan”) is a defined benefit pension plan for eligible salaried and hourly employees. Pension benefits are based on a formula of years of credited service and levels of compensation or stated amounts for each year of credited service. On January 9, 2020, we amended the Pension Plan to freeze participation, all future benefit accruals and accrual of benefit service, including consideration of compensation increases, effective March 1, 2020. Consequently, the Pension Plan is closed to new participants and current participants no longer earn additional benefits on or after March 1, 2020. On September 20, 2022, the Company's Board of Directors approved a resolution to terminate the Company's defined benefit pension plan. The Company expects to complete the termination over a period of eighteen months. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic pension and postretirement health benefit costs were as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"><tr><td style="width:1.0%"/><td style="width:58.651%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:2.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.082%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.536%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Benefits</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">335</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </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:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(647)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(214)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Postretirement Health Benefits</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </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:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Prior service costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The non-service cost components of net periodic benefit cost are included in Other Income (Expense) in the line item Other, net on the unaudited Condensed Consolidated Statements of Income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Plan is funded based upon actuarially determined contributions that take into account the amount deductible for income tax purposes, the normal cost and the minimum contribution required and the maximum contribution allowed under applicable regulations.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were not required to make, and did not voluntarily make, a contribution to the Pension Plan during the first three months of fiscal year 2023. We have no minimum funding requirements for the remainder of fiscal year 2023. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The postretirement health plan is an unfunded plan. We pay insurance premiums and claims from our assets.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used in the previous calculations were as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"><tr><td style="width:1.0%"/><td style="width:45.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.077%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Postretirement Health Benefits</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for net periodic benefit cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.05</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.82</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term expected rate of return on assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The medical cost trend assumption for postretirement health benefits was 8.50%. The graded trend rate is expected to decrease to an ultimate rate of 4.90% in fiscal year 2044.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic pension and postretirement health benefit costs were as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.467%"><tr><td style="width:1.0%"/><td style="width:58.651%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:2.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.082%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.536%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Benefits</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">335</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </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:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(647)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(214)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Postretirement Health Benefits</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </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:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Prior service costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 335000 268000 558000 647000 -9000 -37000 -214000 -342000 22000 33000 20000 16000 18000 0 -2000 -1000 22000 48000 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used in the previous calculations were as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"><tr><td style="width:1.0%"/><td style="width:45.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.077%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Postretirement Health Benefits</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate for net periodic benefit cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.05</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.82</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation levels</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term expected rate of return on assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The medical cost trend assumption for postretirement health benefits was 8.50%. The graded trend rate is expected to decrease to an ultimate rate of 4.90% in fiscal year 2044.</span></div> 0.0405 0.0257 0.0382 0.0210 0 0 0 0 0.0650 0.0650 0 0 0.0850 0.0490 2044 OPERATING SEGMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of a change in management organization during fiscal year 2022 and as part of our routine assessments of our segments, our wholly owned subsidiary located in the United Kingdom (UK) is now included in our Business to Business Products Group and our co-packaged coarse cat litter is now included in the Retail and Wholesale Products Group. Prior year net sales and operating income have also been reclassified to reflect these changes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The organization change was intended to better serve our customers and the segment information presented reflects the information regularly reviewed by our chief operating decision maker.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two operating segments: (1) Business to Business Products Group and (2) Retail and Wholesale Products Group. These operating segments are managed separately and each segment's major customers have different characteristics. The Retail and Wholesale Products Group customers include: mass merchandisers; wholesale clubs; drugstore chains; pet specialty retail outlets; dollar stores; retail grocery stores; e-commerce retailers; distributors of industrial cleanup and automotive products; environmental service companies; and sports field product users. The Business to Business Products Group customers include: processors and refiners of edible oils, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; distributors of animal health and nutrition products; and marketers of consumer products. Our operating segments are also our reportable segments. The accounting policies of the segments are the same as those described in Note 1 of the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales for our principal products by segment are as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"/><td style="width:40.813%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.293%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business to Business Products Group</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retail and Wholesale Products Group</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product</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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cat Litter</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial and Sports</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agricultural and Horticultural</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,003</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bleaching Clay and Fluids Purification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,229</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Health and Nutrition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,455</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</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:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,687</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,651 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"/><td style="width:40.813%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.293%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><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"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not rely on any segment asset allocations and we do not consider them meaningful because of the shared nature of our production facilities; however, we have estimated the segment asset allocations below for those assets for which we can reasonably determine. The unallocated asset category is the remainder of our total assets. The asset allocation is estimated and is not a measure used by our chief operating decision maker about allocating resources to the operating segments or in assessing their performance. </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:49.489%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.262%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td></tr><tr><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business to Business Products Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail and Wholesale Products Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">126,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41,761</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">249,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,611 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and operating income for each segment are provided below. The corporate expenses line includes certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the estimated annual incentive plan bonus accrual for employees. In addition, Income from our Business to Business and Retail and Wholesale Products as well as Corporate Expenses for the three months ended October 31, 2021 were adjusted for a change in management organization. See Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:49.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.227%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business to Business Products Group</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,687</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,257</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail and Wholesale Products Group</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,574</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,539</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,460 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,569</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other (Expense) Income, Net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before Income Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,437</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income Tax 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:10pt;font-weight:700;line-height:100%">(1,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,230</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net (Loss) Income Attributable to Noncontrolling Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </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="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Income Attributable to Oil-Dri</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="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> We have two operating segments: (1) Business to Business Products Group and (2) Retail and Wholesale Products Group. These operating segments are managed separately and each segment's major customers have different characteristics. The Retail and Wholesale Products Group customers include: mass merchandisers; wholesale clubs; drugstore chains; pet specialty retail outlets; dollar stores; retail grocery stores; e-commerce retailers; distributors of industrial cleanup and automotive products; environmental service companies; and sports field product users. The Business to Business Products Group customers include: processors and refiners of edible oils, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; distributors of animal health and nutrition products; and marketers of consumer products. Our operating segments are also our reportable segments. The accounting policies of the segments are the same as those described in Note 1 of the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the fiscal year ended July 31, 2022. 2 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales for our principal products by segment are as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"/><td style="width:40.813%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.293%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business to Business Products Group</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retail and Wholesale Products Group</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product</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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cat Litter</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial and Sports</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agricultural and Horticultural</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,003</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bleaching Clay and Fluids Purification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,229</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Health and Nutrition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,455</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</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:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,687</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,651 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"/><td style="width:40.813%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.293%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><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"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 0 0 54198000 48531000 0 0 10654000 9120000 10003000 6208000 0 0 18229000 15021000 0 0 5455000 3580000 0 0 33687000 24809000 64852000 57651000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not rely on any segment asset allocations and we do not consider them meaningful because of the shared nature of our production facilities; however, we have estimated the segment asset allocations below for those assets for which we can reasonably determine. The unallocated asset category is the remainder of our total assets. The asset allocation is estimated and is not a measure used by our chief operating decision maker about allocating resources to the operating segments or in assessing their performance. </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:49.489%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.127%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.262%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td></tr><tr><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business to Business Products Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail and Wholesale Products Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">126,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41,761</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">249,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,611 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and operating income for each segment are provided below. The corporate expenses line includes certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the estimated annual incentive plan bonus accrual for employees. In addition, Income from our Business to Business and Retail and Wholesale Products as well as Corporate Expenses for the three months ended October 31, 2021 were adjusted for a change in management organization. See Note 1 of the Notes to the unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:49.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.227%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business to Business Products Group</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,687</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,257</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail and Wholesale Products Group</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,574</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,539</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,460 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,569</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other (Expense) Income, Net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income before Income Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,437</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income Tax 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:10pt;font-weight:700;line-height:100%">(1,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,230</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </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="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net (Loss) Income Attributable to Noncontrolling Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </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="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Income Attributable to Oil-Dri</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="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> 80717000 75644000 126635000 125293000 41761000 48674000 249113000 249611000 33687000 24809000 7257000 5539000 64852000 57651000 7574000 1281000 98539000 82460000 8262000 6375000 6569000 445000 -132000 265000 6437000 710000 1207000 115000 5230000 595000 -11000 10000 5241000 585000 STOCK-BASED COMPENSATIONThe Oil-Dri Corporation of America 2006 Long Term Incentive Plan, as amended (the “2006 Plan”), permits the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance awards and other stock-based and cash-based awards. Our employees and outside directors are eligible to receive grants under the 2006 Plan. The total number of shares of stock subject to grants under the 2006 Plan may not exceed 1,219,500. As of October 31, 2022, there were 239,985 shares available for future grants under this plan.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our non-vested restricted stock as of October 31, 2022 was issued under the 2006 Plan with vesting periods generally between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2MzQ0YTEwOGRhNDQwOTQ4YmFlNTIxZjAyMmUwOWU5L3NlYzo5NjM0NGExMDhkYTQ0MDk0OGJhZTUyMWYwMjJlMDllOV83Ni9mcmFnOjE4MmYyYmNmYTFlMjRhMjk5NmZhN2UyN2FkODU5MGVmL3RleHRyZWdpb246MTgyZjJiY2ZhMWUyNGEyOTk2ZmE3ZTI3YWQ4NTkwZWZfNjk0_99b7d3d4-4262-469a-ad33-518eda08497e">one</span> and five years. We determined the fair value of restricted stock as of the grant date. We recognize the related compensation expense over the period from the date of grant to the date the shares vest.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were 40,000 and 75,000 restricted shares of Common Stock granted during the first quarter of fiscal years 2023 and 2022, respectively. Stock-based compensation expense was $0.8 million and $0.6 million for the first quarter of fiscal years 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock transactions is shown below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:72.323%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.064%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock outstanding at July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.63 </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:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock outstanding at October 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1219500 239985 P5Y 40000 75000 800000 600000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock transactions is shown below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:72.323%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.064%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock outstanding at July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.63 </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:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock outstanding at October 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 382000 33.63 40000 27.39 42000 37.32 4000 32.03 376000 32.58 ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive (loss) income by component as of October 31, 2022 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"/><td style="width:42.802%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.800%"/><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:10pt;font-weight:700;line-height:100%">Pension and Postretirement Health Benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cumulative Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive (Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,183)</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:10pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive loss, net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,250)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(326)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,576)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive (loss) income by component as of October 31, 2022 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"/><td style="width:42.802%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.800%"/><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:10pt;font-weight:700;line-height:100%">Pension and Postretirement Health Benefits</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cumulative Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Accumulated Other Comprehensive (Loss) Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,183)</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:10pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassifications, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive loss, net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,250)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(326)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,576)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -2242000 59000 -2183000 0 -385000 -385000 8000 0 8000 -8000 -385000 -393000 -2250000 -326000 -2576000 RELATED PARTY TRANSACTIONS<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One member of our Board of Directors (the “Board”) retired from the role of President and Chief Executive Officer of a customer of ours in September 2019 and is currently party to a post-employment agreement with the customer. Total net sales to that customer, including sales to subsidiaries of that customer, were $55,158 and $75,296 for the first quarter of fiscal years 2023 and 2022 respectively. Outstanding accounts receivable from that customer, and its subsidiaries, were $863 as of October 31, 2022 and $5,608 as of July 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One member of our Board is currently the President and Chief Executive Officer of a vendor of ours. Total payments to this vendor for fees and cost reimbursements were $62,360 and $215,418 for the first quarter of fiscal years 2022 and 2021 respectively . There were no outstanding accounts payable to that vendor as of October 31, 2022 or July 31, 2022.</span></div> 55158 75296 863 5608 62360 215418 0 0 EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *N!AE4'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 " "K@895Z9WG5>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEAP=#M1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/X#$S?[[Y M!J8U49DAX7,:(B9RF&\FWX>L3-RR(U%4 -DM(VGSH M X+D? ,>25M-&F9@%5)KZ%JZ &4:8?/XNH%V)2_5/[-(!=DY.V:VI<1SKL5ER90&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MJX&&52XH#C6F!0 "!D !@ !X;"]W;W)K%OXC88QO\5BTW3)I62.$"Y6XM$:;NAM85"M^GVS4T,B2Z)[H3\G(><*_*:Q&E^U0F5RC[V>KD?\H3EYR+C M*7RR%C)A"D[EII=GDK.@;)3$/>HXPU["HK0SOBRO+>3X4A0JCE*^D"0ODH3) MMVL>B]U5Q^T<+BRC3:CTA=[X,F,;ON+JSVPAX:Q7JP11PM,\$BF1?'W5F;@? MK[V1;E#>\5?$=_G1,=&/\B+$9WTR"ZXZCB;B,?>5EF#P9\NG/(ZU$G!\V8MV MZN_4#8^/#^IWY(7N1+)OC$0)%%:_66O^XXX;N"<:$#W#6C)77U127G#%!M?2K$C M4M\-:OJ@?-2R-$.I22/&22YXBL5S^C5\IZ M)V1O4Q6I-S)+JR*&8K ]:Z71MVOHE^-CGC&?7W6@^G,NM[PS_ND'=^C\BA#V M:\(^ICZ^$7X!I:[(\UMF'0B\N>MTGQ"*04TQ:$?Q5#"IN(S?R))G0BH;$2ZE M9,$1HF%--&Q'M. R$H$N- )E;NTB7*DNK;*V$+2+&NVBY9!)!AY56LSIWL*U MUBS.L>X:U4PC5&=?Z'=1S,ECD;QP:6/!-1S'[;ITB/;1AYKG0QN>)=]$N8)N M4N21)=;!PW7FL_ONS7)&IO/E8KZ1:WZ&ZJ]=YSFPN6>T+XR M#N_B'CT!I*#"BMG&RH$+-)F$:VS>QX$UI,@M!FFP_YS%[)+(!NB]:17Y(BSM8@Z0V[U.F/1A]&&*$) M !=W[3WA) A@0I"?'0[(/=Q'YJF][W#)ONN01XB0D#Q$?AAM6$HF6YZB6>J: M='!;Q8,=^'DGK,"XY*J(H&CZCH,!FKAP6^5%#;@0N8(7^)\H.UV,N.+0&;IN MMT]=S%JH20G:*B5JP*D^@U?F6>RL<\H&N6D(-;T1&)J)"8K[^G_1ZM=Y(<4V M2GUK[S5HSNXQ-!,3%'?VLI-@!U0K&:[80&:2@;9*!CW+A;""*M\(:9VG->A,?)^#! @$E1A&9U*!MDJ% M5<+BF%P7.7R,SZ!RR^T-C-I8OX?;-*Q @](SWI(7$5MA M<8'YS10#,4;OX3Y]Z"]R^^J'+-WPD^N]!J''3RML%ND=[?S@9GT\#%:._V/7 MQS/V[_6_Q\X4ZOCOA31)X+5*@J\K>E5NSI%YH6"*ENKRLY)7RH-266\0;\<# MUQEY%.:+6QN4"0$/-^\]S31F,(&]MGXW*O#>7C,YX%U\CZ%%0^"]D"8;O%;9 M\*ZA'7TSM+"X&O3UQ.BKH>T=;4[K#"JWX'/BZU5FM4]=7ZVW^2?5YK:YO?H? MP0/3$9:3F*^AJ7-^ =\NJVWWZD2)K-SJ?A%*B:0\##D+N-0WP.=K(=3A1']! M_<^/\;]02P,$% @ JX&&50TYB:RK" <"L !@ !X;"]W;W)KSE5*;-\MEDZ_X.FM>BPVOX9=[(=>9@H_R8=EL),^*;M"Z6I(@B);KK*QG ME^?==S?R\EQL5576_$:B9KM>9_+Y':_$T\4,SWY\\:5\6*GVB^7E^29[X+=< M_;&YD?!IN?=2E&M>-Z6HD>3W%[,K_.8ZI.V SN+/DC\U@VO4AG(GQ+?VPX?B M8A:TB'C%<]6ZR.#?([_F5=5Z AQ_]4YG^WNV X?7/[S_O0L>@KG+&GXMJO^4 MA5I=S)(9*OA]MJW4%_'T3]X'%+;^S\1@P&8.0:0?@ Y=@#M!W0SM]PAZ\)ZGZGL\ER*)R1;:_#67G1STXV&:,JZ M3>.MDO!K">/4Y;6H"T@*+Q!<-:(JBTS!AW=9E=4Y1[>MXP8MT!^W[]&O9[^A M,U36Z.M*;)NL+IKSI0(,K:=EWM_OW>Y^Q'&_S[EZC2B>(Q(08AE^[1_^KVWE M&KZ$R/?ADWWXI/-'7>%OI>2U0E=- W':PMF-9_;Q[29[TVRRG%_,8!6K7W 4O+4%=R)GHU#I/E3J\WYYG34K!$E#>7O!_]J6CUD%L5NCWKF*.E=M M)7B\Q &+@_/EXS %?Q.:IXTZ"L M@J+3+4MQCW;S@LZ2A'11G:4$+A2"!2;NN-S]_&.E=!:P=I['7\_A'LV&=Y6D M>K;-PPYJ.(@PI$%$)O-@L<)10NWS$.[G(?3.PX?Z$;(C9,FM&0J->[* X72" MS+2B83C /T(6[9%%7F0WDF^RLD#=/VE%%QGW30(#G&D4LYC9L<5[;/%1V/CW M35O6FB[S0JVX1)ESC\<&$$*C:(+6- (;!]IDCS;QHOTJ5%:APT4H,>Z-,:-T M"M%J%B78#C+=@TR]-?)&@FB0ZGF.;H 45#>COT/YV ";*QO:])0E\T3.1I'C M0+-CX"^:HK&&V \;+9DD#MDT(U8[2EA@3PD>T#;V OO8%<0\WZZW5NKSGZ MQ.T9(.9B#](H#*?H;79Q,MC>8_":3C'U;HO/75%Q[UGLI>.7;H-3>1L'JSD9 M^TGY'T(43V5560,UZ8]&.)GFX8#5&)@F2>QGR:\R*Z"Q@::G6S<;V N@'>:H MA@X(5,)PAPPW1/O;64CBG70("3N]=, F]T(Q-I:GS8J%CFG1#(W]%'W==0ZP M/JNR4\WL.)%M ]Y+# MO""5?;?+*FRA^3"8*A>;5>1$J=4 ]LN!SU '(2'U ^A=:$V1;'O0A;A?;.&# M6[Y@"^\' 8FGH&UF4>!0!UC+ ^SEX%TAM.)*C1M&U-P!IM6(2,=]G69NXF?N M';<<*M+$PL\A)E.!;S.+ Y?Z(YK%B9_%=R ]\$SJ)2S%F$[Q6>TB[,@M&;3' MQ_7''\OLKJQ*Y6A&R&F[Y)_1)A--[.1 H]S'O,[45G8AM_6Q%@HN-MESVY!: MYX#:=N&T93YD-<:L^9D ":#(Q)D$P+L,V,,E>9()JIB9^IWY>/9<'K MPC^)%CI,(F,2;5:A"Z$F3>(GS6GYK0XL>I.I2! 8TVFQPK%#]Q!-:,1/:)!P MN>6ZS[4"M/2UB=DU6LPHQ.'0($2S&7E)XG4>=' CUI=WLJ;^,304V2U$^2GX9%;2\3MW4O#KNV\DZALFFVW;E;#NUP M5PW/8*7OM")(O],K16KR+<6)44RM9K'K ))J6J9^6MZK1="*[?9R]M#4Y%V& MPZE:M%F% ZLQ2LW-U-\]W_0/4[J^!Q(CN2HE;YMF=,=K?E\ZCG;-ACC"TYI@ M,7+/Z^ $VL^L'T7]L%!IIE-ZH/'MJNOQ=8M:#HS3.)TJ28M9&,3,T=I0S:W4SZT[N(

I*O6GIY MY.BC:)HW5M1>$GWI!CB5M_$L:#)E/X5,FN+.(W8M%VU MVS'B>JBO!0 [1@ ,*?9O'G)EEE/@D 7$@&NS"ZA+]#&M!9B_OS;T"GJ5K3=O MT>DZM\SQ'?V;5%MKY#]"V\\+Z\H@I)9)X>M9B,XH<=2#4 M1N'KL5)>$"O0[;OHOX[DP]EW:"*W\.HX'4,2UKN7N_2>4$NONA[R2HY=PJEZDO7E5E!2BPO>$TJ>+/AHL0*IF+K MREH0G!NGDKF!Y\5NB6GE+&;FV;58S'BC&*W(M4"R*4LL?EP1QO=SQW?N']S0 M;:'T W AFC259 M)&#CXDS,.0><0/-4A[!Q,YMR6S(3U 2N\F F^1T);@YH>F-P8;XB&5GH; M5TK 6PI^:K'D50Z;0G($(\D9S;&"R15FN,H(6IE2NL:"5*H@BF:8H3_0U]4' M]/KE&_02T0K=%KR1N,KES%4 I&7=K%O\JET\.+/XWYFZ0*'_%@5>$%CAS$?2Y"(S>Y(S>>P9%;<*&XX%RWJS5IF%0:1EO*F6-KQ6,C: ^ M,;M%F@+*;AC$J+ Y( U[TG"<-,N:LF%FJW#)A:+_87,J^ 9QV"@!&Z-P MM:5K1JSN''WCO;"?U%8@>!)GV@R5," ME3K0MZC& NTP:PAZ#5^EG#.&A40U%)0LX/OUQI:*5C\99-^[\(]V:-SF #SM MP=-G@!L\:>J)Y#;*]*2DTR2(8C\](K78Q6FJ?]K33D=I;^%Z(!OQXYXW MZ^@-MHUW>L(1QGX23(]Y;7;>=!J>X?6]AY[F/26_2X:E1%?6OC0J\-Q#\*O4 M#L,=M'#_-Y^#;H'Q@_"(T2'\0\_UQYON,\]"IS8LFB"<)EX4'],^;GA(_-![ M_?'F^^SSX)]VTC#RX\E)@A^U:XG=P75/W[6_8+&EE42,;,#1NTA 0;37UW:B M>&UN@&NNH,6:80%7?B*T ;S?<*[N)_I2V?\3L?@)4$L#!!0 ( *N!AE5L MF8W)P04 X; 8 >&PO=V]R:W-H965T&ULK5EM;]LV M$/XKA%<,*9!&(JG7S#$0.UT78&V".MT^,Q9M"Y5$CZ23[-^/>K%H2117%\Z' M6)3OCL^1=WSNS.DKX]_%EE()WO*L$#>3K92[:\<1JRW-B;AB.UJH;]:,YT2J M(=\X8L;R9P MS.))B"A:[+/Y%?V^@=M'/)+>RN6B>H_>&UDW0E8 M[85D>:.L$.1I47^2MV8ACA24';,":A107\$;4<"-0K5R3HVL"FMK)4/U=I4VLJ;M"BW<2FY^C95>G*V8$6B-H4F0#T)EJ4)D6JPE.I#[984 M@*W!?;%B.04?P+?E';AX]QZ(+>%4@+0 3UNV%Z1(Q"5XUQE/':G@E9,XJP;* MO(:"1J!@\)D5H[RJW6-W3P;8ZL!A]6\@I@> F0BY !S^+'U:$% M#FZ7&E?VO!%[7U12+DE&C4M3JP:5:IEZ+[,X\G$\=5Z. 0^E(N0%;BO5P>6U MN#PKK@43LMSE46RUNG\TZX),R' (V?K5)K M^8-9$<+0[6$;2D$4D RKNP6VBLC05DI/R M? (?WW9E>AG7-1@N&/1##_:PF\0P#K$9?-B"#ZW@FYQ>!@../!ZVV$0 M@F%HW@_H:JYP?PQ>6FV*\8AW!S/[00^<028>@79$8] *K0J62U!0XR'1*'?R M/QS &@IY>"3+(-+ D!78$Y/J9*ACN0WB)JHOP9<1O,B4\Z@/>"B%@I&D@YJE MH)VFFH2;4U4CTD/Z/9$W\QG6&.N<#AX.^TB'4B$0O:B4MC.QRS1H0& M7H+('4 TB<&QU=3L!>WT59+^_7BV#'G)1[A/7B:I> R9)B]H9Z\2V<6?BEP/ MT0ANI>3I\UZ2YXP"R< 7IMX7DK.*YL A^XV.F$BJ3V0&H=$@T#0&[3RF%WB M_R'-/MSQU(@W'%12/AHPKTDJ&EMX36O02B&JWLISU< L)5M]-V([*YV=RUK7 M64UH,+:2^##*'M5!N"S[!Z/O5GX\V?MV'YHND9TNYT2D*]!L]X5JCA*5 M280+H,JMNH4R5C.-U? HZMRKJ!>:1B%WI*!%FD:1G4;OTFPOJV;P5-#0@"<< MH#9)C:+6'(N0-8^&+.Q%;K]T-$CY$([404B3-;*3M2&R;%"';.S%1R :J$,I19\C M92[2G(WLG'V7OJ0)+1(![NA*Q;Y"W1Y:IZ1$/4O4"78T2 FCU)@/FMV1G=V; M95YD1'7/>D&62M*4[V_4S6NK[K>@+9ZXF?I9G: M:MP)O'Y/9!1R0[?S!T>"51<)R-[V_CSKQ 8^\?N_31BEW,",&FMZQ^X960=; M:X530^Y-A0PSCH MLXY9:N3$QD>_#MN9_$RLT\S2XY-^9V.6N_G\'I17\UH,_5-T6?"-VDA0$;7RJ0J&M7"\OKRI1Y(MJON M+YZ9E"RO'K>4))27 NK[-6/R,"@G:*_ 9O\!4$L#!!0 ( *N!AE6.AW3V M @, (@( 8 >&PO=V]R:W-H965T&ULK99M;]HP$,>_ MBI554RNM#20!L@Z06KIIE=85E79[;9*#>$UL9E^@^_8[.VE&:6![L3?$#W?_ M_.XN]C'<*/UH,@!D3T4NSL25WO>>%.+#.T"_YX MN.)+F $^K*::9GZCDHH"I!%*,@V+D7?1/9_$UMX9?!.P,5MC9B.9*_5H)]?I MR.M8(,@A0:O Z;&&">2Y%2*,G[6FU[S2.FZ/G]4_N=@IECDW,%'Y=Y%B-O)B MCZ6PX&6.=VKS&>IX>E8O4;EQOVQ3VW8\EI0&55$[$T$A9/7D3W4>MAQ(I]TA MJ!V"78=HCT-8.X0NT(K,A77%D8^'6FV8MM:D9@%X MHF1*-8&4TE"QT#"UH*V"/I',UFX-[%HFJ@!VRAYF5^SXZ(0= M,2'9?:9*PV5JACX2EU7WDYKALF((]C"$[$9)S S[2"SI2W^?XFF""IZ#N@P. M"MXF>,;"[CL6=(*@A6?R[^[= SAAD^/0Z45[]+[28:R3=H&HQ;Q$/L^!H6*W M(C^]TJ(M9Y5FWVG:L[@>]X*(<-;;@;08Q;W&Y@5MU-!&SBG<%SUFH'=*?OQ% M&7-2!W'>1AL=RH"]BL[-BBQ%^KPF_=[!8 MT_J&HD^9K91!#2BT.PIL#A(6@H[$L:2*TKE _G32EHSJ#;VMJIS&.X5[;1(, MVNO6;\#[!\$G95'FW%Z*##67QHYM'.D/ND4L?QMI_S5IN/4!5:QM1E$[[*"! M'1R$_>M'U@8[:.%X'^[ MACM26S\5\KSU#FR#C%^=R"B.=JO_VJ@W MB'FZM$W7"^%-"R' M!4EVS@:4-EWUO6J":N5:QUPA-2(WS.BO FAK0/L+I?!Y8E_0_/D8_P902P,$ M% @ JX&&57[0/TA#"0 %DD !@ !X;"]W;W)K?TH/O,[:#!J^>J_M*L*6VM/S=%V5Q/UFV[ M?3>;-3]^A=2MRN06_Q>TZ?FZ/W5GT8(NVPXB8R]/=$Z+HD-B_?AC )T],3HF_-4IB7 M'7<_MS7[-F?MVIMY5395D:^REJZLSRU[8<1L&ZMZ8)^JY9=U5:QHW5C1'[N\ M_3I:6%/KM\\+Z]4/KZT?K+RT?EU7NR8K5\W5K&7=ZL!GRZ$+'_9=P">Z\&O5 M9H6BV5S?;%YM-HS\/V:;[4_6O,B:QOJP[[,":Z''>K]:Y=U0R@KK-LM74W9! M\VR;J_L5Z;'N:,NF#!;-**O+O'Q4120V1(3-0LVN_GKR/? M@83X0$+<(SLZ!KRQ/M#'O.Q"UK'OEM9YM;*RUOK'KGAK$?3&PC9&*GKMP;T> MO)NKGVZ0&V*"KV9/QW12F-FAQQLM9",GP#[BK2(%5& [#N'-8MELZGG(=7BS M1&'F(.3S5JG"BMBC$1=X<@@\T0;^]!A29^,5&QC-.F-I?WU69K3>NV7Y7;/- MEO1ZPLC9T/J)3FY^_!OR[)]4T\$>S.7SYP;$$R*U@/0:08+%D& ))%@*!,:Q MT#FPT-$/?VZZ@V&>UN.ES(,$6T""19!@L2,-L"EQ28A"85Y+(+VF0& <\]P# M\]P>G9Q@WL=RV7&/6J\6=/_N=;>9.=[Y_/W;UN??=VSAL]B&^3FK5_]1<F!=JF:[NKEFFV[>\'1*'M]&-"XZ\4X1&)P93,IN$:3R&P2#R:>OC^) M&2G5FO#!'54UI)?5-,$]/D\K ZU%OO0L XJV $6+0-'B 8TCJ.?ZHD25@'I- MH=!XGHTB(M*KB-U&)V^:758N:4>UIF?8KF3'9ZNHRL+XTN VNHH5KAQ?2J01)]6:\"$?%3.DE\Q> M%'+CH <5S9!"3O(=-AC$=($*8J!HL>H:$'%=:?4$5<2@T'ANC9H8TDH;-^\W MW1'EOUE_3&'L:Q8=S<"*%D31VC:X2,TJJ M->&C.RH[2"_M#/>ZHG+%W^7ZM&SUBC:2!1/D>L26-C^R](*03<1 RVA.2,3I M+5(Y]4,D[S!EIU,O"#$6@R[C31V$'3'P"C,%VUWX'I+SI MQ:=%N.E@3A&D(C%'"DF")9+88K@6H'XC4+08%"T!14NAT'@ZCOH0T@M$XGVO M[R0?I'PQ!T5;@*)%H&@QDN6T*?%0X(H:;0+J-X5"X\DW2D1(KQ&=7W.!E6R3 M!1;DVL0)Q=4H5*U&@3B!R6@N=L134Z1RZ@>^6% 1*YQ._=#!@9A0A9"$44#$ MU4AA1KQ0O1KA44_">CT)L/A"F2*]^TLG!"RK/UTB22"M1J!^(U"T&!0M 45+ MH=!X.HY2'-9+<=]9A:&FH-;EQ12$1%N HD6@:#%6Z)PD])#K"_-K NHWA4+C M*7A4!K@7JOX_Y1@85,,$15N HD6@:#$H6@**ED*A\00=E4YL5CHOK\O L@#( M=C?BN1W+]KZ'MW,;5 "_Y T6)0 MM 04+85"XSDX:L-8KPV_J&X#*[12(I;LSA56TNIBKOPSF\1FD^2L'J=:(#[ MHP",]0+P>24<6!9>NZH*:AD2K'J#&$O(YH,)5U(A/KRET!E% MB3$RNXH5KI D )MQ4JT)'_)1:B-ZJ>TOJ=[0^[SX83N5 A4$8N7# M1K!(H6 MJZ[!L6UQ-(,Z3:'0>&J-$AK1U_R]I'B#R$5K?B@6K!+Y^5.)"V?@1 HC:>@: M725FE%1KPD?WZ'%9O?YS3O&&4@@GLN""7,<6)Z2YR@XA+ 9:MG()$9_!B51@ M 49$?%9'83?U0\^19DN%'79]3PR\PHP$IV(_RCU$+_< %F^H4P1:_49DD:)+ M)/9\:<$#E8% T6)0M 04+85"X^DXZD5$KQ>]N'A#33[09T=!T1:@:!$H6DQD M<:V[41:$1+Q1!NHWA4+;DV]V]/LMW2\&_9S5CSG;\17T@<';;WWFK=[_",_^ M0UMM^Y]TN:_:MMKT;]9_4$L#!!0 ( M *N!AE7M6Q8X< < -4@ 8 >&PO=V]R:W-H965T&UL MK5K;;MLX$/T5PELL6J"N)5+R)9L8<-QD:V";&'7:/M,2'7,KBUZ)SF6_?H>2 M+-GB)C<_%3B8\9?,,Y;O- MAF;/ERP1CQ<=O[/_\(W?KZ7ZT!N?;^D]6S#Y?3O/X*U7:XGYAJ4Y%RG*V.JB M,_'/IH&G!A02/SA[S ^>D3)E*<0O]3*++SJ>0L02%DFE@L+/ YNR)%&: ,<_ ME=)./:<:>/B\UWY=& _&+&G.IB+YR6.YON@,.RAF*[I+Y#?Q^(55!H5*7R22 MO/@7/5:R7@=%NUR*3348$&QX6O[2IVHA#@: 'O, 7 W [0&!90"I!I#"T!)9 M8=9G*NGX/!./*%/2H$T]%&M3C 9K>*KBC0&I[ 8P5,N$AY3 M"2\+"3_@+9DCL4)3FJ_1-7@\1UWT??$9O7_W ;U#/$5W:['+:1KGYST):)3. M7E3-?%G.C"TS$_15I'*=HRM $!^/[X$5M2EX;\HE=BJ\C>0G1/R/"'L8&_!, M7S_<=\ A]QD\05=_W7[][?YA,/I&RHP4(Z@4(7-K' M-U"$9FDD-LQD9CFV7XQ5M>9A'&+BG?<>#N$;A$9A+7.$*JQ1A4ZW3.*_(:O* MT)8"*E$DTH@G#*4 EQ=PU7?U%JFPWV;B@4. HN4S@N*94^Z_<5Y1][R""&<6A)#;^A==])FN-9^@!Q(S)N3MEJ]-&TH=?7 MXLPK^^DJ_$M MI&=61;016ZC/.O &;6P&J:&E*/L-U_E]9_KMLP^]WV??!Y5^":=+GMC)WG=2 MZ)MS\$3:CM>@85'?3:-U#F[ILS4!=4KTAWJ%-$CAT+WT:HB_6M/-1PI^\FSYK<7]I\^#H+=@.OO04V2.$ FT'BABRQFRSG M52.NN!"84F9,\JQH^-"2I6S%S=F)==;K^J,V9),4\2RE S?LB)WT4Y6.@VPT M(O0-A85+L9M(IW7(5;D4AC+G<919/Z5S9'818 M2PF#6']@ZW1P0ZK8W4'6\5:%&%+[I_PU$:9WB4;!-,78]NYG< M3%\18TY^?7.,G4C;\2(T9(M?:%2Y*A%IK+8#/#:::Z+:H5YPC6)]RUD.;L@6 MO]"I[K)HK;9LT.=)M67;9<_E"8 1K(%Q1UKA-0AA;"N\I*%4K3 MZ.5$($;2#=J'*B:QP+<=JY"&=HF;=J]6*Q9)M<#L"=8ZO6<(&(*A\KEHN0NS MU%:B>+B"WOJ!)C;^(R:&;CO!)!0,+:8T_$S<_*Q<<-A8OPVW@9##(6Y3GDG, MA\;)YH>#XV0W<5O!?D27[)ZGJ8HD\-*<95P8A\6*WW2;%]A@(5QU^)0(J M35%UTOVY(Z]Y3=FXJI/[A:-BM*Z+R$ZB_MDV-Z6F*0P'IBA!PW5!VZJGY9GY/N]4\RBA*H3@>("Y;46 M5',<7G[!CDF[(3-*M8\1>P<7Q!N6W1?WYI",*B?+"];Z:WTW/RENI%O?+_VS M:7G#WJ@I+_R_T@Q(*$<)6X%*[], %C4K[]#+%RFVQ37T4D@I-L7CFM&894H M_KX20NY?U 3U_V08_P=02P,$% @ JX&&54DK:9#Z$0 GS !@ !X M;"]W;W)K-MN[@]4M^=AE>O_1]5UMG+H.*?=/HL'MC:G_[ZN#907YP93?; M#@^.7K]L]<9QGHUU&A4MG&N&B]4\&L7QTLGOWTY@76\X)_67,;1W\K M2++T_B-^G%>O#H[!D*G-J@,%3?_F_BO+3K(L M=32GOO[=5MWVU<&/!ZHR:]W7W96__9M)\GP/>BM?1_ZONDUKCP_4JH^=;])F MXJ"Q3O[5=TD/7[/A)&TX8;[E(.;R%]WIUR^#OU4!JXD:_F!1>3FMI7_?ZC8XV*K]6UYWN#&F[4Y?!1/I70VLOCSHZ!$N/5HG@&R%X\@C!Y^HW M[[IM5&>N,M5T_Q$Q5S@\R1R^.?DLP8M5-U?/G\W4R?')R6?H/2\2/V=ZSQ^C M%S;:V4\LWDR=>A=];2LM/N*JB?A0S*_6:;>RNAY4%-5_%LO8!7*I_^[3D##P M8C\#"+.?8JM7YM5!B[/"C3EX_=U?GOUP_/-GQ'M1Q'OQ.>K?8M O$%QG%AW?OS]^]59<7 M_S@_/3^[5H65B4K?;PW%XLHWK78[ZS:J=[JO;&)>_DEGHQUX+;/6- M44MCG"(EMCK0.NN8<*AHM:$XZK;\NW<=CFF#)2)M;:+:&&>"KNL=WINVD[T= M,?;!,2-\#K.^:$RP*ZV>?/>7'T].CG_^,+^>J[>+Q27_?O;S4T7 2+L[6M:H M=>'4.@',[%5$'R+7=N#-.G*AGL$IJLXKH(QZ=GSX3]ZP")U=U88>@(TKL^EK MH79]^.^Y6K"<)%:]FX'QG:J\5.%<%8(.;5=&8D42RZG[,-][UA^C@SF)I-)^>0=8ABMBW6Q*WO:SH7*W72 MCONC=P+5K!Z0^;(;@-CT,+#?,7]Q16MW1@=E@$7J[SU9/"-)UA0?[ON@%L[U MM/[*M#YTBKC(]O@_(E73NL+5]=FIJ.#;/#>;J$N!T.,AV>K"UH>_!$L4 K%0 M\"=[('L1K8S],MK*ZF -66)!=HYVX^R:UKA./#$%ER*$UCI$-)Q:ZW=K5%G:: M93CRK75)ED8[*I)PSDPY0ZJ.5$.QLVNUUC:H]E[>POY19,)^5*,5T\[516N@ M*N*+=E(1,X1.MPW&J$;RN,0.96&_)&67\($[ 7 R+Q9HZK('C7C(Q+NM[DB* M'8+>W+6D/U,]%JQ@:ARMS^?JMR*_^D#.1\3/2-$-XS0L*5E@PV=$)< 80&%3HI_6&[@0 M98BEK6UG);!NC.L312B-9(BJZMF;!DJU[KL>:'$CGJ,=#$UF:W25!] 8_ M6@QI_Y*LO;*)I2+X :?4JB0 HE] BR>Q^K%Z3+,:B/JYBT9C:@16JH["?)994A MR]1?D]6^+E'.I-2""T!UP7+AM-IJMT$:X5+ U]3<@3W2D"8.XBK8-H=B\I7L M)%\0C"@&N-D5X8J]T KJK#$_S@;DENAX*&8!2_28)DP'!%0GP#8_2U7:EP,T0[;*0H?1!]ZP J: M9(]G($OXS4Y?W)O]G;K2)';)] /CLU0*<&H8+6?DO^$*5>E-2B9Y?THRE1FP M+DN1&0TV?A1F1EZ[UJM4+JUL6/4-I09.V!+QD<2 4BD+BU;Z@(J1!I&XNA#D_5Z;! M+]K7ZAVV)6<0I^T[*'O, H&$XS E!9!6 =84%^)/PRJS)O+0XZ6.'4&V).,^ MWE-B\29V7RU@B+?)5IGOQ)K:4GGA ^'F!3G(L@^4UBA4&G]#V[#A-W)]4LBI MCYTX-8Y1T88A/2^U8TPM2*F('XQ_BB1L5TC>VJ ./FY'\1\XKP[["/[5!;D:B[(1QF!JU#\B1+C>FQ C@P.7L-_0>_@.-JP%DJ_@1(I+M+&UAM;-:*2U^F MU: "^&22&LWAZ,"1]D)R$F%\I/F*TGSM.5Y4NQ6;1T_YK,):/JV*_75 L2 MSFB,"'(U-JP%F/0M,.:.(6-4\B8)XR/K<(^7J%9##*!Z!2@V]E-6 M4#+!O="3$GY0;N*1X-]QG2+5W9(';4!P4F&?DU'KX>56.M!"(?<7NWWCLL7U MJ7KQ['A&5H '7IF.TB<[,U?/[L8&[_";B%XL:[O).>#]/3ZEFV&/J@S9)9G,%W MJ\/&?"T+Z>A_@"YR'"GFQQ=4"\L#-8,E;J@PR,U=R=_D:C/E0^ZW 1PIE=HU M/):>$WBEY@R(E[T,M2MWK>)#Z*4KV&]M.1H9$1P:O/'H+],>K"I%: YL/N'0 MKP]!-<\PKRX^E.FE$.8P2_4U;>^21S8-ACIL_XJ]RJ4J9]1#+W7-_L-7$!R^ M23.(.DD4 M$-43.S?S6?XEPU\NI*#,9R=YFL&%38Q/Y^KZ 0DN3E.K*[V X"#I*SMTJ8O& M/OA%M

S$6%2"KJAK)X9 2+O-$I\F*DKBA.C3L'MBB&]"GLBT,+30@D/7*2 MB@=V\%+W4&NST<81,%#Q]"?7H3X7%9@L*8 +^V;O.'O=$Z(P0G9*"7?,TOL) MBYSK\AS-YSF)1THS*,9#J>G-B,=1>X&(I_)CB5XT-9@7X;7 30+!I0]!.E_*J"8WY5SBKSD%Y3$,A\]:6AI" M'M"[Y5$'1P62E^:J20BJ)VQNM!,H6"5]C^VMD5ALK45-3SD7\"QI:KE[%K*N M;"-'<[ZAAL\,H)Z@MK@[Y"B(*HA Y0!E.5<-QATA#T]"TU OVT32&AN%*PK+ M"2EW97@Y*]70/6X1,PDY*9)) M/=O0B4&FJ6EH"Q^0[48!EF$EN.]F3&X/J*["# MD0&]W_K1"%;^T;RY+FP/3O<@>\PF!8HL:GPUS+]GR)"X%A"=R210YH+2J8FR METVI1 ,.4D7EEZM'O^QJ?>8$2' AM9>3#N8],3ORJS_2+_ M'LE'&,R00S;2&[&:;4AY__H<2ZF(PFC.\0A/QNSF#A9A8'EBYINYW&7W&!9< M!DL^<8XU3Q_TFG(E*'$X3KG[D:]DKN):7\$MW/JCPQSAT5(B=\$9BYG>!&Q2 MCR'N'7)9)'-]*K_K7>H0.;T^VKE@E/J8P=M@&[FXR%=RX!,*IN2B$ $$"GR^ MU([Q 8. I6Q(W)MXY(1("!P,7[/B72VE:=9CGRV?425C8[OUG5_YUO(X\MHW MI4W*I65DS$B%Y1!FA,>"E\/D'Y.2^^^'DY L-L&4VXO2FN-;!/*JETIX.0B7E M3:CGQDYF$K<0G>I-*WV@YEXXW=8EF."N6E>^S*Z3V,)0*B9&--#9YS*+XS(W MQ ROZ)OY_@;]#"9W&_Q"[F3R,%LN!6AO M1.\@,;"?].A+B)0%"W%"S :WO&Q;$OSA3)W>W&X]5=.ZID,Q:L5X;-EW/N2Y M#&XBP)#T0PQ.\HJ[_Y&$[%+0'S4L%B/?JA_FVV1,N9U(Q?L<2)=G_7*#\:5Y M/QLVCX6)CJKW4FNS+/RO<9@^^X99C]B@,G5 M!?GJF.D4!0^=9=0"DHOK.Q/SY#G/24:^P(9H;->)RVZ0\W,/K_MNB^%G[J3- M7A&":8<9=1T[X9!:]H^M%!K]3_'\^]5@^FCY_2Y M1)G[\/;=W;NE2U W:>+*-3-Q>L$5"' "73F^0Z#G9_E&.66T+UZ8OTGEYK4T M^QG>1FWK:.3W-5\1R-6#C@\JE*FZ'B@JU15+0VCAT@W9:&8.BJ3(YUF18@S? M$]8;QKJ& H(O 9TY1 D&.,C8+?>+P#^?9VZ;H,G;I&NITTB MI!&Z?$61/] 9I1\QFJ0.\G:N(1/9R2"':U>>(9334R0G7F<"V.0CB56YK^./ M$F"58$UNU]C+8IN^=FEUA\O._ 6=+O4X5?JDSK!#BJ*L .BC_U8QWV":E>:F MFSC3A-.&KRUFZJTD=OEXH<*L&?T?NU:.^M'JS6BUGJXN7YWDZ>'UV^]TT_Z\ M*"/$7#R33?G+*M*!WJ0,L"3":[MGL$T-U'I=;E=YXJI=CS9+ "1-U*6@@/^M MT\>!B"I<*9;XF-QA2'],AOQ_'^_ M/Y!,GG]TON5/T"F9$3+PGUM#5@E80._1*^4?.*#\/PFO_Q]02P,$% @ MJX&&5<,7M=X*! KP@ !@ !X;"]W;W)K%\P?Q;%*+'6_8/=1W!KOXA)++BI656I'A[31*SB[F8R\?!'Z3O+$)<9NV(:G4>4\U8TI5OK_:_<^?/!XV6ZM.&7]JWL&!:SQCI==+>& LM+X<1L8O2>C)<&FE\$5X,VR$GED[)Q!K<2 M>FZV1-R2+-.-,LPYNWL(-WX ;T:U6KK!TI7+. MO]6/0>W$;WCD-Q^^"[C*7)]&9ST:#H;#=_!&)W]' 6_TEK]77RA9+%8/R_N; MY2>Z6Z^66"^N;J^6]QOZ/4FM,ZB4/UYSO44>OX[LN^?"UB+C:83VL&P>.9I] M_]W9Q\$O[_ >GWB/WT/__WGZ#[AWPY L+VE]]>GAG82$'",%7LO&O\[!F\Y.V6PPM%LJK@ M% 0<$^D$@=*F41=EQ(A1!1LW8I" 'X>O:%*YW(KL]8/J.4<]%]W$4$#UYRD M @1\X$=1-L(G%V\E]JE/ =,E4E^E\.W8@WU:*4J:'9XF&@W:,]K#$O*?>^VF MC3:)G>&N*&#!<%VB-T)!A+C]Y-_2_)\AVTM7@#2)_$\8P#U(5K3AK/%<5X]L ME']FZ5HJ!,Y[%>KEA\WJ>OUC[UA/@"E+$B4F#C7_J@5/X66H2"#A(8I2->V) MW@8I?I(V%/DIQ)X?1AOXY;*K08&?@Y4VI!01*P1RF#(K4KHK(O'<+O6W[=*U M10I(U! =V$.W/98>//=](=%,OFI\K66ENTA!:.-P$,SV7WN0XA=#I&*S"Z/24F#>SI/3Z6D:)^T0>A9O1SE> %2< M1;]MH3KH__PA(M..QW;C=!U&4JH=!EQ8%OBB8.,%<+_5VATWWL#I&V7V-U!+ M P04 " "K@895IY\=5H " !D!0 &0 'AL+W=OW:2I0/T4E !8P]3'MPD]O$PK$S MVZ'P[V<[;>BD4E[B>^U[CL^-?3Q>"_FD*D0-+S7C:N)56C>C(%!YA3511Z)! M;E960M9$FU26@6HDDL*!:A;$87@\0P9LT1&QM\-I]=O:8&[\9;]TO5N M>ED2A6>"_:*%KB;>P(,"5Z1E^DZLKW#33V;YRKV6 M9I4:G)[.^3-R+21%-0ZT(;330;X!SSIP_ XX@6O!=:7@@A=8_(\/C)!>3;Q5 M,XL/$M[F^@B2R(+XD@^Z>X5SJG(F5"L1?I\NE9;F.OS9UW%' MF.XGM!89J8;D./&,!Q3*9_2F7SY%Q^'W W+37FYZB/VCPS@(WB]M?O-XS>_N(>'"B$7=2,4=880*Z!O&P)50!2L!#,^5?"5 :40A8+/$$=^%BW^NB31*%3!<&6AX=))Y(#M/=XD6C?/14FCC2A=6 MYAE$:0O,^DH(O4WL!OW#.OT'4$L#!!0 ( *N!AE4=Y/49" 4 ((+ 9 M >&PO=V]R:W-H965TE6,S6PX#$7%M0H#U[#%+TOG:Q7QZE?#T'A697*JS7 R M&CT;UDK;WOPXG;WW\V/71J,MO_<4VKI6?G/&QJU/>N/>]N!*KZHH!\/Y<:-6 M?,WQIGGO\3;=(['<_.CL0^&7S4O X'SR29+)S[+"^ORY/> M2 BQX2(*@L*_6SYG8P0(-+YTF+U=2'$\?-ZBOTRY(Y>%"GSNS"==QNJD][Q' M)2]5:^*56[_B+I^G@EKFC,BW3 M):O0>D;%8S@>1H"+R;#H@,XRT.0[0%.Z=#96@2YLR>77_D.0VC&;;)F=31X$ M?%?$ 4W'?9J,)I,'\*:[3*<);_KC3%_H4!@GR0;Z^W01HH7%Z?7-U<7GQ]L,UI0"W*8 .(F7XE:0"Q8JI\;I@/*F(N6I-20O&$!:,&2HI M.L)@&5(8JQ"P.IRG1NGT XIIPY(]*3):+;31<4/:BJWS)7NSR28JC^6"XYK9 M0M/^,X :Y:,N=*.0*2&V4*GWV5.I(@_H TZU;5K8M"'SZ8QHN4]*^92&\SKJ M?V&E+>P* *QPA-;+-)<$#A($VXE#),.W;,@M,WS.'\4)>F7U4A>@E7*LO@IT M0#!S.PBB[;?6E6:O?%%M$D&4>^D,HH<9O4G!QS/ZJW41U+8UD58DI+S#NG-Q M]*1+1 4QDSL1I!7;NB/^H .=S.C=0A2J%F8+\"07H"ND@ 5=:Z/\_5#R*AFH MU+?:E6P"K2L7=KV0?-PN2I]*#<5$-%QXVNW;EM)T1C=V;]Z!#.A.:O8>ADJL;7RPL(JIDXL.IX#>@L)'5#Q M,KX-_*4ZL=,D)ES5PED EFV"ZN"3=D3+F(HN@P,-P]P>XO?1O<*TI;8K?+6\ MEU'= _5IC4H_FHX&8WS#C$F?8Y!_-!T/GN]/_FOD\C+9.4X M6CE7KE&GONS.DD7](27NP#T-EVQO'?F)20L:JT[9E4Z=S[,LQH\G/QG6.+OJ M$#/,@*Z9D[3H:18==T+K)-I:!16(^[D#*1OR4W!&EPGUI;80J,2]CCA(G[2T M>Y:M[W+)5\TDB07ND;ODOTKXF_P&]WUPAP?WHIK]*MW^L"=$\?F*M#O=73!/ M\[UJ;YYOIY?*K[0-:/ 2KJ/![T][Y/.-+[]$UZ1;UL)%W-G28X5+,GLQP.]+ MAS)U+Q)@=^V>_P=02P,$% @ JX&&55=$E9KJ P ^@@ !D !X;"]W M;W)K&ULE591;^(X$/XKH]SJ="M5! )TNSU @BW7 M1>J6JO2N#Z=[,,E K'7LU..4=G_]C1U(X<2BW@M,8L\WWSP,?8[Y8@. M7@JE:1CESI67<4QICH6@EBE1\\K*V$(X?K3KF$J+(@M.A8J3=OL\+H34T6@0 MWMW9THS&88=:+=BWNYSIU_$8\&I5CC MV?Y9WEI[A! MR62!FJ318'$UC,:=RTG/[P\;_I*XH3T;O)*E,=_]PRP;1FU/"!6FSB,(_GO& M+ZB4!V(:3UO,J GI'??M'?H?03MK60K"+T8]RLSEP^@B@@Q7HE+NWFR^XE9/ MW^.E1E'XA4V]M]^-(*W(F6+KS P*J>M_\;+-PY[#1?LG#LG6(0F\ZT"!Y95P M8C2P9@/6[V8T;P2IP9O)2>V+LG"65R7[N=&U,=E&*@5"9S!W.5J8:2?T6BX5 M$OQV:QS2QT'L.);WB-,M[J3&37Z"VX5O1KN<8*HSS []8^;8$$UV1"?)2DK/J?03Q=OJ^08YY.HQSE? MS^=7C[.;&QC?7L'\X>OT'F:W#^/;Z]GD9@KCQ6+ZL-@/+D+P,S"!E/Z<02D<:N]1-ST[*4E<""^MM":K4L=#8"U]*?QYIM9! MN,)8)W^$%< 7'EF$L!$$']JM#I\;I?R"U+!D0DP'824M.;8L(A1UJYH5OZ54 M*'A%8/ ]FXLU/ M;'X.ZQ?>ZL$C0BXXCM%,)7VJI&5Z3;U886HL'VP0#@2DAE/)4EE6KTDVU]R% M$F3HT/+H\@"F1A6^%CP[I98.N= K#'EF'=JXG73,6IY&B=;?/>QM*MLT$NWSIOL;7*9YJ!PY3@EVX;R+-Y\:R+OT7JH(>QES+W@ODI[_';=]H[\M.#8 M&(OW[B,^R>MPZQ*W2:5=?34U;YN+?5S?9V_;ZZ^";\*NI::0";[16Y_Z$=CZ MIJT?G"G#[<8'F\=&,'/^.$'K-_#ZRO -MGWP 9K/G=&_4$L#!!0 ( *N! MAE6:GV*N'@0 + ( 9 >&PO=V]R:W-H965TM L-Z] MQ!G2;%\LBKI[^#QWQSLO#]K86UL#/=8D-?2FUJ MX>C5["/;&A2%=ZI5E,;Q>50+V03KI=^[-NNE[IR2#5X;L%U="W.\0J4/JR ) MQHT;N:\<;T3K92OV>(ON MASC\'X=T<$@][_X@S_*=<&*]-/H AJT)C1=>JO M?QSZ_PG4]\YZ^A0J-*?;\$[:7&G;&7+;=,9@XU[2]Q\,-IN;S]MWL/WS>OO[ M[?9V(H!#E8"D:%HHM:)+;>$'V8"K=&>)D_WQ BB#>D?$.(F_=NKH%[="">.9 M?Z';3H^-KFMI^7;WJ=G6K=)'1+C"!DM) 7@#21(F\S->9.$\^PGNC"@06J-K M[29'43R@<=+*9@])F&8+^DT6,;PW_D["/$S3M_1+Y00W*!1LK1,.X4X\DN4\ M87OJ84,TDSC,X@4_YH3T!M)%F&7GM,CB,%ZAUY7_ M2Q>.NG:C+H.*SK>D0U(GE!0@IRF )$P$YT"5Y-E2GL---QP$O.L/RV*B4 MQCKXV@GCB"Z9EI1S,CVB,'QGLEFO$GN5CE3*IN=;4'=Q%9V_[X@TM<3A,A ( MQ;2E*!Z]/35[>"!FE%)0.A=]K E%=073:)7@ F5UDKU+2^-C=QSY6W#'5A(G M4E9SPGQ](%C,-;F<4._U3/1G/KHC6W8KAQSFFC3+TY 5'7+8GAEWJ-@BYS0X M[^=,E]]#+NBV2G<,03=[S0H*0\. AE.EC>O3QF)LU[8$G5@TVZ'M*0V1 M\H'1ODPD1^9 "^&>U3LW+9(EFJ?*]UL#7?&L=EB^PCT!CP<\Q7(4QG$?SFS' M3C: F;[F.39],IRL>8,"FU,N643;&5)CA^XWWM_92VTJ.IDB-9J]GY46?#/J M!\JT.XWCRWX*/9GWL_RC,'M)%:.P)-=X]O8L(+)^/O8O3K=^)NVTHPGGEQ7] MI4##!O2]U-J-+WS ]"=E_0]02P,$% @ JX&&59J/BX/H! I0H !D M !X;"]W;W)K&ULC59-<]LV$/TK.\Q,3AI)EIW$ MX]B:L1VW<6>2>.*T.71Z@,@EB1@$% "4HG_?MP IVVWL]F*1X.[;MV\_C-.M M\W>A98[THS,VG!5MC.N3V2R4+7N4ML7R-)W=^.6IZZ/1EF\\A;[KE-]=L'';L^*@& \^ZZ:-+S-]BB5[M@&[2QYKL^*\X.3BR.Q3P9_:-Z&!\\DF:RJ M-_&SV[[G(9]7@EU:+D=7%XEG 3V6(9O,-]EH<)[_ )O$O7=3JBEV(@9:O'^=(['4KC0N^9_CQ?A>C1*G_] M3(4GCE^N/OUY]O+R^NOW*I)#X6OFXH^AHH[QV?2##C3)I:)P-5'O74<0T MBDG^;55,GLY7VF*>25NR*HJ*(K$&Q0J" T1<6ABNV:LTBJXFUV.:^@!^(4S$ MV/2 :8ZHQQ>#1Q]+! 2QP'B0#*/LJZA&U2"9>D *6?NO!".,QGR12Z/"ULCNXEXPU5XE0NN1< M.$6RO9&@-*6<@OH&U?&D#.HLR2A:8:>7K<0%FS0# &N43[FFO-5.)D@L5++) MC;BCFGE*MSV<%?A7X>P];LY/:@JO9#5QKE+*"_R U&/%="N 0[7NO/3]* M!\>"J4N]EM(!:Z6S^AV4S]WTD"6: ?)#_RF=F]BZOFD?UQ(&I5&Z$^15[A/T M ]"\CA-22?=$=]@^\]0+^\82ZM I.*ND 3F,/55G;*/52J-W=PD9=&&N(-,D M=Z1UI#K70\3A0J ^Y] M$2'OC2'<>5GZ'E;\ TT<&)WT12!RYZZ8K3 L6^$3J.J],*JQ'=&BLHFE#:4Z ML?7,U.6=S[+S"1O;K=CG=3=N[LQFZWI3Y1 9NLI:C2PQX/^8-LD6"SD@+0.# M*F^0?6UE#_38;7=L=D,=QYF;TGNW!8[/4_%HU/6XU.Y1T*G?9#0!$G1C=:U+ MA>+T=EP=>M"(QK)*0WJTGC@]N53^%>KQ[UYOL!]4!ZK1%*OX3J?OGE5D,^7HOP2W3I=1%8N MXEJ3'EO<(]F+ ;[7SL7Q10+L;Z;+OP%02P,$% @ JX&&56.F -2^! ME0L !D !X;"]W;W)K&ULC59M4QLW$/XK.]=, MALRXMCD@9'CQC!V2ADX)'J#MATX_R*<]GXI.5X@!'FIM_'E6A; X&0Q\46$M?-\NT-!*:5TM @W=?. 7#H6, MH%H/\N'PXZ 6RF2CLS@W=:,SVP2M#$X=^*:NA7N&(P M.EN(.=YB^'TQ=30:="Q2U6B\L@8/]D_#B#HO'!UBV8/*B52;_BH=5A _!I MN .0MX \^IT,12\O1!"C,V=7X'@WL?%'##6BR3EE."FWP=&J(EP87> LG T" M,?%X4+2H24+E.U '<&5-J#Q\,1+E<_R /.C#_1[DPSQ_ M@^^@"^L@\AV\$19<*%]HZQN'\-=XYH.C$OA[6[")ZW [%Q^+$[\0!9YG5/<> MW1*ST?N?]C\.3]_P]+#S]/ M]IT)^ 'JR^0.K@V,FSG5"!P,DW(]6"&@">A0 M@C+!PI[Z *%"N%4/H8(Q'2=)?P%HZ3-M4@'&%781HZ[) ?LX?#C[!'\R3C4MG&Z\=$ MA+('&[9?,CX9%[4URU>%K;@!@)!;I ]Q/[ M8QL'TM;H@RKH)IIY)95P"OUIW+FG2*\GE;Y;JLIGNMQ5RLG7NK">3#U.X42N M&S(2E?AN \*T<45%UT=FO9D(+K_%HFH4UDW)^0'X%0$5.*@JR'1Z "I[M0Q'N= M)6/YGQ^%XU-Z,A::3FU$_G8YN;[YF:]OR4\)^6AHQ3$TQB'H?9#_$)Z](W*X MQ:+A0W2]1&?X9H>O9- 4+,@-P]8JWEY_O5GKQS:7RB>3-8;*2J!W$PJABT:+ MJ&9AC;=:I41_F5S>78R3[)OSDJ\O1BX:M[ >8SUL4^T4:BM5^=AEC2ZHX%1\ MZHARB>1SH..B3*$;R?;IBQYOSY],V!C?1JH,6T5IT'M^Z.ZI(RB=K>'=T9!> M'JU9;-+YW?'1>IC.S$;,7G.;E*4.(X8H M^/U3=5,G#"VAH!Q1L7!"%941=1KHUE:H4.+F4CV0&3J#;IZD<=1T) 1H7*)^ M"J:#;D]A+,7=;*GV7UP4SVK_^4G=4?F]=6I?"+O-[FNYVV">3D#'L*707J-; M_=\6.MK LJ0&JZL_\LS,J5[9"AG$-=>6-VBS*E.H/]!]U]%)X15D4Y4(9ME@0=]H^/,G"I M"4R#8!>Q\9K90&U<_*RH;T;'&VB]M%0'[8 -=)WXZ#]02P,$% @ JX&& M53>Z0>M;!@ _@X !D !X;"]W;W)K&ULK5?O M;]LV$/U7"&\=&L"Q+=FQDS0)D&3-UJ&_4+?KAV$?:.EL$:%$E:3L9'_]WI&R MXR2NBP'[(E$B^>[>\>Z1/%L9>^L*(B_N2EVY\T[A?7W:[[NLH%*ZGJFI0L_< MV%)Z?-I%W]669!XFE;J?#@;C?BE5U;DX"_\^VHLSTWBM*OIHA6O*4MK[*])F M==Y).NL?G]2B\/RC?W%6RP5-R7^I/UI\]3'P8 M\*>BE=MJ"V8R,^:6/][DYYT!.T2:,L\($J\E79/6# 0WOK68G8U)GKC=7J/? M!.[@,I..KHW^JG)?G'>..R*GN6RT_V16OU/+YXCQ,J-=>(I5')L>=436.&_* M=C(\*%45W_*NCG%FS$I9' XT;@6J8#>=4 MQ8LR]1:]"O/\Q5L")2=>OC>>W,%9WP.3>_I9._\JSD^_,W\HWIG*%TZ\KG+* M'\_OPY>-0^G:H:MT+^"'S/?$,.F*=)"F>_"&&X+#@#?<3_"ORYGS%CGP]RZ. M$6*T&X+KXM35,J/S#A+?D5U2Y^*7GY+QX-4>!T<;!T?[T.&@BJ^DBCDDH396-$Q,+55J$:E[P4J'&4FM2#GI2?T M\&"OR'6%JC+=Y#PM,[8VEOL+:,"W1EI/%B-BKA+J'7951D)6N7!2PX29S_$# M8TI9-7.L06,9B0? VUNYX"_\5UI%:RMIJ3"-XS:/8C+29D7XR&D)*:DA#/[1 M).G$"L7-[\!$*BUXQ6_1QQ^9M"X 1'<$?6M40.F):]"$?J%'F,:N(\,H4K@" MSN0/+FU#M.;ONUO6HL-K>VW,68"<\$;0G2?TKPH%-BN 6>*8.U/)&98@:QU! MSTJ!"]V1S50T"H89@L^+H&$Q(,^(*JP()#(G]A)3?4&1@,"ZE (>YVS84F86 ME?J' L-/'[X@3HY\C$@ MP?$8(\X82QQ>)-3,6!0%KS(G3K>EKQS+)_!S7C.&"VD%:%7!,K(0/Z4//=>F MK&5U#XEO=!ZY@U0M[_D5X<5+%GE$0VO 6*E!-F?%AAVSI+"6JE1:VA"9 W92 MEJ8!)Z0"O 32 R= L_..0[J>AA!6IE29H&JIK*G"@)ZX:2SF68R,>V38;&;8 M $.H>=%@@\G71JLLUEF;8LJUE177CD58).O@!DE>>]54$O7G,>[:0&DK%UL. MD+GDWS>JDE6FP&/*U=OZMB[[RJ#X0)O[YV%D2[2ML"4D !E(")_S,?6?*07G MJBH?8#"&/?.%)1)EW 6(=P$!#39R,R%PTYTB"F' ^L(I'#B0$QY,S\]8\R/Y*FD1WZ[0B%^%N.3,3^'(S$M MC/6'H7K-KK&)2$8G8MK4M5X76"9=(>:@_"@)+>F0&DBAEM$*A1;TDU)+E4?Y#/7U.,G90 EWFB@/072?T-Q2HE,$Y>CDB)_C1(0SXZ&9 M'P:1B0)F9BR9$9ONLD)6"PK&*QP)]R #,AWR8Y0\6Y,G^K@/A7/842U9NZ#@ MK4P^Y.@/"_=*ZE".4S[#=9E"N].NUTSY(@HJ#+),A<1 RF.W6VX*+VB*0\7' M)7';V3%K+<13_G_)D-/GZ_Y' Y:;KZ_AU$OY(43&XA /1+X)/(0J>'OXO+8F MO;&X)]XB)[U)VWH&EBL7Q#-N##M0AKV3P0M^)B]^5/=\G M!/5XHO=Y0R'DG*F/(KQ3$\/B,$84)L7=;E.B,67FZH[W MO7">B=ML<%CR:>E1T)_6*,+.69MTCR<#_AB)M#L83;AYA+\G26B.T1RGQ]R< MH)DF0XX/3AIS&!.C[M%DA"V>DR,9=E/("9]"3R'O=>-#*;4;\$L@#B8'XCT2 M)P;*S+1:Q.R!%TEW.$K%KE-P?^M.@F/A(MR\G CK&:\GF[^;R]UEO-,\#(\W MPW?2XHB("-,<4P>]">Y2-MZVXH@?VZPE;8?;&!S MY;WX%U!+ P04 " "K@895)0>YB[<& !;$ &0 'AL+W=OW6+@*R=%$1>5>I -ASN#4BC3.]R/WR[< MX;ZM@U9&7CCR=5D*=W\LM;T]Z(UZ[8=+M5@&_C XW*_$0E[)\$=UX? VZ*P4 MJI3&*VO(R?E![VBT=SSA^7'"GTK>^I5G8B8S:[_PRVEQT!LR(*EE'MB"P,^- M_""U9D. \;6QV>M<\L+5Y];ZKY$[N,R$EQ^L_JR*L#SH[?:HD'-1ZW!I;S_* MAL\VV\NM]O$OW39SASW*:Q]LV2P&@E*9]"ONFCC\R(*L69!%W,E11'DB@CC< M=_:6',^&-7Z(5.-J@%.&DW(5'$85UH7#BR:^PA1T'I;2T87UP-,@;T\?)=/8=TV/Z9$U8>IJ:0A;KZP> V6'-6JS'V;,&S_/0 MI_%HB[)AECUC;]QQ'T=[X^_8.P$Q(XN6(EUH8?R+D6BFG2B?:^MK)SW]=33# M3!38WT]%*8&8/ V"FV[/5R*7!SUTE9?N1O8.7_\TVAF^?X;BI*,X><[ZCZ=W MA<]3'%[P,CV[.CT_HZ.S$SJ__CB]I(OSJ^O+Z?7IY?33].R:CJ=GTU]/KZ]H M%<\C)!^ET&'Y .AZ*>EC4CJ5B\X:9X0V7O^TFV7# M]ZL?XZ?1^TU2R"LW:\SWK$EDU#GTC:16"S73DKS0PBE,99Q+6SM]3[*L MM+V7TO<[O[,6JW R:D-!S(UME;46#/5>"N?Y(7>R4 $S.,4JE]&TEC=2IV%; M,IR&(E0S")XL2EL;.(CH1+Z,]IXRUZ=S0[\)4T-9Z5ULD>$6W<(-@HOV(R1_ M/5[!TMQ)^8^D2KB@,.D1 M)@3Y2E9!EC.,<819BA*X#^ GS/TOGHZM< 53/D%MY\&B $15.7O#"<5.YJVN M8Q0 '#Z@ZLCU(QO/U6H_]D8SE^1=!2>>C7&(M6QLM99C^&\ 5\"(4S8BBYN5 ME(;**-')(B^W1G*4,,7(T"Q0>>>>PUJM]^TR]6T+-,>H1^&A>@37K<:V[_>Z MU'7MO:' 'ZWE8=)O$K;8B/IZB9I3?\23;?$G7_B_QJT8_&M_XS.0?Q2,;TFCG M!^EMC! /5LI1]IXNP-!U&I62N0%2&Z/-9T,084QV8QT9:]ZL6GBNL-;,L(PF M!0%[A"G!/358+VF#\PI%V*080$F\"Q$TL$SSMJ)AF\9J(^JDCU"1@I?%)W2> M*J*P7K&^EBVDY")UP6.1F=ZRJ=)%/\L"L4,O49QJ!XP:E9;&VTXU($ M"N(+,T)K0C19R2.X).I86M00/MYO6-Y5HAG$'54UMKLHCB&&$Z=/W43()"6' M1U76Y9I/U/O7&E57/,P2=]_.$MR13 6T' N3QE;*()Q<8-.*Z/OT6:8>-C8\ MV 6/$HRVHH-"%7'T!FIF N*!:#2CZPY9Y1['M:@=;Q+\?:ZS'$=%2W#"BCCVGALTT %,ZYTU#X1UW$N;XI#E.]=-*5C6)Q]_: M--E/LON9]\I[9 K')&%0W3BQE:HNF^U&"X7'N;,EXD#B0W^_527^X3:\HZV^_ MQ<^XOYO%M]$0/Y>\'%%O=WEFO+;]-^>>5G1>O?#T.S;L-]QGS6;'VMZX>-#X M1MYW^ML,H?EYRAIGOL3I*6^;"M'D8TV7ILC\V5T.:4**=N'C5:JDA1/QD!4M M16PHH XL.J"032A8"U!8.JB2I[4\)OUWPU<UNSD?I0OCP_1T[<8!9X&"1DKF6#KLO]WND4M7V?02;!6OCS,; M&ULG5A;<]NZ$?XK&)W, MJ3/#V"(ERK)C>\;.R:TYL3.QTSQT^@"1*PDG)* "I!7WU_=; )1I6W$U?9% M<'>QUV\7/%D;^\,MB1KQLZZT.QTLFV9U?'#@BB75TNV;%6F\F1M;RP:/=G'@ M5I9DZ9GJZB ;#B<'M51Z<';B][[8LQ/3-I72],4*U]:UM'<75)GUZ2 ==!M? MU6+9\,;!V;(YFQO^ZDO_.VPY:9 M=/3&5-]5V2Q/!].!*&DNVZKY:M8?*-J3L[S"5,[_BG6@S8X&HFA=8^K(# UJ MI<.__!G]T&.8#G_!D$6&S.L=#O):_B$;>79BS5I8IH8T7GA3/3>44YJ#ZI/(A M_P'TV2B5=4I=9,\*O"J:?3%*$Y$-L^P9>:.-D2,O;_0+>=$T\956QGIC_WD^ M2!9T.4 >.["T-SG[_+9T,7S^CZWBCZ_@YZ4\# M(OY0KJB,:RUMT_59:=MUO?KR]NOYSNI;"UK.8=VLA)W)*T/EY"Z%-*)E;1>E&FM ML$ #*(9M1\[Y+.M>N9AUB7]:+TU5W0FSUE0")V9.E0I0(2I3R 9;4*=9DOBF M%3]]POFEJ<7>MT\OA7)"P]-*%U5;!E*6>-$ZG.R<:,S]^HLU95M B??0;.4U M9MK"O(*K?L#:$FMI'0D<*RK5-&2W'<"Z?*5&JLK+^ [MRP5%;RFY@HGP@1 %N,9G\S:^2"Y?7$# M11X$)X9OC4 HW1#7);//R)OB\R"8[!&&;-"&[8D! 5M ?);F4T>SR^/YSI/V M22PMVDI:!,_2+: 3M+.[<,12T;QG:$F%\I!>RQ]D]\7W:'2S-CVJ+B^.Q5[Z MJOTS?@=Z(4LWG M9-E_B #C"UGE&E7$&.V@6T]B3+5C' 5SL<51+16BYU[[4@G\()IAH[3M IS6 MIX72V%EQJJW@;EDU'!=_-C=F:I@>I89\]"QXC*\7UA2$BNNVZ172DH^F2.$/ MAQ*-5;,61+Z2E2Y;W@$0%!5)'<,A05 ;;KM(H6 D).I;98UF+X*<4U%!.$Y9 M(7WY2.9T#-0.X$)5V?&*EBT/CMPE(;8X8Z9,"26I$O.6JM><*NT<808X!S&PH899A5N#J7,> U:&?]Q83 M5YA:G=CS8&]:AP"XE\<[I=\NM?XNZG^SM$0/IBB!&3I,L.Q)IGK!93RTY#Q7RX;Y"+C<5DB?C/!>C))\.GQS/H;_VH7\A M1J-D,CW$(ALGT^&1F. OS]A)AS WY5Y4&K3Y!A7"HJ0_NNE0B=;\W3#C5LZ MHP$%=RAA9!'N&!2PH-51'D.9E\_KA4%W4&$ L,37/K8X&M$8QO1P5 241XHQ MZ[T)[#\_5X&$'<9#+L/\CL.#D#.TLXUTO$?/ EMQ#S=;D! >0#F'691?@$S! M_V3]-*,+F'\>G-6O05]Q#U#E$2KL! HOQ'28'*:<@H=Y,AF/=X*)-)LDDU&. M_SS)CD:8?^\C$U4=I\GA).4:GQR.Q8V/0WS%V8XJ3D=Q-4G3'AYNG4(Y2_KC MCL=#9.BM8FCRJ17"6Q@+_( B@GZN<%6'0+Z"=!CN!(8)V*[-F+>Z" 7D6MB/'L"SK[3%,HJ]A?&KVI_8 MGW_=G4/_@C)SW](H$14M9)6(95O[*NORDJ5TDTEGPSZZXA,_^F8=_>A3N5\V MOB/B)?3PTU6%,V9&MXX[N.67/H3UJC)WQ#>$CS"Z+#U:)G@(4;:X//WRDL2* M/I^<<,Z:*J[WGOYO._V[WMSXWE:'WD9/>IMO8FOB?EO^!;_@-7/N< /=QPV9 MGALUD'-(+I:(H:-DKV[OQ_0<3C+@6L2+*<-W)T\*.= M(.-%U]MB9V,9.9 A3;)I^J G'DV]4"!3EHPGPVVAW$-KGN!JM3=)1H?YRP?Y M$[]7<,5,DGQR),;C/.+/%;QHQ5X4T[$%S^VE(PC,)GDG;$9SOKO$IQOYDUC@ M>'0H#M-A;[O3"A(P;1Q"J32%2BPS$@$C1T.1'^7AH#^-/7GX2/I9V@7N=@"7.5B'^X?Y0-CPX3$\ M-&;E/_;-3 .(\4O<*="BF0#OYP85$A_X@,W7W[/_ E!+ P04 " "K@895 MSO%C)7X$ 7"@ &0 'AL+W=OMT/I_M@D@%\=>*L[93R[V_& 4JO M%.ET7\ >SSSSS(L]Z:VT>;1+1 ?/F8T\EJ-,M6(PK#3R(3,@T'/RR9FT-.E4S+'B0%;9IDPZQ$JO>H'S6 K MN).+I6-!8] KQ *GZ/XH)H9VC1U**C/,K=0Y&)SW@V'S?-1B?:_P('%E]]; MD %.>B5.Y.KW[!33QMQDNTLOX75I5N)PX@*:W3V<:8&&0RK_[% M\R8/>P;=\!V#:&,0>=Z5(\_R2C@QZ!F] L/:A,8+'ZJW)G(RYZ),G:%3279N M,'4Z>3P945PI7.J,:FT%IZO7<(3..HUD@S2JD*)WD&*XT;E;6OB:IYB^MF\0 MJQVU:$MM%!T%'">N#G&S!E$814?PXEVHL<>+WPMU*0R>S'RH$[&FSG(P-$;D M"_3K/XQ^>JBN:HO\/13._'E[^=C(;3KU=P M.;Z9?+V=#N^OQ[?W2X2Q5"=71A(+4VA3,2.FPPR-3 3P"P&_ZWP!]V@RN,X3 MXD67$29*Y#40%@0QI:Z!SX[0/GWH1E%XX:U8P^^;%U]J4)"Y=!98:T&5<^S% M<@N#+M@KI:#:BH*8)[*B8OAJTA'%XH@0Y\MKO95 F4O6)$?^P2.F(%;"I$0Q M3T&38U-I;I+,TD38Y7;K=>LP+@U@5BB]1MR8EL[*%"&5Q,MI0U(J)RJYD#.% MX#1Q29"3X@.SQ"0E7QSI+A%UX&0[[82"O,QF=,[Q<\WM2R9L.?N;7##D^U#T MAJPAUP[P.4$BWJQ%S;-:.PSK,/18=/LT.]A>P!K;$^,5_T3Q6>VLV]ZZ%D]" M*L%A4-)@7CKNU'_YEA8*'\+=2\K]XP-#I=BAII3E.C]YHG,Z>U,9<9 6K$@N MK2U)[U"8*^F6P)"2NH^J*C659TD:EV:Q14?Z(?>Q=5 M>@FS0#^CU+I>86Z:*MF_\/C,:_1Q?PSK71H*2OGY1D@DZ.P$7(O_R6*X'=9L M]J8B]%@2*S]=N0:4&+W**:4TZ,]?E;E*V \_(6D_?*+L+Q"^^QM,8POAFY & M'H0J$6Z/] !?(D=D.<'"P:\EE7#7"7$W@H\0Q_5.7$&362LD471:C\_@H<+\ MW(J^L!K)(J#!/D?)[6KIP,NC>AC_%PYO&C(^[50X[2X<>OL;>\.:WL>%_R2Q M5.0R=]7?3#?"+"3E7N&<3,/Z:3NHWKKMQNG"C_Z9=O0A MX9=+^G)#PPIT/M?:;3?L8/&PO=V]R:W-H965T"F7.U04D[F=(%LZ3J=60V&EGJC0H1 MQHH3Q7]A69[N= )+26%74QL2@X++ZL\LV?&,2U M0>QY5XX\RX_,LF%?JRUH=YK0G.!#]=9$CDM7E(75M,O)S@Y'25(6I6 64YC9 M'#5,5$'ES5W>'Q :GY0Q(5S+1!6DW2J+)NQ'EEP[@"BIW8PK-_%/W+3A1DF; M&YC*%--C^X@H[WG'.][C^$7 66+/H=TZ@[@9QR_@M?=Y:'N\]A_FH4[ OZ.5 ML9JNTI=3.:A<=$Z[<.UU:38LP4% P ;U P;#-Z]:%\T/+P30V0?0>0G]]PIY MBOPOX">3^YO[3Z/E]"/,EE?3.YC,;N9WTZOI[>+Z\Y3@9XL%P=_2\A26.4*F M!'4\EVNP;"6P;GO^/QH@>I#D3*Y)YJXS#]25IYX<4Q>>.J]*L'KRVTJBM, , MJ SH,J@5F>WN S0(U>:J-$RF)KR$>3U%2(6YH@JBY1H+AW"%3-@HNELDS [S7.F DF$ZSY_EV*IP/9U]"(S^).')+4 M?5^IK5X[K&&/<^%2 2ND:8PT$Q/!C.$93SQ)%*B4%>; D]IE6Q2]K4"7_R$&C%QZ7H[08U5Z>17 0_ MX.Q(OJ>PCW/U0VVK='6;+EV-=GP15BO==Q?AJ3:*GLW& O7:OP"&.%$BJC&Y M7]T_,J-JMAZ.5R_4#=-K+@T(S,BT>?ZN&X"NIGZE6+7QDW:E+,UM+^;T4*)V M!V@_4S0^:\4YV#^]P^]02P,$% @ JX&&50S\WZVC P 8 @ !D !X M;"]W;W)K&ULE59IC]LV$/TK R4(&L"U#A]Q=FT# MWJ-HBF9MV&Z+HN@'6AI91"A1(:GU^M]W2!VQ"Z_;?+%YO'GS9H9#:GJ0ZHO. M$ V\Y*+0,R\SIKSQ?1UGF#/=ER46M)-*E3-#4[7W=:F0)NW"FN\S8Q?\^;1D>]R@^:U<*9KY M'4O"(KRY&UJ\ _S.\:!/QF CV4GYQ4X^)3,OL()08&PL Z._ M9[Q'(2P1R?C:<'J=2VMX.F[9?W*Q4RP[IO%>BC]X8K*9-_$@P915PJSEX6=L MXAE9OE@*[7[A4&,'!(XK;63>&)."G!?U/WMI\G!B, E>,8@:@\CIKATYE0_, ML/E4R0,HBR8V.W"A.FL2QPM;E(U1M,O)SLS7*)C!!%9,F2-L%2LT<_G2\,.3 M-*C?3WU#?BS:CQO.NYHS>H5S )]E83(-CT6"R;F]3_HZD5$K\BZZ2KB,31\& M80^B((JN\ VZH >.;_#]0?^UV&FC:/;WI;AKVN%E6ML_-[ID,7F._)OJ!ZUA(72F\)/H_:!]_76P?'V"U6&__A.UZ\;19 MW&\_+9\VL"P0N**VDHI.BC M42\<39S2MQ]&O>CC&.@Z=>Y3KK2!KQ5IKJ-,J98DXXB,HJ7S/G!F]N!30G6) M[A83QSXL*Z,-[5DY+(YE51A-D!CY,]M1HINTG\EQN2+8J>I6Y&1,KEP,U&[2 MIK?MN%KXJ#<.)@WBEXKRW&[W7STH9V6QT7Y'Y9^Q2&17][8Z)7.%;(I#_ W, MIC-%*H'EC:GJE F>[\@2:WP=XSCJ#<9!'4\4CGK#^%PI!P5Y7V4#6Z7TDX[9RG^-+]X9_<^E3=O7O;*./68?T =*O=\[FH M7XUO\/KM_2!JM^S>F)DZ=Z0G31TE-PPHT\ 5!9 ^ZFD MMZ*96 ?=1\7\'U!+ P04 " "K@895 HNWM X" "H! &0 'AL+W=O MT'H?7<7>9=7''D2:=42[:(MS4U\ MJEYMS0GI/LH2M3T55H?)LED;>&Q (IGO[&C(JQN%8%Y'#"W>!;&L1Z4=*GP& M-2'72F)AR%SFD/^I9];6X"W<>TO#D\ O&8[(9/R&A$$8GN!-AEPGGC?Y[UR_ M7ZP-:EL9/XZEV]&FQVFN6V:FYAG$U+:# ;T#FKQ\,3X//ISP.AV\3D_1__9Z MS. _$*MT.?^ZFM_BK06]\CAF2JD=@5TK [M.%%5WV_ MP[L>ON9Z*Z0A)6RL-!B]/:-$=WW1+5#5OA;7"FUE^VEA?R6@78 ]WRA;?/W" M73#\G))?4$L#!!0 ( *N!AE7R4656H@X ",G 9 >&PO=V]R:W-H M965T;K63M MFG'6#UO[ )&@A(0$%("41OGZ/=T-@-2,K/AE'^R12 +HZ^G33;W>^O![7!G3 MJ[NN=?'-R:KOU]^?GL9J93H=YWYM'.XT/G2ZQ]>P/(WK8'3-B[KV].+L[,5I MIZT[N7S-USZ$R]=^Z%OKS(>@XM!U.NS>FM9OWYR7KM5Z: M6]/_NOX0\.VT[%+;SKAHO5/!-&].KLZ_?WM^1@OXB7];LXV3SXI467C_.WWY MJ7YSJ-HT>FC[&[_]ATD*/:?]*M]&_E]MT[-G)ZH:8N^[M!@2=-;)7WV7 M#/$E"R[2@@N66PYB*?^N>WWY.OBM"O0T=J,/K"JOAG#6D5=N^X"[%NOZR[O3!M[:R)CY^?=KC7%I]6J4SWLH9 M%Y\YXZGZQ;M^%=4[5YMZ?_TIY"U"7V2AWUX\W]//[1>6VMD_6>.9NO8N0ME:#*!=O6\1V.H'Z[2KK&Y'JT7UGZM%[ .B M[+^'+"0"/#LL *7>]W&M*_/F9$UGA8TYN?SFJ_,79Z^.J/>LJ/?LV.Z7'X.N MC;HQE;$;O6A-/"3@\2T^&:1@Y9>PDE$][Q?&_=1V99RJX.2 (:!&NLL8K)6 MZ^#KH8)U=.!U+C8F!-SHO?)#2!%N0IRK=$2H87*E6\ %;&P4@$=56&%[U?H8 M<1@E8:W($]C W*V1W^R9R+[2:FV"];6%6F9#L !YZ$E=57X@1XV"SY1U53O4 MUBVQ;GR\7QGE-R9 "J67=!<7\_H9*1IMC=LY'K(66=!@X^\BC-/M+B58H]D. MN%K94 U=[$D_7%D +%6$&K:!T/F8N;H:]TT7%7:J36\"@$!LN#!J<, !CEH M))ZP_"1LOR MH8[NH1^9#^@"G; *B@_L"-U@/[4U:J4W!JIUZQ8GU&PRZW / M*JA\ M3%KI6I!T3IU'HB4S%(7-DU9\5,U1;V[BC8/%^ MB/>,6**)PQ>2#9"([B9?9;F3:&IE<2'LYD?R\GG)R^='D^H]0FPQA!H>NS&= MW^!@.O(7) ],>NUC?S!3CV\*RY%B*OJP('E1N) /NHU*G(?LZ'<2$G"ZL8CU MH/P6A@ZJ-3"&T@@='?J<-SD1:*7DV5R0Z4I%"T! T&J<MH ;R-L)*X])O/EC8(@F=H*K$.&%-TO3C"IB,\ EVOM0WTFR+""'?.P%) M!X0DB\^O:B =3H"?=[.$.&Q&X@D[2LU*KY&8;1%L"!5OGO5M!2%KW@_Q M@$ M@]J#E8DM\;C; M/V\\A/>M ]"2KE.5<9&.)E\@F:;:99]\V+?\U*I)"E?,EVJ5HP@Q:VVA@]_I MMF=4H]SL](Y@VC=-!#772\@.JS5##^2=/$NP-JP)[>X8O!+^YKP(E/='1+Y" MDD*WUJ=:%DS+QAX#/&G.$5YB\ CVO2C8]^(H3(&-M+KC4P]AW/'%GS@_J'K MIDM/'@KC?L+T;;)/B7(GQ0:%-$0S1:K]]$#=C=/+-LH=F( A1T\!1\)^A19 MRO&:.(0?8KM34EWH,?$UGF/LP5/H.Z@*^Q8<0IZ8JX\KJ=@,ALQ^Z'E.(]0E MZP;9E=6T75I;)$GA:B.@3W0;%8BV0X>BG>$=""0-!/"!(\1V]L]LH.3T>ZE/ M=Z;&33+.U7O'1,TY*I@+;B.HH,"$0Z[&:T\91K [W:$%2%+-WC$.5T3YF.GQ M<5>WU^K9^=D,7J# OS$]^ /G$&GXSFUL\(Z^8]/WB]8N4TE2'^_)J6F]Q'!M MX)>D$QF&=0)0C*82_)U8>;9Q4HQ!(Z!\-$HM )K79& M![@,&H+*< 58Z; T7RJ"''TDU;XMJ?;MT6SYF20[R"2.KCO,Z*@3#!L0XF#ZP#Q* %&R)^#G7H(NCA( M*"/(L#W"J+$,0XR'KIZET$'T4E3GO9\2HT/$51*&-0>W2VPS=XKL^9;#F'MQ1I%D&2[R MQ6Z9:?-< O><9\7U>MT2+2.BT4&381+U2:*$T'\,*2,8'>(*M?\)\54Q0%2/ M[-S,9_D;)Y5F0DO&/+]0G?3B3/=B?#Q7MP^VX":!!%ODGDP* .R5\ZJPQ6DJ M_*599JR/0$J;RCIMDLCUV)Y,G&"I:O8*R435.TIN4:?-'J6@3>A3\DKV)(7F MZHR)RI0<@4SB 9TDCB_-0T TU1:'T5F8BXZ3-(^ !#5L@?"IP>\T$$I$; MAVI5-LQV-7^ !8XDJLJ3)N5Q;' MJX2,L4@1[[U MPM")PQ%GIL::!U19[4G:4K&2.4<2SW8X,= Y::X1J60GUL\)TX)B/:'*E, W MSCCZ#%G?;"3@ ]4VMY3V97^\86&C2H(WPZD.8<>2BJ,H 29@0[TCFB@@*$\F M]+X;1%Y#\.]VDP3+,)/"=F]-[H_J+\ .1@;JB)O/9C#GY.'RW12QQZ![4#UF M>SQ)'NI\S8TT9^N,*B34FXG-*DX/Q!MHG+2N8NS<*J;A$ G9%+2;JR/,X65A M#B__@J3#OP./#G,!.D0CCF^R-SH,:4?&K\3AQ6\CEP.JULF",H=)OLC$(A6U M,CKDH(Y8&XDA@)@2\SRXM5H:[HD(*B76R^:HU9V-#$#1 "L?3C!Q9[ORJ)EH MTP,/MF@@L!C0Y^4X9E'5!)W MS"5Z3A/I/%DE6?]ZNLHM81["07(F8HP8:U *2O5LO+\AOTO8Z?W)V$XR(D\F M#SJ#1W4'1H>?<<#>H!AY-Q6:#+4]%"P3H@=@UG= E33GRTW9)!;8$9WM>^FU MEI39N6'00[^BF4^F[>8N36%X$V(9/(,!)>)1#!PZ!">/$D"5(1):2;ZX!9)I M)]NE=C[S&C_M3;*)X'&:UKH\.=GCO9.1\I@ >>HHMD^N$%(T]8(X/'E@,@,X M[ 462&@'D\FQ1A4SH&HHG83<;YSV7 M+L()XM[HP 9F.+F*#TX/< 7N(,%J&7-<3[GKVU14;H729SBK) R/T^-H\/;WR+Y82:XVN41%HV%(WA=U/HBQ /3JZE283LTUAP)=G8J5*( M^1U0&5N);:(I@C&;BV7 $4Q)-ZPI0]M#*4A=VXNS%[/B>@:*Z_U"=%VR9E;F MN\ 2'@NGN9V,=AG\,JBE3I/21=@F*Y3G=7OON!;$DXORR?5"GB).HG&,#CLI M77T/5=*8D(0Q=RA3'#&3\B-.D]*!:&=RGK;=:]>8KG"G4$Y/F9QDG0E@(T:2 MJ/)V!$2&YXJ(3I-)&4<9 $PH\UKW]&HIIGY0]_E\T$68,^RH1*$J$/3A_SKF M]T6FTDRM(9D^-ASYKE"<[XZRDUO#$]Z9^E&H 9]S5=-HC'@B!V?&C4/H/%02;N!7D0*;*6AH= 8BOH&Y2ES 7I_4[)R;S LW!MTJ8)Z,EB\[]^B M%-7-5&;R"\LI]I6:.R.""])#8$%2W1^>S\8I'@DZ?>^Q/[JF64H:47RYWF7P M2KO2:)8!B-X[/5Q(5_<69UV/A>/YV?A[C+/C+P7YZ.L4_'3@O[S+N?#S.&PY M^#.,+]EZ.K#)4=5/\88&^X.Y,W*6EL MF$K#X2%P.G=>=+X_7*5W'!(YW!RGHLXC?7/7CR.MN?II^E8M[?9_8 ),7/>: MPZ_/YQJ9M8/Z.07>2&_1$Q]7H+#:Q] %#W=+7@2!(!1]'+6S85 M;/OK_':N6KTEPX&HG,VG0>?,)6KY1=@5_*[I_%Q^?G8+SK GF"$IL'2L_FWST^$7>/* +,"/8#[C?=]_D('E-_%7?X/4$L#!!0 ( *N!AE5-9"2P M&PO=V]R:W-H965T;8P;XT&[^>L]-F1>H*7Q+; MN??Q>X[OIJVQ#ZY$)'BLE':SJ"2J+^/89256P@U-C9J_%,96@GAJU[&K+8H\ MB"H5ITER'E="ZF@^#6M+.Y^:AI34N+3@FJH2]FF!RK2S:!3M%N[DNB2_$,^G MM5CC/=+7>FEY%O>47%:HG30:+!:SZ&ITN9CX^!#P36+K]L;@,UD9\^ G-_DL M2KPA5)B1)PA^;? :E?(@MO%KRXSZ+;UP?[RC?PRYF_83;?,X\+S/*A2>T7>PXC2!K')EJ*V8'E=3=6SQNSV%/<)&\($BW M@C3X[C8*+M\+$O.I-2U8'\TT/PBI!C6;D]K_E'NR_%6RCN8W>H.:C)7HX#-N M4$$*)TNC9,8KI].8> \?&6=;WJ+CI2_PQG!K-)4./N@<\[_U,7OK#:8[@XOT M*/!+1D,8CP:0)FEZA#?N$QX'WO@?"3_!>^DR95QC$7Y' M@;YJ+ETM,IQ%7!8.[0:C^>M7H_/DW1&[D][NY!A]__\8CCH\=(KQWHVOT*Y#73L6-)JZR]^O]JWCJJN8Y_"N[]P*RWX<*"Q8F@S? MGD5@NUKN)F3J4#\K0UR-8>C=H?4!_+TPAG83OT'?4.=_ %!+ P04 " "K M@895"QDPKT4# !=!P &0 'AL+W=O*9[='(36-= MI[QLW2[GWJ&JHU.G\V(^?Y%WBDRV7<>S.[==V\%K,GCG@(>N4^YP@]KN-]DB M.QZ\IUWKPT&^7?=JAQ_0?^SOG.SR":6F#@V3->"PV637B]7-9;"/!I\(]WRR MAA!):>U]V/Q<;[)Y$(0:*Q\0E/P]X"O4.@")C+]&S&RB#(ZGZR/ZFQB[Q%(J MQE=6_TZU;S?9RPQJ;-2@_7N[?XMC/%BJ/*U\FJ[=G8/+E@+6EC$4*.WB",3BO+!.[DE M\?/;-XH.K\FSNKJ2+D;]>Y%_Z DE3 MX,OGT)^HW@7$(AW.J?T?> \1CS@\;KFO03'X%J%W5*&LE)=.&W0-)4I;5BA= M58.W(*VF04FC,X00<*-*F2-/D#D FVUM7H]"&9J-2H)?H] MHI%7[NX%J%?.RXOK57A^PAVD=(_!0JT\SN W.273#V(S<-(S&D'S&)1R,0SK MR-/?8D5&["H!V,F15#KT=PVB(9#(O$+VH/$!-=@FP:?X)3E,.T,-52(KQMA^ M070B,&D[(2'S;^N6T"E7M87!T0+6PBC"=*L&A%,>\"_]L!"U6\*X,#U*5^@CP74K F,@ QM215NX\5-B& M"%2L6V=KU S[UO)4BQ"/G5@NH"9Y,5X*'G2:X^XH:;F"C^;1? 29G6N4_&3D M=>AV<; S5'8P/DV_Z73Z=ERGD?EHGCX\M\KMR+ 4NA'7^>S[JPQ<&N9IXVT? M!VAIO8SCN&SE^X&ULC5;;;N,V$/T5 M0@7:!-A8OF2WB\0VD*3=7K<)DK9Y*/I BR.+#46J)&6O_[YG*%GQ%DZP+S8Y MG'/F1LYHOG7^*51$47RJC0V+K(JQN9+=^>7A+:NI=]=DW';13;)]H)[O:XB"_+E MO)%K>J#X1W/GL_8/*7;$LI*!;IQYU"I6B^Q] M)A25LC7QWFU_I#Z>M\Q7.!/2K]AVNC,H%VV(KN[!\*#6MON7G_H\' #>CU\ M3'O -/G=&4I>?B>C7,Z]VPK/VF#C10HUH>&][FBG+]#.Q$=G8Q7$]U:1^AR? MP\7!S^G>S^OIJX2W11R)V>2-F(ZGTU?X9D/X&OCU;<4^-\BO^OJU6( M'K?D[V/A=FSGQ]GXY5R$1A:TR/ T OD-9(2M'# OI"=?9XOTK"!N)-\_R3(ARXRJ"07C[P.41?AV>Z7>'E JVUA6D47L(? (0*Q M51HU#9=B.^"AM() ^78-)(* FK:0-&BDH:%"2Q-W:%O)-G=#BJSOC)'HB0S! MMC]>>U>0WPUB.BMM5"*0A7PE/5LD0:>$/2]H614*@=]SK1 M]$&"T6ZT=Y93"76^H!KDL-)(J]DD(P,_A2!*34;ML:+ER$>"$_DE5^-((AN. M+@3VFJV@ZP+9A4!*KY!,ITUXPYGS2&];GW&;54F:$"OM%)Q$4RI;,I=\7]H2 MM6Y]3X,8:H15$E I!6NO"[3EUG-N,,9T(*O;G"6R3O4KEX[WXN36[ M+JQ]NQX=ZX'YP1DM"-KT$Z#/^K;N8]JW=?#A^E7^/M"4,EH./1 MMV\SX;MIW&VB:]($7+F(RYF6J+DBSPHX+QWRU&_8P/!)M/P/4$L#!!0 ( M *N!AE5%HS5(A ( &D% 9 >&PO=V]R:W-H965T^U[CL^-?3S;"OFL*D0-+S7C:NY56C?3(%!YA351YZ)!;E;60M9$ MFU26@6HDDL*!:A;$87@1U(1R+YNYN:7,9J+5C')<2E!M71/YND FMG,O\O83 M#[2LM)T(LEE#2GQ$_:U92I,%/4M!:^2*"@X2UW/O*IHN1K;>%7RGN%6#&&PG M*R&>;7);S+W0"D*&N;8,Q P;O$;&+)&1\7O'Z?5;6N PWK-_4,TR692;$'::L-F ]>J0QMQE-M#>=32K%*#T]DM MWR#70E)4\!4WR""!TR>R8JC.9H$V.]BZ(-^Q+3JV^ VV!.X$UY6"C[S XE]\ M8)3U\N*]O$5\E/ ^U^>01#[$81P?X4OZ=A/'E_RGW5>XH2IG0K42X>?52FEI M[L>O0QUWA*/#A-8S4]60'.>>,85"N4$O>_\NN@@_')$[ZN6.CK$/3^>0M*/@ MP]*>*H1A*M(KP0IU-P9R&6*%T!_*E M9:\N^$0Y-?>O@%*(0L$)Q)&?QHD)HK$?C6)8DOR9E)27$(5^.(E@XJ=1"O>Z M,E1C?QRF<.E/S/=):,)@>"-/8!3ZHVAB@B3UTXL8#OW48'#]:Y2E,[DR;;9< M=T[H9_MWY*JSS]_R[A&Z(](H5R,W25:-,Y,*Z&--5U8F;<0 MI2TPZVLA]#ZQ&_2O:_8'4$L#!!0 ( *N!AE45,JU4C ( )D% 9 M>&PO=V]R:W-H965T%)N)AHS'(8=:+-QKV;X@.[;XL[R*FY9 M"EFA)FDT6)P-HU&G/^YY^V#P7>*2MC!X)5-C'OWBNAA&B4\(%>;.,PB>GO " ME?)$G,;O-6?4AO2.VWC#/@G:6HX] M7VX4A1&6C>UI&D%>DS/5VIDSJ*1N9K%:W\.6PUGRBD.Z=DA#WDV@D.6E<"(; M6+,$ZZV9S8,@-7ASO$'?AQFA7$ESI HM__6-.LLTTW60Z3O<2WN;N M"+J=0TB3--W#UVV5=P-?]W^4OVB&$1$Z@DM)N3)46X2?HRDYR__GUZYK:*+T M=D?Q-=6GA/D27FS'XR8" M_,= X\K!C#/E@7*AX!F%)9 $@MA(<:O@OR>WCL M8=+S\"3 U,-3AN?A_,RC'NRZY'BK7"JT\] 4"')3:]=43KO;]IU14VXOYDW3 MNA%V+C6!PAF[)D>GQQ'8IA$T"V<6H?BFQG$I!UAR[T3K#?A\9HS;+'R MAMG M?P%02P,$% @ JX&&5;DE;$G& @ W 4 !D !X;"]W;W)K&UL?51M;]HP$/XKIZR:-BEJ7FD9 R3HJ+9I55'IU@_3/ICD M(%:=.+.= O]^9P=2)E&^V&?[[O'S^'PWW$CUK M$ ]M25'KD%<;4@R#068$E MTY>RQHI.5E*5S-!2K0-=*V2Y"RI%$(?A55 R7GGCH=N;J_%0-D;P"N<*=%.6 M3.VF*.1FY$7>8>.!KPMC-X+QL&9K7*#Y6<\5K8(.)>:$EA (S8Q$832]X@T)8(*+Q=X_I=5?:P&/[ M@'[KM).6)=-X(\43STTQ\OH>Y+ABC3 /VW;_#44 _?",@W@?$CG=[D6/YA1DV'BJY 66]"))EJL$<9EM*LT8-'Q[94J#^. P,P5NG(-M#35NH^ VH!.YD M90H-LRK'_/_X@&AUW.(#MVE\%O ^,Y>01#[$81R?P4LZK8G#2][ F[.=TP:L MRL$)9T+#[\E2&T6_X\\IR2UB>AK15LQ URS#D4" 2YLG1E4QD->Q&O&BAY/SA;R++FV MY=RF8%;60NX088H5KCB)NX H\J.T9XW$3Y-/\*A8CE K64K3!;+\!97AFE=K MB/PXZ=,8]4.X5:X((?7C^)I&^C;P@$S 3!MF$![9ECS3R/I3TX)[4Q#I*/23 ML&^GE) N(.[[27)%1A+Z8;\'IS(9'%5&ULK59M;]LV$/XK!V\M$L"Q+?DM<1,#2=9N'=HEB-/EP[ / MM'2RB%*D1E)QLE^_.TIV'-OQ,& ?+)/2W7/WW!MYOC3VN\L1/3P52KN+5NY] M.>EV79)C(5S'E*CI2V9L(3QM[:+K2HLB#4J%ZL:]WJA;"*E;T_/P[M9.STWE ME=1X:\%512'L\Q4JL[QH1:W5BSNYR#V_Z$[/2[' &?IOY:VE77>-DLH"M9-& M@\7LHG493:Z&+!\$?I>X=!MK8"9S8[[SYG-ZT>JQ0Z@P\8P@Z.\1KU$I!B(W M_FHP6VN3K+BY7J%_"MR)RUPXO#;J0:8^OVB=MB#%3%3*WYGE+]CP"0XF1KGP MA&4M.R;AI'+>%(TR>5!(7?^+IR8.&PJGO3<4XD8A#G[7AH*7/PDOIN?6+,&R M-*'Q(E -VN2GWY!HN3@Z%[,%;KC\ZXG4/[431J JQH@?@.@ M#U^-]KF#CSK%]+5^EYQ9>Q2O/+J*#P+>)+X#_:@-<2^.#^#UUPS[ :]_F.$? MEW/G+17!G_LXUA"#_1#<&!-7B@0O6E3Y#NTCMJ;O?XA&O0\''!RL'1P<0J\= MA,0XO\^SP[H/"+EX1-"&BL*CE4)!)K70"8(*Q-L@= J/@CY1AH,9!]3,0'UM MA9=ZT0B"L BR>($A&9\C_2PB%'62D9,,E"(S1[O.4@=N7H,U9@*B3E3%2E+# M-;T%D\%,4*T!X<]^?B^*\L,EX!--&7:".RP%:E!>0.W!/R\PH MFB9LS@=6]4B1?Q. -YZ, M*%,4ZT%_X,@25OXO&'SFCTIA4Q#6$5A*DTAWDPR M&RC('\_9VZ:IJ!:EDEZBFU!0AF=#?HXB"&?"B"Y.PZA< T[+ 4)H'J&T/_:O]1H MI4652GYQ;2B2VM4K9Y1,0W:NA KM..,9W68*%*J-*EQ*GY,71(\,4J[KPJ"2 M7Z)Z7#<>\:6><9TF)6ZS.N:-A?H4_R\5,MG-^Z\5L5SO'L*IAND)#1E+AS0A M\DG_$JK@['1BTP_6@ M'1XJ#YO>?(O\RS?@2EE:* M4DAGORRJ K(JS,2W&;QV?N^D#R7'F7.@#+433P6J0*,Q9"HH+7.9Y"^#IVZ$ M3#Z1*]PR*;(^G33L\&Z$MBT',6G MO!S3,H[Z/.WIKIF1,1BTA^,!W(?Y'O7;,0W)+]02$SJTRLJ' 4%B2!/TB!![ MXV/XC=JA#I29*[FH>X*\B-K]00S[*JJ[<9,JT"["?=%!J-+Z4K5^N[Z27M8W ML1?Q^C[[5=B%U!1AS$BUUQE3==CZCEAOO"G#O6QN/-WRPC*G:S5:%J#OF3%^ MM6$#ZXOZ]!]02P,$% @ JX&&5:GU*_CV P '0H !D !X;"]W;W)K M&ULK5;;CMLV$/V5@=(-UD!K72Q['<7Z4;IKZ9 M/!8 M"FEF06%M-0E#DQ58,M-7%4KZLU*Z9):&>AV:2B/+O5$IPB2*1F')N SF4S^W MT/.IJJW@$A<:3%V63'^_0J$VLR .MA.W?%U8-Q'.IQ5;XQW:+]5"TRCLO.2\ M1&FXDJ!Q-0LNX\G5T*WW"_[DN#%[?7!,EDI]=8,/^2R('" 4F%GG@5'S@-0XXK5PMZJS7ML^7B MF1+&?V'3KHT"R&IC5=D:$X*2RZ9ECVT>7F*0M :)Q]T$\BAOF&7SJ58;T&XU M>7,=3]5;$S@N75'NK*:_G.SL?-'FE\DU\@9*JLE*0L&1=)4J0*-5: Y( M,6I)E=R*QGUB^" MQ3!-0/@%!H,A?9/1&-X]5G1LD"&!K+4$BEI1M0F.01=X M.!SWX'R47O3@LE3:\G^9/V34:M)JAD10,\V9 !*'@34C]>OQDF7H -6H_[6W? M0TT>P*<90 MF:A$8XIQUO?^UIJY!#>>/#9N=F"MHJN^307UZ22@6Y^7;MF61]I_$YVY/*VH M!@3L.S)-14G3_C$]AWM7=HEZ[1\F)"17O.;V[F:[M\]E<^7OEC&[E(PW !>A>A/,?4$L# M!!0 ( *N!AE4TB376P@8 -P/ 9 >&PO=V]R:W-H965T)5(+TG%S?[Z?8:29:=QC>*^V!3%>>;MF1GJ8F/L%U<1>?&UJ;6['%7>KU^/ MQZZHJ)'NS*Q)X\W2V$9Z/-K5V*TMR3((-?4XC>-\W$BE1U<78>_>7EV8UM=* MT[T5KFT::9]NJ#:;RU$RVFY\5*O*\\;XZF(M5_1 _H_UO<73>$ I54/:*:.% MI>7EZ#IY?9/Q^7#@WXHV;F\MV).%,5_XX:Z\',5L$-54>$:0^'ND6ZIK!H(9 M?_:8HT$E"^ZOM^AO@^_P92$=W9KZLRI]=3F:CT1)2]G6_J/9O*/>GV!@86H7 M?L6F.YO%(U&TSINF%X8%C=+=O_S:QV%/8/X]@;072(/=G:)@Y2_2RZL+:S;" M\FF@\2*X&J1AG-** 5@NV=./DD%S6YTXNQAP(^ M-BYZL)L.+/T.V$3\;K2OG/A5EU0^EQ_#L,&Z=&O=37H4\$/AS\0DB40:I^D1 MO,G@[23@3;Z#U_LH/M+:V.#U?ZX7SEMPX[^'W.W0IH?1N%Y>N[4LZ'*$@G!D M'VET]?-/21Z_.6+K=+!U>@S]ZB,]DFY)+)[$O56Z4&M98V7*MO"\^2)SAQPX MJN*P ^_1"9P$ 01*7IC6BO6@?MVI=ZS?];&4EH3DPS4*'.Q16OC*M$[JTIV^ M%C>M@U;GA#>[]?T6YY_6M&NDPTM5"TB(SY6!:JC_]@QJ$+@D/E66Z!G/!%AB M%F0#4;8!8L+P3[*WNI5>_*:\Q]%7XN>?YFF2OGFVRJ91,=6&'9R.XXG(HS2> MOX"ZJ4D6%>?TMI9/0?IMW:H2$6NM6JI"AE:6S*,T/1=)%K%;+SVYUJJ!JG'9488?Z#UWNILSL/00G8_B':;S9Q*E$=IXC)#Z2? @T'OD=0X^ M2U"W"ZT+T=H,,@6V5$F!>HUH2&J8NVQKL:!"MHZ$6096N@IE4 HMD>2PV=5- MX")'?2D+52,!Y-Z(RFQ0VC9B-95\)$'.(U\>\@'JNZ8M>(2&JD2!.>I.=&6Z MJ511,6 A>59*9S2:^!/F$]B.L4%G*!P2K>[QH*O#Y_7*V">A7-!NB2]P[ MX8UG'@=5')(#YC@@B%3)/8,!P6\"])#[D@H51GPCOT"M M7.#J,*#C/3()L8)"!V$3=Z)N2QM$ &V'#7..7^"80OS)!C;I NY?=\':[Q6A M,_RK19B&I^?=ZX>:URLQCZ-9PJ4RRZ)\.OVA=I:D>91/,OQG47H^$7_L9:8W M=9I$LSSA7I3/IN)3R$/_BJL2W2:9]*L\2<2N;[/B79#0NTU#@27<7)[U;3#T M47$+#=3JTEL8BSX'0P1]Q=4/(15<:(Q3MR6>"K+P3S\CT_9HU!]CQ1@;N.>RMD=U*,D.X9%7!YRPLC$3K^Z()$B6AJ@O5<8XW M9,.=]:]^PSG#+P&S4>AZ.S>6K2ZZ G(M_,>LXN8@;5'UL(]P?MT$C6K7?X1[ MS##&ZZ&4PO9G 8MAOB>T'Y/\0%KUE2HO2E M7C&34.L:3 @\Q <%NFJ7Q3-, A+O#90FV];*3T/M@W,@%R/>&NC5KELY4ZLR MQ/%MR!5/[ >/C= >SG[T\K";?WTX#]TB_J\6\>TT1:^(THPW,MPTSG^H9;S: MSN!^ C-&ALZ01.D\>3:[S^11EI^+Z33K^\\'1-&*DQYF*]9%[B29 ##-LRW8@I!VVCY]DE^) :>3F9@E M\=[VUBH@X%8T@U%) I,8LS^$'CF)17:>=8I^,\X-)E][7&T6K>>/%D[">X-] M[2WNH]R%[C0F(.J,04]Q^]J'_5;T@ZK_\8M5(2OIE".P.GZ[7W1?;[GCWW?N[M"N%4->TA&A\-L,EQW;?DMV#-^OP M_;8P'BTF+"M\?I/E WB_-*B0_H$5#!_T5W\#4$L#!!0 ( *N!AE6ALO^2 MO0( !<& 9 >&PO=V]R:W-H965TT_WYG!U*J4:1](;[S M/<\]9_N.<2/5O2X0#3Q4I= 3KS!F/?)]G158,=V3:Q2TLY2J8H9,M?+U6B'+ M':@J_3 (!G[%N/"2L?/-53*6M2FYP+D"75<54X\S+&4S\?K>SG'-5X6Q#C\9 MK]D*%VA^KN>*++]CR7F%0G,I0.%RXDW[HUELXUW +<=&[ZW!5I)*>6^-K_G$ M"ZP@+#$SEH'19X,76):6B&3\V7)Z74H+W%_OV"]=[51+RC1>R/*.YZ:8>$,/ MX!A\ (@ MW )"I[M-Y%1^9(8E8R4;4#::V.S"E>K0)(X+>RD+HVB7$\XD"R.S^],9U97# MA:SHKC5SQW5RP](2]=NQ;RB-#?:S+>6LI0Q?H(S@2@I3:/@DVBDURS#B4=-HE%MT$O>O.H/@@]'E,>=\O@8>[*@ MGLSK$D$NX1I)),\,%>$N$6ZH LW<8]>'A!^E/BQ\NFM6FU ])=0NH=E+"%R# M+F0C(+6-/GHFSYZWACO7(61/-ZBHX>$SX0W0LT6X9%S!+2MKA.]2G&X(3('_ M9*2IH@T3.15C]S @&H;P&J*H-XA::H+% ;G"\U[T'FY;SI,X?&O# MR!<"-?82N:FMO)/8^<->$/V/!GJ<,D6U)^-\T/*<#>'0E?M[S5JA6KF1I"&3 MM3!MWW;>;NI-VV9_"F]'YA53*TYG7^*2H$'O_,P#U8ZAUC!R[5H_E88&B5L6 M-+E1V0#:7TII=H9-T/T7)'\!4$L#!!0 ( *N!AE4I2[PT(@, &8' 9 M >&PO=V]R:W-H965T<_SW)UX MFNZ,_>(J1 \/2FHW2RKOMS=9YGB%BKE+LT5-.Z6QBGER[29S6XNLB$%*9GF_ M?Y4I)G0RG\:UE9U/3>VET+BRX&JEF'U>V! R61OS)3BOBUG2#X)0 M(O!N11 M=T,45?["/)M/K=F!#:<)+1@QU1A-XH0.37GO+>T*BO/S!>>UJB7S6,!;7Z&% M6Z.HO56H^SU"[P_C7 JO-3>*O#NVENC2:>:).R!DO.59-CSY=WB&\,9H7SGX M51=8',=GI+D3GN^%+_.S@&^YOX3AX +R?IZ?P1MVA1A&O.'_+$1;@8^+M?.6 MOJ5/IVK04(Q.4X3[=>.VC.,L(6"']AZ3^?-G@ZO^RS,)C+H$1N?0?["3Z\>X M;31J?RJ3\UQW%4)I)-UHH3?@PT?17FOQ#SH@=N 5TQNR1;AY!V4F*N/'RF14 M)CIE?*\,F -3 O7:K"ELWV[H$:JO3.V8+EQZ ZMV2I +*T,-0B\LJH#P"IGT M%2Q18RF\@]M&2N"]LTR[8%/DHOA,ERU&W!G/)/Q8.9=,,LVQU?M[+1\/8G^" M7GZ1C_*4K/%UXPXFP[2%/:Y%* 6LD:8MTLSCDCDG2L&C2'4]G&MONEM4ZYQ/Y2K-\ROTF9E_.(J/75+LB>S3Z'=Q GO M2!,5HAF#W6KW$UDTL_-PO/D#O6%V([0#B26%]B]?C!.PS51O'&^V<9*NC:>Y M',V*?H1HPP':+XWQ>R<0=+_6^;]02P,$% @ JX&&5SG5] @ GP8 M !D !X;"]W;W)K&ULK57O;],P$/U7K(#0)HTE M3=J!1AJI/T!,8J):-?CL)I?$FF,'^]IN_/783IIU)2T@T0^U?;GW_-[9N<1; MJ1YT"8#DL>)"C[T2L;[V?9V64%%]*6L0YDDN5471+%7AZUH!S1RHXGX8!%=^ M19GPDMC%%BJ)Y1HY$[!01*^KBJJG*7"Y'7L#;Q>X8T6)-N G<4T+6 +>UPME M5G['DK$*A&92$ 7YV)L,KFR>UG M:/TX@:GDVOV3;9L;>"1=:Y15"S8**B::D3ZV==@#&)Y^0-@"PD/ \ @@:@&1 M,]HH<[;F%&D2*[DERF8;-CMQM7%HXX8)>XI+5.8I,SA,IE0S361.ED@1S/$@ M62C09J2NS'>P ;$&,Z:R$,S%SN: E'%]3MZ2!7VR($UN!)ED&RI2,-'[Y9R< MO3Z/?302[49^VLJ9-G+"(W(B#J^!#G]7_1/;"^+ S/CS%GGQA=,4XPR=B.L_SK6'= MK>ESWU!>.4K;CC;)*+"_V-_L^_ICV@O%HT[QZ*3B'HT7AZ_#S\,[VN@>_28H MZM-]N^I:I@0A,.N8$& ME^^,4-6TPV:!LG8=9271]"JVMQGJ43)10&:$JHB&/Z7P\6TRMYM(L]RQ9$GD58-T<[;HCG!E^JC+3E1N8^R16VMPL9ALN!&&*)R MLD6.8+N-9*W!V)/[KCU@ 9I\5U5ZT-I9OPJ^$U*@ $-N5H!<2/,V8FBY.$26 M=GD7;=[P2MZ'%$=D,KXE81"&Y'&[(C>O_X-AMI2^GK"O)_2XDRNX WJW9-EQ M_CW?&=1V /Y<(MH"OKL,Z)9B9FJ>0DQKUQA]!)J\>36>!A]>H#OIZ4Y>0D^6 M\\W'+9FGV#5B!3E8SAE9\V>MI"0_^,G)[L-T MV&!"W+)]XWHO*D,DY#8R&-W?4:+; 6X55+4?FIU".X)>+.S.@W8.UIXKA6?% MS6'_%TG^ 5!+ P04 " "K@895=JVL*&D" "G!@ &0 'AL+W=OF7!1865+L72E;4 7%A21=W \Q*WPH0Y66KGYB)+^5I1PF N MD%Q7%19OUT#Y=NKXSF[B@2Q+92;<+*WQ$AY!/==SH2NW4RE(!4P2SI" Q=3Y MZD]FB<%;P$\"6]D;(Y/DA?.5*>Z*J>,90T A5T8!Z\<&9D"I$=(V?K>:3K>E M(?;'._5;FUUG><$29IS^(H4JI\[(004L\)JJ![[]!FV>V.CEG$K[B[8--KIR M4+Z6BE^+5]#SV"'QTA!"TA^%="V!)"&[1Q9F/=8(6S5/ M$@:M MU)9JGLCNV ::X("#1^0TH3*B\0)_1\^,-.C^[0&>( M,/14\K7$K)"IJ_2>ANGFK?YUHQ\KT/4./;C85MQ9RL^:>M>E2"&+,4'FXU& M7KSGZ!!T-?:..$HZ1\E)1T]<88IZ%W3(77)P1)$7^>,]>X>H,(Z3_8-T>VW$ MM/ ?6.ASDHC"0O.\RRN=3S1ML2D4KVUG>>%*]RD[+/67!(0!Z/4%YVI7F&;5 M?9NR/U!+ P04 " "K@895K)?0FP0" #K! &0 'AL+W=O U2MSF-Z:'C5FPK]!VLR!J^A27@7;,P+F*#RUK4H*S0BAC8Y/1+/)VE M/C\D_!+0VJ,V\20KK>]]<+/.:>0+ @DE>@?N/GN8@93>R)7QI_>DPY1>>-P^ MN'\-[(YEQ2W,M/PMUECE](J2-6SX3N*M;K]!SW/I_4HM;7B3MLL=)Y24.XNZ M[L6N@EJH[LL?^G4X$L3C%P1)+TC>*DA[05@YUE46L.8<>9$9W1+CLYV;;X2U M"6I'(Y3_BTLT;E0X'18W:@\*M1%@R0]N#/>K2L[F@%Q(>TX^DKOEG)R]/\\8 MNNF\B)6]]75GG;Q@_;/$$4GC"Y)$27)"/GN[/'XN9PYR($T&TB3XI:^0/IXB MZ:3CTU)_DJ:VX27DU!T5"V8/M/CP+IY$GT]Q_2>S9Y3I0)G^R_V)DNB5U1)L M":H$TD]T"KWSFP0_?^;WQ57DGXSMCZ%>3>O*94=;T5\#W[G9"F6)A(T31J-/ MEY28[FAU >HF[,Z51K?70[-RMQ$8G^#&-UKC(? ;?KC?BK]02P,$% @ MJX&&50CVZ"J? @ [P@ !D !X;"]W;W)K&UL MQ59=3]LP%/TK5C9-(#'R55K$TDBT#(T)6$4%>[Y-;AL+)PZVT\*_G^VD6;N% MCDV5UH?&=NXYON?X.G:TXN)19HB*/.>LD$,G4ZH\ MN*.+3)D!-XY*6. 4U7TY$;KGMBPIS;&0E!=$X'SHG/MGXX&)MP$/%%=RHTV, MDAGGCZ9SE0X=SR2$#!-E&$ _ECA&Q@R13N.IX73:*0UPL[UFO[3:M9892!QS M]IVF*ALZIPY)<0X54W=\]04;/2>&+^%,VG^R:F(]AR255#QOP#J#G!;U$YX; M'S8 ?N\50- @K<"P@806J%U9E;6!2B((\%71)AHS68:UAN+UFIH859QJH1^ M2S5.Q9= !7D 5B&Y09"50+U$2I);$ *,P^3@ A50)@_)1W(_O2 '[P\C5^FI M#8&;--.,ZFF"5Z;YEJAC$OI')/""H ,^W@W_6K'7X*X6W*H.6M6!Y>O]4?41 MN2K*2LDC MA?OT:D]D6U[U6J]Z.VMD##(CGY\JN@1FMD27V)JA;QG,]W(9>Y&[W%2P*V(K MK9,VK9-_+-VN?37:2?:WR[$GLBW=_59W_W^7;G^?7NV);,NK0>O58&>-W'*E M[9C "\R8MNNG=5VJ![]5:.CYGOG]4LH=@?[I=F"=K;MQ')FKP V(!2TD83C7 M4.]XH.M(U,=KW5&\M"?4C"M]WMEFIF\D*$R ?C_G6E#3,8=>>\>)?P!02P,$ M% @ JX&&56RX>1!6 @ W 4 !D !X;"]W;W)K&ULA91O;YLP$,:_BL6JJ96Z0IR$M!U!ZI]EJ[2I4;MNKQVX!*O&9O81 MNGWZV29!V4J:-^"S[WE^=P8[:91^-@4 DI=22#,-"L3J,@Q-5D#)S)FJ0-J5 MI=(E0QOJ56@J#2SWHE*$-(KBL&1."K MU$F"856\$CX%,UUS8*.Y>/7QC/HD$ZX.]ZZSWSOMI<% M,W"CQ$^>8S$-S@.2PY+5 A]4\P4V_8R=7Z:$\4_2M+EQ%)"L-JC*C=A64'+9 MOMG+9A]V!)3N$="-@/JZ6Y"O\I8A2Q.M&J)=MG5S ]^J5]OBN'0?Y1&U7>56 MA^EGI?*&"T&8S,D]%J#)G40F5WPAP)#C6T#&A3DA1X1+\KU0M;&9)@G1PIU% MF&U URV([@'=9WA&AH-30B-*R=/C+3D^.OG7)K2U=PW0K@'J?8=[?&=<Z0K=,!O4C"=0]JU*%& MAU#C/E2K&N^BHE$_:MRAQH=0<1]JW(.B_:BX0\6'4),^5/P*=;%G_R8=:7*( M=-Y'FKSZ5!?_;U^X-Z167A@A86E%T-K%UZO8N:0-4E3^_"X7V-O## MPEZ_H%V"75\JA=O 70G=A9[^!5!+ P04 " "K@8950IB4),H# "I$@ M&0 'AL+W=OK* M0Y[:W@0I*7=;K_90M=K=:Q=.@C6#,]LTW3[]M0TAD!"43.Z+!AN?__'Y@<\Q MGFX8_R%2 (E>,IJ+F9-*N;YQ71&GD&%QR=:0JSM+QC,L59.O7+'F@!-CE%$W M\+RQFV&2.^'4]-WS<,H*24D.]QR)(LLP_[4 RC8SQW>V'0]DE4K=X8;3-5[! M(\AOZWNN6FZMDI ,6+LAV[<)3/' MTS,""K'4$EC]/,,M4*J5U#Q^5J).[5,;-J^WZN]-\"J8)RS@EM'O))'IS+ER M4 )+7%#YP#8?H0IHI/5B1H7YCS;EV+'R&!="LJPR5NV,Y.4O?JE - R43K=! M4!D$^P;#(P:#RF!PJL&P,C"HW3(4PR'"$H=3SC:(Z]%*35\8F,9:A4]R_=P? M)5=WB;*3X0?&D@VA%.$\05]E"AS=Y1+G*_)$0: OF'.LGPQZ$X'$A(JWZ!WZ M]ABA-Z_>3EVI9J!UW+CRMBB]!4>\#=!GELM4H'_R!)*VO:MF7D\_V$Y_$?0* M?HWE)1KX%RCP@J!C/K>GF_L=YE&_^;\%/>:]%>Y$3"NT^* M=])X#&@N!$C1A;O4&W;KZ9QQ(]8XAIFCDH( _@Q.^/HO?^S]W<7*IEAD2:S% M<5AS'/:IA_.,<4E^8Y-9V!*1'4I\%&4I.3:2.EL^A[ZG_Z;N'#BRH1 I J$2I/ZTJ0J#6NH,0%YY!+M"0BQA3] LR[L)2N1HUX M@RXLO3,Z]]VQ)-:"-Z[AC7OAW2D^RW(=4K,.)<>)XJ;J>\0&>81>>7I_G MXK$DUL(SJ?%,>O%LZT47B\D!B\'8OSJ$T>OA7!B3@_6X[[05YU4=YU5OG ^F MVIFJ^#UEJA1BE3SN.4N*N#M]],J=FXEMBD66Q%H8KVN,UY8KVK5-CC;%(DMB M+8Z^M]NG>7^\\"K3YB+87W/]ZN>BL*769M'8L_HGL;A =]D:$P[)!9K'<9$5 M%$O]HIG>3%>W3TQTOF;]'LY]SZRJ195:,Y&.QNVJT@87[, %O> 6A5 ]0B#) M4'W=E]7Z]<[&9%,MLJ769KG;J_NV-^N^U=VZ5;7(EEH;YF[#[O?OV&VL:$M; M[HJN3;7(/_QJV%_+;N,;/@.^,F_\&]NRU.3 MG4QYB/,9\Q7)!:*P5)+>Y41E&%Z>BY0-R=;FI.")2&PO=V]R M:W-H965T[P79RWG.>U_$'@Q7C;Z( D&A=TDH, MG4+*^MIU159 B<45JZ%2;V:,EUBJ(9^[HN: C7DZ M8 M)205CCL2B+#'?W )EJZ'C.]L'3V1>2/W 302RV+H) [*88875#ZQU5=H_<0Z7\:H M,+]HU<3&@8.RA9"L;,6*H"15T^)U.P\[ C\Z(@A:0?"O@K 5A,9H0V9LW6&) MTP%G*\1UM,JF.V9NC%JY(97^BA/)U5NB=#*]R3*^@!S=K]6Z$"#0^1U(3*BX M0)_0R^0.G9]=H#-$*O1T:]U:Y%C3,8.FHO">!+<-*/'_R>]\5F]S\E>V<^[,R'I[*G$TPQ)R N MT:O:I:H9L;(D0N_*9D+NRYJR#0"ZA0IF1%J_=U.C9VKH@V*9^KX?Q0-WN>O3 M$A5&X>Q]0[R?0$F*)[(;$$](S7 M-K;>X51$_OY\68+4U6%GZW=L_9-LC[( ;B/J6XJ%WCZ2+2K:^=#OF)*.*3G) MM#TBH3TB;7C)P4H/DC#L[>$=1H6>E\1[>.[.::YOTA^8SXE:YQ1F2N==]94_ MWMQ.S4"RVASP4R;5=6&ZA;K0@>L ]7[&F-P.])W1_45(_P)02P,$% @ MJX&&59R-EIZG @ 6@@ !D !X;"]W;W)K&UL MK59K;YLP%/TK%JNF5NH*@3RFCB"E2:ME6K6J7;"/DD\H!--HRRM78R[4N+GU?I3DPK"Y$ =SL+(5D M6)NI7/FJD( S!V+4#X-@Z#-,N)?$;NU.)K$H-24<[B12)6-8/E\!%9NQU_-V M"_=DE6N[X"=Q@5?P /JQN)-FYC.+NA(WYTK+TKS4&OWZ:@+07 -3O]NR5;'UV]GLMWJI"IS" MV#,?HP*Y!B]Y_ZXW##ZU63T2V8'Q?F.\W\6>W.(M825#$VHJ %Y00#85;98K MGJ'CL=5DG8P&01#$_GK?R_]1-N@EZD#DH!$YZ!3I+D,LT51"1EK%=>+?>A]' M(CNP.FRL#H_Z(@Z/:?Q(9 ?&1XWQT1ON&-W@E%"BG\_1];8@$KLN86HBM"6A MFWE2KDRM",Z1+1:C-M^=^+?Z]O?*-P.Y5O%EM&N?$]0O_);SJ MNK=8K@A7B,+20(.+D7DS9=7)JHD6A6L&"Z%-:W'#W#1_D#; ["^%T+N)/:#Y M.Y'\!5!+ P04 " "K@895']'XDL,$ O%P &0 'AL+W=O,\.KH$L94W(3WGS5S@W+)D13G# I002/T]X MB9-$*HD\_JM$C;I/&7AX_:K^K2A>%+-&#"])\B,.>30W)@8(\0;E";\C^S]Q M5=!8Z@4D8<5?L*_:6@8(84YBA/V!8S X_T*?/[T!7P"<08>(I(SE(5L9G+1G0PR@TKZJI2V MCT@[X)ID/&+@:Q;BL!UOBC3K7.W77*]LK>!-P,^! \^ ;=FV(I_EV\.A(GRE M#_\[3X[UWJK&J&F.X,TR=L+'[_ M#7K6'RHP0XJM!A)K07-K:*Y.?7&SPQ3Q.-N"1.(#P1%ZI8I7J,BE[VGA3;V9 M^70(1='&<=MM5MILWEGKN*YUK*WU/B*4CSBF*2!O++L4'!^4!#M%*UJXTT[1 MVK3>6;17%^UIBUXB%H$=BD,@]C2 4I)GG(F%*$ARL8C(%8E'&*2"0DZQV'\X M()L>GB1&ZSB)>8R5RY;78S">CCN<%&V\#LN5MI)W![A>=%! %(\J #])R MI_- B%Y40DNMT*DK\-NRFKQF!6U%6BVRTYKL]#2R821+:[1CRG1R9AU>E N_^@:JNAU-K #_PJU Y!X;X<)3+86Y7@ MQ+C!-*WN^[8=[M M!C*\%9"/L,^P\<]0;Z ?"$>)DH7?'QR.W?U(6NKE3X;Q$7X9-H89ZBVC=#$7 M($YW.2^^'\0PP>HOS$KHD,X(3JW>BCJHWQU*K4VG,;U0[WK_$1]7Y8<#62?Q M%LD#2R6;:=^"0,>UNVP&=;9#J95LS(.3Q!33;7$BRT#A\I[69QU M=IY?P8ME>7;;R)1'R=>(;N.,":(;(6F=^V(LT?)TMKSA9%><5ZX)YR0M+B., M0DQE _%^0PA_O9$=U&?DB_\!4$L#!!0 ( *N!AE6U$6 PEP, ,. 9 M >&PO=V]R:W-H965T9*8XN(1*HDO=[VZSNB9%F2*25IC;[8HC3G\,QP.$,N M#D)^52F )L]YQM722;4N;EQ7Q2GD5%V) CA^V0J94XU#N7-5(8$F!I1G;N!Y M4S>GC#NKA7FWD:N%V.N,<=A(HO9Y3N5?:\C$8>GXSO'%)[9+=?G"72T*NH,' MT)^+C<21V[ D+ >NF.!$PG;IW/HW=_ZD!!B++PP.JO5,2E<>A?A:#MXG2\2,5__TN0Y$"X \=D!0 M X(^(!H A#4@-(Y6RHQ;]U33U4** Y&E-;*5#R8V!HW>,%XNXX.6^)4A3J\V M]8I0GI"/.@5)-D)I"9I)P-729 T-&69>D5>D\\/]^3EBU?D!6&< M_)Z*O4*\6K@:%96\;ES/OJYF#P9F#\D'P76JR!N>0-+%N^A)XTYP=&<=C!)^ MC/45"?U?2. %@47/W??#_1$Y81/=T/!%WXCN)J/<%IU1=+F#;U1!8U@ZN$45 MR"=P5C__Y$^]7VVN78BLXVC4.!H9]G# T7O,$0[),5N,P^J;2569V0(373(P M%R+K!&;2!&8RF@'ON09DU23&"-@\K>!3 R]K[M,J#"<+]ZGMP+E-,)TW-AU= MTT;7=%37F^<""RFN&*[*7G*"25K@8A"J%&CKDE1\DY:(UY/)O*?48C2-9G:I MLT;J;%3J;2ZD9G]34_;%MLXHK/][*AG-2":45?#L3,MU3^VY13B@==YHG8]J M_0T;;P&2B83%Y+'.\J&EGY\'*_"CGD:+41@%=I77CW_]M::II.[O:[]=2 MBY$W(/C4IOW19G(.E"@_UK96WZXTLI:HOUV+C#^@]=4]_O'W^4#WU+7WR M3.6Y3=1OI6[K.)V#W)E;AL)I]UQ71]'F;7.3N37G]][[=7G#,U0QER>K&40VT*,RA_5%HO *8QQ1O:2!+ _R^%4(?!^4$S;UO M]0]02P,$% @ JX&&56;T5PHX P >@P !D !X;"]W;W)K&ULO5=M;],P$/XK5I 02-"\]6VCC;1VH"$QK=H$?':3:V,M ML8/MMN/?14]40!')^LA,RIQJE,.]'$KBUD-!$;G3$."TG4 M)L^I_#V#3.RFCN_L%^[9.M5FP8TF!5W# ^COQ4+BS*U1$I8#5TQP(F$U=:[\ MR[D?& =K\8/!3AV,B9&R%.+13+XF4\H] MC>/A>(_^Q8I',4NJ8"ZRGRS1Z=09.R2!%=UD^E[L;J 2-#!XL406J$E,ROKFFH:3:38 M$6FL$Q[I'0_T "+PA:^,S_WMWOH!/6 0TM7O^%@"XRRMNBT^EM M#NVE*F@,4P=/I0*Y!2=Z^\8?>I_:I)T)K"&T7POM6_3PA-!K3 L.R3Y!K&#U M8AZ59FV!Z9\S,&<":P1F4 =FT)D!UTS%8H.2)=5 L-(2CN6X ,E$PF*RK (1 M8WS:XE""^YY%-U5X&WD]K^\-)N[V4&*[73 8U78-]L.:_;"3_;TA+5:$\1BO M!04X0*HY7AN*VL*;P1:RUC=8 OO^(:,CTITF#;ZCFN^HD^\WP=FNBD%NI7SJ#6*P^-@OVC6X#ZNN8^[:T7SB-P S71ZLG)T M8OWK 3D36$/V12W[XK]6CHMS!N9,8(W ^-[S;>R]9NVHT(_S-!P'1_E\PM#< M@&T)[1^T$_YKE8\*N;-^=-LT.0?/G(/7+"$5>C?O3IN2MWO0Q>4@U[:Y5<3F M0]D.U:MU WUEV\:C]9EIK&UW^ Q3=N6W5*X9GK4,5@CI]49XB&ULO59M;]HP$/XK M5C9-K321%R"E'40JT*G[T!71M=,^FN1"K#IQ9AMH__W.#J2I%-)I4L<'XK=[ M[KD7WWF\$_)190":/.6\4!,GT[J\<%T59Y!3U1,E%+B3"IE3C5.Y=E4I@296 M*.=NX'FAFU-6.-'8KBUD-!8;S5D!"TG4)L^I?)X"%[N)XSN'A25;9]HLN-&X MI&NX WU?+B3.W!HE83D4BHF"2$@GSJ5_,?6M@#WQP&"G&F-B3%D)\6@FWY*) MXQE&P"'6!H+B9PLSX-P@(8_?>U"GUFD$F^,#^E=K/!JSH@IF@O]DBCQ=[!M$C(K?'P3?%!KK 8DQ,21;;2-W6V+[K#6'7;JOE*:X;U&3[[239BI-Z:B)>A,D>(UE-(X,F4JIIP\ M Y5M_,*_Y7=6\SOKSL'7<;P&RG5V-",[L?XQBJ.:Z>B_9N3H'6PYKVTY[_3Z M#23,A'F&G,D/#'Q"+A4VK=(D1QO9"L[WFH'O>:.AU_SY[:G@>R]UVNND=<^K M9#VDP8Q*:')K=\,EU6G?#E>/3ANJ%PSS%(.*8IZ MO3.L+[+JX=5$B]+VS970V(7M,,-W#TAS /=3(?1A8A34+ZGH#U!+ P04 M" "K@895:;?(#G0% "@)0 &0 'AL+W=OE^ M_)F7Q7%"G++K?$F S#R>\3R!A[$G.\J^%QM"./B1I7DQM3:<;Z]MNX@V),/% M%=V27/RRHBS#7)RRM5UL&<%Q[92E-G23+5Z3)>%?MW=,G-D=2IQD)"\2F@-&5E/K MO7N]\)S*H;;X)R&[8N\85*D\4/J].OD83RVGBHBD).(5!!9?CV1!TK1"$G'\ MVX):W9B5X_[Q,_J'.GF1S ,NR(*FWY*8;Z96:(&8K'"9\GNZNR5M0GZ%%]&T MJ#_!KK5U+!"5!:=9ZRPBR)*\^<8_VHG8(ILDK\JXY$S\F@@_/ONR)0SS)%^#)5F+\O " MW"0%7J\96>-ZHND*W)-'DI<$O+TA'"=I\0[\#KXN;\#;-^_ &Y#DX.\-+0N< MQ\7$YB*H"MJ.V@#F30#P1 (?*(YWQ3@SSPFL>IOBV2ZC.!S1G.H!?P2\2N MW-\ ="#LB6?Q\^ZN)AS433"J\= )O.>Y>W@"=RS)HV2+4W%$XS+B?;/5H'G] M:-6?^KK8XHA,+?&O+0A[)-;LUU_

XIT.??1;WH"5.22\G M&M>@=JWN-(^S<>BC\<1^W __V"J$7N!T5DI7KXUK7A;B2E$ 3D%WW!:D M-U8MW-"*& )3,@^ZS .C5 Q,)FX(3$E\U"4^>CD5&U=_CV0(!>'H@(K'5M + MG7$_%<,NKO#E5 3_@07FX*^$<\+Z M=B#RV/(3!E&L;=-(R-\G)L,G%#8$KB MKB.?OL[+F=GZ[I/..:"EUD2-:4\1N*]BY<<\%KJ$):)(XI$/EEO*^F^<^G&& M%LH4FCHK4,X*-$K2%LY4\H;0U.2EAG&U2N$,3=%YFNI,U)BDO'#U^N(<3=^O M61(),5^REJBW@J?=E=Y$M ,.+IDA-'5ZI,IQ?;-\-2IS3*&IR4NAXVKEQ!F^ M!D=D=!W'08>H*V4(JY>BYRC[3PE.-I4+V2+%#_5Q/V0EDDLC$J6 MK)*H?BOKS4L[\. *&D)3ITDJ(S_XF+XAA(?O M3GUF?OU*V\=?*!4+U"N6L[?=/,E$J6X)3OFFIN_G4HB%4Z35CS:T;J;0U+F1 MR@FZ1DD+C0HD4VAJ\E(@0:T&T9.V]=UGH^_Y_@%G>ZR0'YY0"E"J%ZA7+_=U MUZKFXK<-%1&**+5O_'J\P76Y1!<&2IT$/;.D-*J"3*&IR4L5!/7-'CTI_>,G MO!?Z\)"5QV;^*/!/W4FE2(%ZD:*EY=FW?SWXX#)=HCT#I2B"([,<-2IU3*&I MR4NI _5=(#U'PYX;ISL.#SEZ;":8C$YQ5"H1J%2ERD+X]I*5KZZN^6P6^=T#7'K.Q"T\\Z)&4($@O0J(MSH3-2:I M6)!>L9R]SP[K >A'&URO2_1ND%1,R.QB%C(JC$RAJ2O^4AAYKUC.:GT##5FU M)DU,]MY>EXRP=;T%J 1+7/>;!+IKG;;C-[7FVL.KL_=ZT6S64C"-'N7/F&V M3O("I&0E()VKD?CSL&8[4'/"Z;;>4?- .:=9?;@A.":L,A"_KRCESR?5 -VF MK-G_4$L#!!0 ( *N!AE4V#6F\/@4 &(= 9 >&PO=V]R:W-H965T M87=$UR^$D'TQ&Y=@MFXSH M1J1)3FX9X)LLP^R_*4GI=CR @]W 7;)$GNB7A!DAOW H+?Y)R);O78."RA.EOXJ;ZW@\L(N,2$KFHH# \M\S MF9$T+9!D'O_6H(,F9N&X?[U#_U:2EV2>,"+[A@F:UL\P@2_+J/WZI"['G(''T#JAV0%T']XB# M4SLX;W5P:P>WK$Q%I:Q#A 6>C!C= E982[3BHBQFZ2WI)WG1]WO!Y*^)]!.3 MFS5A6"3Y$MR3I>RGX. L(@(G*?\,SL'C?03./GT>"2@X<5W7". [S07*PZ^YC&)#_TMF7*3-]KE/45&P)NYN ._ *0C9 F MG]G;W:'&/3*[_[5)CT4_8.,T77!*/.<(7EU[<$?6E)7=N,ZK.2WGAJ[:%9RK MARO6BDN^QG,R'LC%@!/V3 :3WW^#OOV'KE1]@D4]@1V4T6W*Z)K0)U><$Z%] M.BL_O_0KEL+G"7*'$#HCZWF_$D;X]U9"&].'L(EYP-%K.'I&CC_DN^ >IT1+ MLW+U]D(.0\\9=EAZ2F(AA\A'';8:*]\)O Y;8SXGL@T:MH&1[74^IQD!"T8S4*_'--!"IR"&[$B#)S5_?T,JB)\ ?+YUC$/U2Y"I]MJ MU0CY7>;&W$YD/FR8#]_2Z"F1:SNI&8,'_*)_O(=JLUTGZ%!6C0+8G-P$\I 8*"'U2.YX+1-*U$ MC2 R$>T$KV-U.MNMBFJD/.WFI$\M2JODH%'A[#5?J<9-DIY'+-&R=S0/A:O0 MUUB%RD/Q$0H,MA(,FC78=,/E".<%X>;ZEM%X,]=+,S/>>[5LKVA17VB'M6RE M'O3ZW1; GD1;7/XH<)4-4-N: ^["\U'B$C8JDAHEI&[R6%XTZIZ M,$">PE:U\I0]4V1.YE2RK7"$9N5X5WZ2 3B/P<\5E>V5+3:OJCV)OKI&?:)% M?:$=?CAJ!2FR^UU544]RLOXPU2=:U!?:82U;J8O,4O?XJHI4 0N1[SL=N3(S M!WAW.711/31T].LJ:K4N>EWK'EU7D2I+?3?TNMM3C9D7^%Y'Y47F3$YM:2M@ MD5G OKZN(E6&!E[@=MDZRFH5=2J5616JX\Y3E,ZQX+$P/ L]RI1 M>T6+^D([+& K45'/$A7U*E%[18OZ0CNL92M1T:D2M7;X5-&V+(\Q.-@3C>YJ,YSFM'FH/"J/![KC$_AY:PZ[FMAJM/' M[Y@MDYR#E"PDI'T1R#ZQZD"ONA%T71YQ/5$A:%9>K@B."2L,Y.\+2L7NI@C0 M'*M._@=02P,$% @ JX&&5=7;D/H> @ I@0 !D !X;"]W;W)K&UL?51M;],P$/XKEI$02*A.G6Y 22*M&XA]V%:U CZ[ MR26QYMC!=IOQ[_%+&HJT]DOL.]_SW'/.G;-!Z6?3 ECTT@EI^.^RG'B!8& TGH&YI8#W((0GLC)^#URXBFE!Y[NC^S? M0NVNEATS<*O$+U[9-L>?,*J@9GMA-VKX#F,]5YZO5,*$+QIB;/H9HW)OK.I& ML%/0<1E7]C+>PPF TC, .@)HT!T3!95WS+(BTVI VD<[-K\)I0:T$\>E_RE; MJ]TI=SA;//6@F>6R05MHW&5;@QZ9]JX#H'=W8!D7YGU&K,OE$:0<>5>1EY[A M3=&#DK8UZ*NLH/H?3YS&22@]"EW1BX1/I9VA=/X!T8129*+8"[SI= %IX$W/ M\(YEHPWT2H>+N)>QUUW3O%9WI%N\3N=G:&EZ5D*.W9 8T ? Q=LW\^ODRP6Q MBTGLXA)[\;CO=J"1JD>Y;"=@^G&OB8UT5X'.S^>AH!DYG"H@)[W3@6["A!A4 MJKVTL8TF[S2$-['W_H7'"7Y@NN'2( &U@R:SCRZOCE,1#:OZT(D[95U?AVWK M'A+0/L"=UTK9H^$33$]3\1=02P,$% @ JX&&59S+C=A6 P -PL !D M !X;"]W;W)K&ULK99M;]LV$(#_"J$-PP;$ED3Y M+9DM($ZWM1^Z!4G;?::ELT5$(CV2LAN@/[Y'2I:]2E9=P%\DDKJ7YXX\ZN9[ MJ5YT!F#(YR(7>N%EQFSO?%\G&11,#^46!'Y92U4P@U.U\?56 4N=4I'[- @F M?L&X\.*Y6WM4\5R6)N<"'A7195$P];J$7.X77N@=%I[X)C-VP8_G6[:!9S ? MMX\*9WYC)>4%",VE( K6"^\^O%N&D55P$I\X[/7)F-A05E*^V,F[=.$%E@AR M2(PUP?"U@P?(9%_+!AY)2FUD42LC0<%%]6:?ZT2<*$3TC *M%:CC MKAPYRC?,L'BNY)XH*XW6[,"%ZK01C@N[*\]&X5>.>B9^-C)Y&2PQKI0\R (W M6S.7KN=JFXA2V$R3?X0*:3_U_@AZ27L-_I.8 M(8G"&T(#2LG/Q#]P5J\>#U&3ULAYB,ZEU1H:K-IIO5>8NPW@N39D]4I.Y1[9 MJUN^WS.5=F6I1,)$"^=*:U"JER.G9.[06R MBZ,9G?N[#M)Q0SKN)?T+$XQL-T24Q0J4/<#U[O:!C%L@HZ";8])P3'HY/KEL M_2#&I(4Q&)W)Q[3AF/9RX.6U!FY*]/B#,-,.F&Z66<,RN\XI O>^Z C-VD=H M.NG&O&TP;Z^#N7>7/GYC.U#X$R,;>_A(R@R0->.*[%A>0G=1'*^=KJ@JP.EI M5-%P$G7'%0;'VSZXK#@N(_\N9NWN]H233H?1[1G.D[]2>%'Q7 LS;&%&B'FF MLD)ZQ*27U]:U6&F;E0Z#Z:P[#3)88VJP7"*EX2JNK1J8N36 M=48K:;#/&ULQ5C;;MLX$/T5 M0KM8I$ 3B?(]:QNPG>[E(5TC0;O/M#2VB$BBEZ3M9-&/+TDINL0R8'28.=AX7;N@F MDGK!G8ZW9 .W(+]LEUS-W (EI FD@K(4<5A/G!F^7."1-C [OE(XB,H8:2HK MQN[TY.]PXGC:(X@AD!J"J)\]+"".-9+RX[\&,IHX0P>%L":[6-ZPPU^0$^IIO(#%PGRC0[:WWW=0L!.2);FQ\B"A:?9+ M[G,A*@8*I]G SPW\IP;=$P:=W*!CB&:>&5I71)+IF+,#XGJW0M,#HXVQ5FQH MJE_CK>3J*55V1*\EL!K9;D&V:] [IX(F(AS.5\=!,U,QDVY I;E$ MJP=4W;4[I(5<,362&@A M1!/K#*IGH/1?[G[:]=1G[.ZK=*P'OI%.OZ#3M]+1%P):QB1M6@8#GX\2$]:%.=EL!JZ@P+=8;6&/B<1?)L)R/&Z?^*^UD6THTWP? HIK&/ M1[VCJ+:>^49&HX+1Z$6,]NIF(ZL8K(1&1X3\SF@T[#WA8SWQC7RP5U[DWLOR M%'U#+[F-['"OCO[ZDZ7-1&V%A76_%-+ MUS2ER2YI=+W5TJS\A$ULJ@'*%WJ.T%E6&)OJH0H>D& M+8%3IN[3!R"\^?9Y!@XC;=K(\ST**EQ65-A:DCR;$.3^9$*T6CBUA5:7H2R= M\/ G)$1+M5.NT'M48K@LQ;"]%GMU0MCA>B8AFNZUA=WRM43=2MLE ;XQW2B! M K9+9=;(*%:+CM?,]'F>K,]U)\RT&PO=V]R:W-H965TR9VMM/.M%M/T^X^*W!MV(+DE60[^^]7 @(8$VU# M<5]L)+A'YUPAW8.F!RZ^R0A H<1,ITN//IEF[@'M37[4KHEENBA'$*3,:<(0'KF7.+;Y:$F(#LB3]C.,C: M-3)2'CC_9AKOPYGC&4:00* ,!-5_>UA"DA@DS>.? M0IQS2!]>LG]+>9>"WF M@4I8\N2O.%31S)DX*(0UW27J,S^\@T+0T. %/)'9+SH4SWH."G92\;0(U@S2 MF.7_]+%(1"U X[0'D"* - ,&SP3X18"?" '),S3&LU<9+G) MHK6:F)EIO%="WXUUG)K?!L$NW25408@^J0@$6O)4OQ"1F:D]H-H->H5BAKY$?"8>"C MCYRI2*+?60CA<;RKU922R).D!;$"?@K4%?+Q!2(>(2U\EM\?CBUT_#+#?H;G M]Y'AMO3E\(-V>+/,;^26!C!S-*@$L0=G_NLO>.3]UJ:])["C3 S*3 QLZ"_+ MQ 5:T(2R0%\\P"9F+&:;MNSD0XZR(M9]?$CSQI^Z^+MM*K*/L82E[:)6= M2PV.I"9:J=:EMV'0FV&04"GC=1Q0L[7)"\3T_LW72-''-LGY<,.Z9'\R;"BV M%0J'MDG.N4[IF1-F9[QM>"IWK6K5X"WY"4NYMZ>@-%I B8-^5:"'>6/ M2_ECJ_P_-/E@)P0P=;D%$?-VK>8=^#^EXQ.E_G7SW1Z?K(!Q^<01_TG)?_)# MZ_1#1KQR' \:O"WDNDX5=>EU&NKU%5A2'3I0BLNE0 5"] V M1:%W0!,5H04P6,>JM;!9L5^Z,_<$=I0&[%4VP#MOE2KP>TI&7VC'V:B9(OSS M*U4QYO%R( /26 YV:EVEDTHZ^;G5JABO+MMK2K92ZBJY,FC8ZGK.7JZ*X:WU MRDZQ:PHJ9X;MUJS'DE6,5%=[(O8<=@Q7?@S;#5EO]0VW.#%"AB>O]SF\&*[, M&+:[L64NUBC[(BB32;9NT6WXM_Z\-*6N55I/!JK(P#GL&*[\&!Z?N;A9#=^+ ML]$3VG$V*G>'?\S>=2MNIUYO>-UKBR>MCN]?JO;-??\R%F9]51-:F, M';%:I;,7MV)X6WFW,^R:@9*8A-=L K]4SI=S@_ 2Q[RT/DV^SHM-&_P#?+_"BX M@LE/IC]2H?)I=AD!#4&8!_3]->?J MJ6$&*(_&PO=V]R M:W-H965TH M7;?/#MP$5(.9[23-OY]M",V#LK3J%[#-/>?>F[(HI$M! M\A*F#/%E46"V&0.AZY%A&]N%FWR1";5@1F&%%W +XJZ:,CDS6Y8T+Z#D.2T1 M@_G(N+*'\4#%ZX#?.:SYSA@I)3-*[]7D6SHR+%40$$B$8L#RM8()$**(9!E_ M&TZC3:F N^,M^Q>M76J980X32O[DJT:,"R@B(OZS=^:'S8 4B>;H#3 )Q#@/<$P&T [JD KP%XVIE: MBO8AQ@)'(:-KQ%2T9%,#;:9&2_EYJ=I^*YC\FDNW,3I[>QZ:0J97)&;2I!K7J9PG4KGHFI8B MX^ASF4*ZCS=EV6WMSK;VL=-+^#,1%\BUWR/'B:GP^T.>-P/_[XD3V7? M4^.VG7 UG_O<3G0Y75-YW51JJQCR"BP(&MP(C>O;$#ZU.73:])%K\2 MV9Z%7FNAU\<>_9#;),<$.!)4[DFUGY7RL\O#FBO07&IW7$6^;_N7H;G:->J]EO5?J_JJR2ARU)PJ3B!?(5G!-"+_#M2\_HZVR\ ] MT-^;^[D_AW]L>6 ].KXG/VCE![WRIW@CCR%Q6L^#(\6!XP;6@>;@J$S']CW[ MX->(>^MZ8=,'K>K!:4VO\$9W_!3U@R-=A\I[DSZWVWWI:M'FSL%5 %OH"P!' M6EI]#K2K[1WC2A^M!^MC>SBIKPJ/-/7%Y1JS12Y/,P)S26E=#&3S67T9J">" M5OIXG%$A#UL]S.3]"9@*D-_GE(KM1"5H;V31/U!+ P04 " "K@895DQLU M?RP# #P$@ #0 'AL+W-T>6QECNJ7KPY;.(;5TC\^Y1])U)3*N MS$:PVR5C)E@70E83LC2F_!"&U6+)"EI=J)))BV1*%]38KL[#JM2,IA60"A$. M>KTX+"B79#J6J^*Z,%6P4"MI)F38A0)W^YQ.2#]^3P(G-U,IFY#[L[<_5LI< MO0G<_>3=R4GO_OSJ,'Y6 ^J)B0&15\KCFP,EIPL7'A 006 M2B@=&%L6-E$?(M4O!_==#RJFT2FX5+K.[3*XO_/F\0.@[8%!+D1G<$!<8#HN MJ3%,RVO;J1^N@X^@H&G?;4KK,-=TTQ\,R990WVR2N=(ITUV:/FE#T[%@&=C1 M/%_"W:@R!- 85=A&RFFN)*T]M(RF86473(A;>)V^9WO:ZVQGQ7JP7K)K6D-- MT\FX#NCOJCGM7=G!BW2#DC\H\VEEAR/K/I0HN]$LX^NZO\XZ YAZ'U>G92DV M'P7/9<'N\GA:S 9'[_) M*#E^C\TYY=A-CH[29-CLWSN'A+TC0A<-X"@V(=_@2">V28/YB@O#9=-;\C1E M\M%)P-Q&.9MY$5&*&>$8MC^/K5 M,&_ P/) IC^;:WRU\0IYN@ZP-7VJ0K"1XI6(C12?:T#\\P:,)/&O-I8'&-@J M8+4#^?UYH*;\G"B"5<6\86\PCB0)AD M^FLTCI'9B>'C7Q_L+8FB)/$C@/D= M1!&&P-N((Y@#\( A453O@P?[4=CN4^'V-Z[I;U!+ P04 " "K@895EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M *N!AE5MQJ@>800 -LC / >&PO=V]R:V)O;VLN>&ULQ9I-;]LX$$#_ M"J%3]K!KZRMM@[I V[3= -G$J(-<"UJB;2(4Z24II^VOWZ%D8ZE8'O0R]4D2 M)^-TFZ6;+S?7DTFKMJ(AKN_S%9HV+,RMN$>-NUZ MXK96\-IMA/"-FF33Z>6DX5(G[]X>SC6WDWC#>%%Y:30TAH9'*9[=__O#)MM) M)Y=22?]CEG3K2B2LD5HV\J>H9\DT86YCGO\V5OXTVG.UJ*Q1:I:D_8Y'8;VL MCIH7 ?*!+UW7XOGR*P>067(YA1.NI'6^.Z([/P?&G8"#^ZW6F\]2>6&ON1=? MK&FW4J_#:> J)M%E='$X+/L@7ME?":-9K60EKDW5-D+[/HY6J "HW49N7<(T M;\0L^6AVPK(Y7XMP4? O-W5_@1[(HG#9*PD[[$W=,5+RZ%IH)VH&:\XH60-' MS3YPQ74E6 29(9#9&2&_91%DCD#F9X%GM$B?N;3L MD:M6L'\$=ZT]BE>*:H78*U^,J9^E4HSKFMW[#4CO!GJ=7@<.%WLEQ<22$IL% M^IUM(6T_?=^&9!Z$#W-)2BR3/F(PLH24$+IZT?$P@Z3$"KD62Q^S8*)(B4UQ M"ST?>M/%'52E[H^8"C-#2JR&.70E:(NZ_MPX;X67]D4ED&)N2(GE<+\5EG=# M[D*LCP8/3 @IL1&"Y9_^!'EU=FU":K[T58K9("76 8P:;=.J3OB'3&W@06H3 M;OPNKNPS3!$9L2*^BAYQSJW_P1XLAS!VSVY]QL28F"HR8E4LVJ43_[:A./FT MZPJ]XWS.T*XXYIF,V#-H*3A, M'TPZ&;%T7I:"HW'$K),16^=0[!QCY9AE/6B,B[@RR ]-*0:P5''.0'9A6BG-.E7TK8TQ,,,5OGRICU]+Q]=J*]7#D+C#! M%,2"&:MQQ_('LTM!;)<1QEC9\1M(S"XEL5U.UN*+MFFXC3$QNY34G,/N8 MQIB88DKZURS((T,\:):8M4A^A[5[?&EX?ODTY?%?S[C]02P,$% @ JX&& M50^45$C: 0 62 !H !X;"]?Z)0A&.14&#YE36V/+U M7UB?K)'G+VG7EFUWR)MMGR?'_>Z0%\VFE/XAA+SNN7'/AW*+X/#9S>\ MYTU*I9F\ML,ZE443CKOKZ1PN![DY3VXFSV^+9GA^DR;4#E((TOI!!D%6/\@A MR.L'10B*]8-F$#2K'W0+0;?U@^X@Z*Y^T#T$W=0J"WHMY*H+>BWDJ@ MMXX^M@GT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L( M]#;4VPCT-M3;"/2VT68)@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH; M@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WC[:[";0VU%O)]#;46\GT-M1;R?0VU%O M)]#;46\GT#NBWI% [XAZ1P*](^H="?2.J'GLO. ?XD^#Q"U!+ P04 " "K@895(5VG)LT! D M( $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLENPC 4!=!?0=E6Q'@('01L MVFY;%OT!-WE 1!);MJ'P]W7"(+6BJ(A*O1LB8OO=%ULZFV3TMK7D>YNZ:OPX M681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>: MZ545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\ M5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJ MOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/ M"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ JX&&5>F=YU7M *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ JX&&59E< MG",0!@ G"< !, ( !RP$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " "K@895+B@.-:8% (&0 & @($, M" >&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&50TY MB:RK" <"L !@ ("!Z T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ JX&&58Z'=/8" P B @ !@ M ("!&PO=V]R:W-H965T&UL4$L! M A0#% @ JX&&54DK:9#Z$0 GS !@ ("!RC0 'AL M+W=O"@0 M *\( 8 " @?I& !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&55=$E9KJ P ^@@ !D M ("!,%, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ JX&&56.F -2^! E0L !D ("!Q6 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX&& M52Y45XDB"0 "18 !D ("!.G, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&50S\WZVC P 8 @ M !D ("!Q80 'AL+W=O&PO=V]R:W-H965T2* !X;"]W;W)K&UL4$L! A0#% @ JX&&54UD)+!S @ 7 4 !D M ("!O9D 'AL+W=O&PO=V]R:W-H965T M.? !X;"]W;W)K&UL4$L! A0# M% @ JX&&546C-4B$ @ :04 !D ("!):0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&50@E M[ZN[! M L !D ("!H*P 'AL+W=O&UL4$L! A0#% @ JX&&5:&R_Y*] @ %P8 !D M ("!N+P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ JX&&53:89OTA @ 400 !D ("! MN<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ JX&&50CVZ"J? @ [P@ !D ("![,P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&52@)_V+@ M @ +@@ !D ("!4-8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&5;418#"7 P PX !D M ("!/^$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ JX&&56FWR YT!0 H"4 !D ("!L>L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX&&51I0'4O9 @ MG0D !D ("!/P4! 'AL+W=O&PO800 -LC / " 8\, 0!X;"]W;W)K8F]O:RYX;6Q0 M2P$"% ,4 " "K@895#Y142-H! !9( &@ @ $=$0$ M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "K@895(5VG M)LT! D( $P @ $O$P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 /@ ^ .D0 M%0$ ! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 112 248 1 false 29 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.oildri.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.oildri.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheet Parenthetical Sheet http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical Condensed Consolidated Balance Sheet Parenthetical Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders Equity Statement Sheet http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement Consolidated Statements of Stockholders Equity Statement Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Basis of Statement Presentation Sheet http://www.oildri.com/role/BasisofStatementPresentation Basis of Statement Presentation Notes 8 false false R9.htm 0000009 - Disclosure - New Accounting Pronouncements Sheet http://www.oildri.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 9 false false R10.htm 0000010 - Disclosure - Inventories Sheet http://www.oildri.com/role/Inventories Inventories Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.oildri.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and Other Intangibles (Notes) Notes http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes Goodwill and Other Intangibles (Notes) Notes 12 false false R13.htm 0000013 - Disclosure - Accrued Expenses Sheet http://www.oildri.com/role/AccruedExpenses Accrued Expenses Notes 13 false false R14.htm 0000014 - Disclosure - Other Contingencies Sheet http://www.oildri.com/role/OtherContingencies Other Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.oildri.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Leases (Notes) Notes http://www.oildri.com/role/LeasesNotes Leases (Notes) Notes 16 false false R17.htm 0000017 - Disclosure - Pension and Other Postretirement Benefits Sheet http://www.oildri.com/role/PensionandOtherPostretirementBenefits Pension and Other Postretirement Benefits Notes 17 false false R18.htm 0000018 - Disclosure - Operating Segments Sheet http://www.oildri.com/role/OperatingSegments Operating Segments Notes 18 false false R19.htm 0000019 - Disclosure - Stock-Based Compensation Sheet http://www.oildri.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Notes) Notes http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes Accumulated Other Comprehensive (Loss) Income (Notes) Notes 20 false false R21.htm 0000021 - Disclosure - Related Party Transactions (Notes) Notes http://www.oildri.com/role/RelatedPartyTransactionsNotes Related Party Transactions (Notes) Notes 21 false false R22.htm 0000022 - Disclosure - Subsequent Events (Notes) Notes http://www.oildri.com/role/SubsequentEventsNotes Subsequent Events (Notes) Notes 22 false false R23.htm 0000023 - Disclosure - Basis of Statement Presentation Level 2 (Policies) Sheet http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies Basis of Statement Presentation Level 2 (Policies) Policies http://www.oildri.com/role/NewAccountingPronouncements 23 false false R24.htm 0000024 - Disclosure - Inventories Level 2 (Policies) Sheet http://www.oildri.com/role/InventoriesLevel2Policies Inventories Level 2 (Policies) Policies http://www.oildri.com/role/NewAccountingPronouncements 24 false false R25.htm 0000025 - Disclosure - Fair Value Measurements Fair Value Measurements (Policies) Sheet http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies Fair Value Measurements Fair Value Measurements (Policies) Policies http://www.oildri.com/role/NewAccountingPronouncements 25 false false R26.htm 0000026 - Disclosure - Operating Segments Level 2 (Policies) Sheet http://www.oildri.com/role/OperatingSegmentsLevel2Policies Operating Segments Level 2 (Policies) Policies http://www.oildri.com/role/NewAccountingPronouncements 26 false false R27.htm 0000028 - Disclosure - Inventories Level 3 (Tables) Sheet http://www.oildri.com/role/InventoriesLevel3Tables Inventories Level 3 (Tables) Tables 27 false false R28.htm 0000029 - Disclosure - Goodwill and Other Intangibles (Tables) Sheet http://www.oildri.com/role/GoodwillandOtherIntangiblesTables Goodwill and Other Intangibles (Tables) Tables http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes 28 false false R29.htm 0000030 - Disclosure - Accrued Expenses (Tables) Sheet http://www.oildri.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.oildri.com/role/AccruedExpenses 29 false false R30.htm 0000032 - Disclosure - Leases (Tables) Sheet http://www.oildri.com/role/LeasesTables Leases (Tables) Tables http://www.oildri.com/role/LeasesNotes 30 false false R31.htm 0000033 - Disclosure - Pension and Other Postretirement Benefits (Tables) Sheet http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables Pension and Other Postretirement Benefits (Tables) Tables http://www.oildri.com/role/PensionandOtherPostretirementBenefits 31 false false R32.htm 0000034 - Disclosure - Operating Segments (Tables) Sheet http://www.oildri.com/role/OperatingSegmentsTables Operating Segments (Tables) Tables http://www.oildri.com/role/OperatingSegments 32 false false R33.htm 0000035 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.oildri.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.oildri.com/role/StockBasedCompensation 33 false false R34.htm 0000036 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) Sheet http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables Accumulated Other Comprehensive (Loss) Income (Tables) Tables http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes 34 false false R35.htm 0000038 - Disclosure - Basis of Statement Presentation Revenue Recognition (Details) Sheet http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails Basis of Statement Presentation Revenue Recognition (Details) Details 35 false false R36.htm 0000039 - Disclosure - Basis of Statement Presentation Other Noncurrent Liabilities (Details) Sheet http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails Basis of Statement Presentation Other Noncurrent Liabilities (Details) Details 36 false false R37.htm 0000041 - Disclosure - Inventories (Details) Sheet http://www.oildri.com/role/InventoriesDetails Inventories (Details) Details http://www.oildri.com/role/InventoriesLevel3Tables 37 false false R38.htm 0000042 - Disclosure - Inventories Narrative (Details) Sheet http://www.oildri.com/role/InventoriesNarrativeDetails Inventories Narrative (Details) Details 38 false false R39.htm 0000043 - Disclosure - Fair Value Measurements Narrative (Details) Sheet http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements Narrative (Details) Details 39 false false R40.htm 0000044 - Disclosure - Goodwill and Other Intangibles (Details) Sheet http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails Goodwill and Other Intangibles (Details) Details http://www.oildri.com/role/GoodwillandOtherIntangiblesTables 40 false false R41.htm 0000045 - Disclosure - Goodwill and Other Intangibles Narrative (Details) Sheet http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails Goodwill and Other Intangibles Narrative (Details) Details 41 false false R42.htm 0000046 - Disclosure - Accrued Expenses (Details) Sheet http://www.oildri.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.oildri.com/role/AccruedExpensesTables 42 false false R43.htm 0000048 - Disclosure - Debt (Details) Sheet http://www.oildri.com/role/DebtDetails Debt (Details) Details http://www.oildri.com/role/Debt 43 false false R44.htm 0000049 - Disclosure - Leases (Details) Sheet http://www.oildri.com/role/LeasesDetails Leases (Details) Details http://www.oildri.com/role/LeasesTables 44 false false R45.htm 0000050 - Disclosure - Pension and Other Postretirement Benefits (Details) Sheet http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails Pension and Other Postretirement Benefits (Details) Details http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables 45 false false R46.htm 0000051 - Disclosure - Pension and Other Postretirement Benefits Assumptions (Details) Sheet http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails Pension and Other Postretirement Benefits Assumptions (Details) Details 46 false false R47.htm 0000052 - Disclosure - Pension and Other Postretirement Benefits Narrative (Details) Sheet http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails Pension and Other Postretirement Benefits Narrative (Details) Details http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables 47 false false R48.htm 0000053 - Disclosure - Operating Segments Disaggregation of Revenue (Details) Sheet http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails Operating Segments Disaggregation of Revenue (Details) Details 48 false false R49.htm 0000054 - Disclosure - Operating Segments (Details) Sheet http://www.oildri.com/role/OperatingSegmentsDetails Operating Segments (Details) Details http://www.oildri.com/role/OperatingSegmentsTables 49 false false R50.htm 0000055 - Disclosure - Operating Segments Narrative (Details) Sheet http://www.oildri.com/role/OperatingSegmentsNarrativeDetails Operating Segments Narrative (Details) Details 50 false false R51.htm 0000056 - Disclosure - Stock-Based Compensation Summary of Restricted Stock Transactions (Details) Sheet http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails Stock-Based Compensation Summary of Restricted Stock Transactions (Details) Details 51 false false R52.htm 0000057 - Disclosure - Stock-Based Compensation Narrative (Details) Sheet http://www.oildri.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation Narrative (Details) Details 52 false false R53.htm 0000058 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) Sheet http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails Accumulated Other Comprehensive (Loss) Income (Details) Details http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables 53 false false R54.htm 0000060 - Disclosure - Related Party Transactions (Details) Sheet http://www.oildri.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.oildri.com/role/RelatedPartyTransactionsNotes 54 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 64 fact(s) appearing in ix:hidden were eligible for transformation: dei:DocumentPeriodEndDate, dei:EntityEmergingGrowthCompany, dei:EntityFilerCategory, dei:EntitySmallBusiness, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:ComprehensiveIncomeNetOfTax, us-gaap:CostOfGoodsAndServicesSold, us-gaap:EarningsPerShareBasic, us-gaap:EarningsPerShareDiluted, us-gaap:GrossProfit, us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest, us-gaap:IncomeTaxExpenseBenefit, us-gaap:InterestExpenseDebt, us-gaap:InvestmentIncomeInterest, us-gaap:NetIncomeLoss, us-gaap:NetIncomeLossAttributableToNoncontrollingInterest, us-gaap:NonoperatingIncomeExpense, us-gaap:OperatingIncomeLoss, us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax, us-gaap:OtherComprehensiveIncomeLossNetOfTax, us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax, us-gaap:OtherNonoperatingIncomeExpense, us-gaap:ProfitLoss, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:SellingGeneralAndAdministrativeExpense, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SubsequentEventsTextBlock, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding, us-gaap:WeightedAverageNumberOfSharesOutstandingBasic - odc-20221031.htm 4 odc-20221031.htm odc-20221031.xsd odc-20221031_cal.xml odc-20221031_def.xml odc-20221031_lab.xml odc-20221031_pre.xml odcex3110312022.htm odcex3210312022.htm odcex9510312022.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "odc-20221031.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 112, "dts": { "calculationLink": { "local": [ "odc-20221031_cal.xml" ] }, "definitionLink": { "local": [ "odc-20221031_def.xml" ] }, "inline": { "local": [ "odc-20221031.htm" ] }, "labelLink": { "local": [ "odc-20221031_lab.xml" ] }, "presentationLink": { "local": [ "odc-20221031_pre.xml" ] }, "schema": { "local": [ "odc-20221031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 385, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 60, "http://xbrl.sec.gov/dei/2021q4": 9, "total": 69 }, "keyCustom": 15, "keyStandard": 233, "memberCustom": 8, "memberStandard": 20, "nsprefix": "odc", "nsuri": "http://www.oildri.com/20221031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "role": "http://www.oildri.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "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": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Inventories", "role": "http://www.oildri.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "role": "http://www.oildri.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Goodwill and Other Intangibles (Notes)", "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes", "shortName": "Goodwill and Other Intangibles (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Accrued Expenses", "role": "http://www.oildri.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Other Contingencies", "role": "http://www.oildri.com/role/OtherContingencies", "shortName": "Other Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "role": "http://www.oildri.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Leases (Notes)", "role": "http://www.oildri.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Pension and Other Postretirement Benefits", "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefits", "shortName": "Pension and Other Postretirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Operating Segments", "role": "http://www.oildri.com/role/OperatingSegments", "shortName": "Operating Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Stock-Based Compensation", "role": "http://www.oildri.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Notes)", "role": "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes", "shortName": "Accumulated Other Comprehensive (Loss) Income (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Related Party Transactions (Notes)", "role": "http://www.oildri.com/role/RelatedPartyTransactionsNotes", "shortName": "Related Party Transactions (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Subsequent Events (Notes)", "role": "http://www.oildri.com/role/SubsequentEventsNotes", "shortName": "Subsequent Events (Notes)", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Basis of Statement Presentation Level 2 (Policies)", "role": "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies", "shortName": "Basis of Statement Presentation Level 2 (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Inventories Level 2 (Policies)", "role": "http://www.oildri.com/role/InventoriesLevel2Policies", "shortName": "Inventories Level 2 (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Fair Value Measurements Fair Value Measurements (Policies)", "role": "http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies", "shortName": "Fair Value Measurements Fair Value Measurements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Operating Segments Level 2 (Policies)", "role": "http://www.oildri.com/role/OperatingSegmentsLevel2Policies", "shortName": "Operating Segments Level 2 (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Inventories Level 3 (Tables)", "role": "http://www.oildri.com/role/InventoriesLevel3Tables", "shortName": "Inventories Level 3 (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Goodwill and Other Intangibles (Tables)", "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesTables", "shortName": "Goodwill and Other Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.oildri.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheet Parenthetical", "role": "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "shortName": "Condensed Consolidated Balance Sheet Parenthetical", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "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": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Leases (Tables)", "role": "http://www.oildri.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Pension and Other Postretirement Benefits (Tables)", "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables", "shortName": "Pension and Other Postretirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Operating Segments (Tables)", "role": "http://www.oildri.com/role/OperatingSegmentsTables", "shortName": "Operating Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.oildri.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables)", "role": "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables", "shortName": "Accumulated Other Comprehensive (Loss) Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ifb8d342878fa434aba1ed53d599b337b_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Basis of Statement Presentation Revenue Recognition (Details)", "role": "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails", "shortName": "Basis of Statement Presentation Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ifb8d342878fa434aba1ed53d599b337b_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "odc:CARESAct2022DeferredPayrollTaxPayment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Basis of Statement Presentation Other Noncurrent Liabilities (Details)", "role": "http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails", "shortName": "Basis of Statement Presentation Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "odc:CARESAct2022DeferredPayrollTaxPayment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Inventories (Details)", "role": "http://www.oildri.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryValuationReserves", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Inventories Narrative (Details)", "role": "http://www.oildri.com/role/InventoriesNarrativeDetails", "shortName": "Inventories Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryValuationReserves", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i3ef00f34eb944d109073933b0b790ec2_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Fair Value Measurements Narrative (Details)", "role": "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i3ef00f34eb944d109073933b0b790ec2_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "id9d2abd7444d427c85aa50713752d982_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "id9d2abd7444d427c85aa50713752d982_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Goodwill and Other Intangibles (Details)", "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "shortName": "Goodwill and Other Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Goodwill and Other Intangibles Narrative (Details)", "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "shortName": "Goodwill and Other Intangibles Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Accrued Expenses (Details)", "role": "http://www.oildri.com/role/AccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "odc:MaximumAllowableUnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Debt (Details)", "role": "http://www.oildri.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "odc:MaximumAllowableUnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Leases (Details)", "role": "http://www.oildri.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i280bd1539ccc4ad7b6d44c401be585c1_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Pension and Other Postretirement Benefits (Details)", "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "shortName": "Pension and Other Postretirement Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i280bd1539ccc4ad7b6d44c401be585c1_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i280bd1539ccc4ad7b6d44c401be585c1_D20220801-20221031", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Pension and Other Postretirement Benefits Assumptions (Details)", "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "shortName": "Pension and Other Postretirement Benefits Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i280bd1539ccc4ad7b6d44c401be585c1_D20220801-20221031", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i280bd1539ccc4ad7b6d44c401be585c1_D20220801-20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "odc:DefinedBenefitPlanVoluntaryContribution", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Pension and Other Postretirement Benefits Narrative (Details)", "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails", "shortName": "Pension and Other Postretirement Benefits Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i280bd1539ccc4ad7b6d44c401be585c1_D20220801-20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "odc:DefinedBenefitPlanVoluntaryContribution", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ic184cbf674a9410f8bb76a884f374251_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Operating Segments Disaggregation of Revenue (Details)", "role": "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails", "shortName": "Operating Segments Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i4d38b9da1ace41baa7ec1736603f9956_D20220801-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i01f59050b886473dab96052e6ff64595_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Operating Segments (Details)", "role": "http://www.oildri.com/role/OperatingSegmentsDetails", "shortName": "Operating Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "lang": "en-US", "name": "odc:CorporateExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Operating Segments Narrative (Details)", "role": "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails", "shortName": "Operating Segments Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "iadefed24fd6748c19a1a16a825dfd533_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Stock-Based Compensation Summary of Restricted Stock Transactions (Details)", "role": "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails", "shortName": "Stock-Based Compensation Summary of Restricted Stock Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "iadefed24fd6748c19a1a16a825dfd533_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ic3103d65b384431a83d0b3a76a40e0bd_D20220801-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Stock-Based Compensation Narrative (Details)", "role": "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "if17ea15c2e014c8ca7b7f90bc89e27fb_I20221031", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "id0901e4fb9274eb28bb07b7362f61ee5_I20220731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details)", "role": "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "shortName": "Accumulated Other Comprehensive (Loss) Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i7b5abd24b6184427aecb439a98b46683_D20220801-20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Related Party Transactions (Details)", "role": "http://www.oildri.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "i7b5abd24b6184427aecb439a98b46683_D20220801-20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ida1fcb43b0084718af8ae01adb4d60d7_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Stockholders Equity Statement", "role": "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "shortName": "Consolidated Statements of Stockholders Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ida1fcb43b0084718af8ae01adb4d60d7_I20210731", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "id9d2abd7444d427c85aa50713752d982_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Basis of Statement Presentation", "role": "http://www.oildri.com/role/BasisofStatementPresentation", "shortName": "Basis of Statement Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - New Accounting Pronouncements", "role": "http://www.oildri.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "odc-20221031.htm", "contextRef": "ib796ce8d3fab493a9637d598bddfdcb1_D20220801-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 29, "tag": { "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r649" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r650" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "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" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r652" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r647" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r646" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r648" ], "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/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "odc_A2006PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2006 Plan [Member]", "label": "2006 Plan [Member]", "terseLabel": "2006 Plan" } } }, "localname": "A2006PlanMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "odc_AccruedFreight": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Freight", "label": "Accrued Freight", "terseLabel": "Freight" } } }, "localname": "AccruedFreight", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "odc_AccumulatedOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income [Abstract]", "label": "Accumulated Other Comprehensive Income [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeAbstract", "nsuri": "http://www.oildri.com/20221031", "xbrltype": "stringItemType" }, "odc_AgriculturalandHorticulturalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about principal product: Agricultural and Horticultural [Member]", "label": "Agricultural and Horticultural [Member]", "terseLabel": "Agricultural and Horticultural" } } }, "localname": "AgriculturalandHorticulturalMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_AnimalHealthandNutritionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about principal product: Animal Health and Nutrition [Member]", "label": "Animal Health and Nutrition [Member]", "terseLabel": "Animal Health and Nutrition" } } }, "localname": "AnimalHealthandNutritionMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_BleachingClayandFluidsPurificationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about principal product: Bleaching Clay and Fluids Purification [Member]", "label": "Bleaching Clay and Fluids Purification [Member]", "terseLabel": "Bleaching Clay and Fluids Purification" } } }, "localname": "BleachingClayandFluidsPurificationMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_BusinesstoBusinessSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business to Business Segment [Member]", "label": "Business to Business Segment [Member]", "terseLabel": "Business to Business Products" } } }, "localname": "BusinesstoBusinessSegmentMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_CARESAct2022DeferredPayrollTaxPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "CARES Act, 2022 Deferred Payroll Tax Payment", "label": "CARES Act, 2022 Deferred Payroll Tax Payment", "terseLabel": "CARES Act, 2022 Deferred Payroll Tax Payment" } } }, "localname": "CARESAct2022DeferredPayrollTaxPayment", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "odc_CatLitterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about principal product: Cat Litter [Member]", "label": "Cat Litter [Member]", "terseLabel": "Cat Litter" } } }, "localname": "CatLitterMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_CondensedConsolidatedBalanceSheetParentheticalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensed Consolidated Balance Sheet Parenthetical [Abstract]", "label": "Condensed Consolidated Balance Sheet Parenthetical [Abstract]", "terseLabel": "Condensed Consolidated Balance Sheet Parenthetical [Abstract]" } } }, "localname": "CondensedConsolidatedBalanceSheetParentheticalAbstract", "nsuri": "http://www.oildri.com/20221031", "xbrltype": "stringItemType" }, "odc_CondensedConsolidatedStatementsOfComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensed Consolidated Statements of Comprehensive Income [Abstract]", "label": "Condensed Consolidated Statements of Comprehensive Income [Abstract]", "terseLabel": "Condensed Consolidated Statements of Comprehensive Income [Abstract]" } } }, "localname": "CondensedConsolidatedStatementsOfComprehensiveIncomeAbstract", "nsuri": "http://www.oildri.com/20221031", "xbrltype": "stringItemType" }, "odc_CondensedConsolidatedStatementsOfIncomeAndRetainedEarningsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensed Consolidated Statements of Income and Retained Earnings [Abstract]", "label": "Condensed Consolidated Statements of Income and Retained Earnings [Abstract]", "terseLabel": "Condensed Consolidated Statements of Income and Retained Earnings [Abstract]" } } }, "localname": "CondensedConsolidatedStatementsOfIncomeAndRetainedEarningsAbstract", "nsuri": "http://www.oildri.com/20221031", "xbrltype": "stringItemType" }, "odc_ConsolidatedStatementsofStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consolidated Statements of Stockholders' Equity [Abstract]", "label": "Consolidated Statements of Stockholders' Equity [Abstract]", "terseLabel": "Consolidated Statements of Stockholders' Equity [Abstract]" } } }, "localname": "ConsolidatedStatementsofStockholdersEquityAbstract", "nsuri": "http://www.oildri.com/20221031", "xbrltype": "stringItemType" }, "odc_CorporateExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The corporate expenses line represents certain unallocated expenses, including primarily salaries, wages and benefits, purchased services, rent, utilities and depreciation and amortization associated with corporate functions such as research and development, information systems, finance, legal, human resources and customer service. Corporate expenses also include the annual incentive plan bonus accrual.", "label": "Corporate Expenses", "negatedTerseLabel": "Corporate Expenses" } } }, "localname": "CorporateExpenses", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "odc_Customerlistaccumulatedamortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amortization as of the balance sheet date that pertains to a customer list finite-lived intangible asset.", "label": "Customer list accumulated amortization", "terseLabel": "Accumulated amortization of customer lists" } } }, "localname": "Customerlistaccumulatedamortization", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "monetaryItemType" }, "odc_Customerlistnet": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of an asset comprised of customer information, acquired in a business combination or other transaction, having a finite beneficial life.", "label": "Customer list, net", "terseLabel": "Customer list, net of accumulated amortization of $7,647 and $7,608 at October\u00a031, 2022 and July\u00a031, 2022, respectively" } } }, "localname": "Customerlistnet", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "odc_DefinedBenefitPlanVoluntaryContribution": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan Voluntary Contribution", "label": "Defined Benefit Plan Voluntary Contribution", "terseLabel": "Voluntary contributions" } } }, "localname": "DefinedBenefitPlanVoluntaryContribution", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business PLUS 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 Accounts Payable and Income Taxes Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "odc_IndustrialandSportsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about principal product: Industrial and Sports [Member]", "label": "Industrial and Sports [Member]", "terseLabel": "Industrial and Sports" } } }, "localname": "IndustrialandSportsMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_MaximumAllowableUnsecuredDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum Allowable Unsecured Debt", "label": "Maximum Allowable Unsecured Debt", "terseLabel": "Maximum Allowable Debt" } } }, "localname": "MaximumAllowableUnsecuredDebt", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "odc_NewAccountingPronouncementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NEW ACCOUNTING PRONOUNCEMENTS [Abstract]", "label": "NEW ACCOUNTING PRONOUNCEMENTS [Abstract]", "terseLabel": "NEW ACCOUNTING PRONOUNCEMENTS [Abstract]" } } }, "localname": "NewAccountingPronouncementsAbstract", "nsuri": "http://www.oildri.com/20221031", "xbrltype": "stringItemType" }, "odc_OtherNoncurrentAssets": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Noncurrent Assets", "label": "Other Noncurrent Assets", "terseLabel": "Other" } } }, "localname": "OtherNoncurrentAssets", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "odc_OverburdenRemovalAndMiningCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of accounting policy for overburden removal/stripping costs for mined properties and other mining-related costs.", "label": "Overburden Removal and Mining Costs [Policy Text Block]", "terseLabel": "Overburden Removal and Mining Costs" } } }, "localname": "OverburdenRemovalAndMiningCostsPolicyTextBlock", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "odc_PackagingInventory": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Packaging Inventory", "label": "Packaging Inventory", "terseLabel": "Packaging" } } }, "localname": "PackagingInventory", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "odc_Prepaidrepairsexpense": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Prepaid repairs expense", "terseLabel": "Prepaid repairs" } } }, "localname": "Prepaidrepairsexpense", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "odc_RetailAndWholesaleSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retail and Wholesale Segment [Member]", "label": "Retail and Wholesale Segment [Member]", "terseLabel": "Retail and Wholesale Products" } } }, "localname": "RetailAndWholesaleSegmentMember", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "odc_SegmentReportingInformationOperatingIncomeForReportableSegment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Segment Reporting Information, Operating Income for Reportable Segment", "label": "Segment Reporting Information, Operating Income for Reportable Segment", "verboseLabel": "Segment Income" } } }, "localname": "SegmentReportingInformationOperatingIncomeForReportableSegment", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "odc_TrademarksandpatentsaccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The accumulated amount of amortization of the costs pertaining to the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit PLUS the accumulated amount of amortization of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "TrademarksAndPatentsAccumulated Amortization", "terseLabel": "Accumulated amortization of other intangibles" } } }, "localname": "TrademarksandpatentsaccumulatedAmortization", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "monetaryItemType" }, "odc_Trademarksandpatentsnet": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount, net of amortization, as of the balance sheet date for 1) the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit and 2) costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Trademarks and patents, net", "terseLabel": "Trademarks and patents, net of accumulated amortization of $527 and $524 at October\u00a031, 2022 and July\u00a031, 2022, respectively" } } }, "localname": "Trademarksandpatentsnet", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "odc_WeightedAverageSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Shares Outstanding [Abstract]", "label": "Weighted Average Shares Outstanding [Abstract]", "terseLabel": "Average Shares Outstanding" } } }, "localname": "WeightedAverageSharesOutstandingAbstract", "nsuri": "http://www.oildri.com/20221031", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r274", "r307", "r415", "r421", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r627", "r629", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r274", "r307", "r415", "r421", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r627", "r629", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r200", "r319", "r320", "r574", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r200", "r319", "r320", "r574", "r626", "r628" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Prinicipal Products [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r274", "r307", "r357", "r415", "r421", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r627", "r629", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r274", "r307", "r357", "r415", "r421", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r627", "r629", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r138", "r143", "r416" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r138", "r143", "r255", "r416", "r561" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Statement, Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r559" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r45", "r120", "r553", "r554" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable to related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r54", "r120", "r552", "r554" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable from related party" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r15", "r48", "r452" ], "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": "Real Estate Tax" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Trade promotions and advertising" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r62", "r67", "r75", "r76", "r77", "r484" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension and Postretirement Health Benefits" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r43", "r249" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r63", "r67", "r378" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "negatedTerseLabel": "Pension and postretirement benefits" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r60", "r65", "r66", "r67", "r507" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "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 (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r65", "r66", "r67", "r614", "r637", "r641" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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": "Accumulated Other Comprehensive Loss, Balance, ending", "periodStartLabel": "Accumulated Other Comprehensive (Loss) Income, Balance, beginning", "totalLabel": "Total Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.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 Loss:" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r75", "r76", "r521", "r522", "r523", "r524", "r525", "r527" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r75", "r76", "r77", "r123", "r124", "r125", "r484", "r632", "r633", "r657" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r61", "r67", "r75", "r76", "r77", "r484", "r522", "r523", "r524", "r525", "r527" ], "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": "Cumulative Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r443", "r444", "r445", "r499" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r129", "r130", "r131", "r133", "r143", "r213", "r214", "r218", "r219", "r220", "r221", "r224", "r225", "r257", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r464", "r465", "r466", "r467", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r509", "r510", "r511", "r512", "r513", "r514", "r518", "r519", "r547", "r576", "r577", "r578", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r423", "r425", "r449", "r450" ], "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": "Amortization of Restricted Stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total Adjustments" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r163", "r187", "r188", "r189", "r190", "r192" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Unallocated Assets" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r425", "r437", "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r35", "r210", "r226" ], "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": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r238", "r243" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsPolicy": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.", "label": "Asset Retirement Obligation [Policy Text Block]", "terseLabel": "Reclamation" } } }, "localname": "AssetRetirementObligationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r176", "r189", "r196", "r217", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r479", "r485", "r508", "r557", "r559", "r597", "r612" ], "calculation": { "http://www.oildri.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", "terseLabel": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r13", "r59", "r117", "r217", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r479", "r485", "r508", "r557", "r559" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r427", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Statement Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures accrued, but not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r41", "r105" ], "calculation": { "http://www.oildri.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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r105", "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents, End of Period", "periodStartLabel": "Cash and Cash Equivalents, Beginning of Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r520" ], "calculation": { "http://www.oildri.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 Decrease in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r115", "r117", "r148", "r149", "r150", "r152", "r154", "r160", "r161", "r162", "r217", "r258", "r263", "r264", "r265", "r269", "r270", "r305", "r306", "r308", "r309", "r508", "r651" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/CoverPage", "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/CoverPage", "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends Declared Per Share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r499" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common & Class B Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "http://www.oildri.com/role/CoverPage", "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r310" ], "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", "periodEndLabel": "Common Stock & Class B Stock, End of Period (in shares)", "periodStartLabel": "Common & Class B Stock, Beginning of Period (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r559" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, Value, Issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73", "r82", "r606", "r622" ], "calculation": { "http://www.oildri.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": "Total Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r81", "r93", "r605", "r621" ], "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) Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r87", "r574" ], "calculation": { "http://www.oildri.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", "negatedTerseLabel": "Cost of Sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r114", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288", "r295", "r296", "r298", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r23", "r24", "r116", "r121", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r301", "r302", "r303", "r531", "r598", "r600", "r611" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r50", "r116", "r121", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r300", "r301", "r302", "r303", "r531" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r50", "r116", "r121", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r284", "r285", "r286", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r297", "r300", "r301", "r302", "r303", "r311", "r312", "r313", "r314", "r528", "r529", "r531", "r532", "r610" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r44", "r530" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Net unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r456", "r457" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r118", "r462", "r472", "r473", "r474" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement, by Type [Table]" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "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": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]", "terseLabel": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Liability for Payments in Advance" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "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": "Payments in Advance, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r335", "r373", "r399", "r405", "r406" ], "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Amortization of Other actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r335", "r374", "r400", "r405", "r406" ], "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of Prior service costs" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate for net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r382", "r404" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "terseLabel": "Long-term expected rate of return on assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Rate of increase in compensation levels" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": { "auth_ref": [ "r403", "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year", "terseLabel": "Estimated contributions in remainder of current fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r335", "r372", "r398", "r405", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.", "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year", "terseLabel": "Medical Cost Trend Assumption" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r335", "r339", "r371", "r397", "r405", "r406" ], "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r369", "r395", "r405", "r406" ], "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r337", "r370", "r396", "r405", "r406" ], "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.", "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "terseLabel": "Ultimate Health Care Cost Trend Rate" } } }, "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Year ultimate health care cost trend rate is expected to be reached, in YYYY format.", "label": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate", "terseLabel": "Year that Rate Reaches Ultimate Trend Rate" } } }, "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "auth_ref": [ "r391", "r392", "r393", "r394", "r405" ], "lang": { "en-us": { "role": { "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "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": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r103" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue by Principal Product" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Revenue by Principal Product by Operating Segment [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Revenue by Principal Product by Operating Segment" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends Declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r15", "r48" ], "calculation": { "http://www.oildri.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 dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r23", "r26", "r599", "r613" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Cash dividends declared and accrued, but not paid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net (Loss) Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r83", "r135", "r136", "r137", "r138", "r139", "r146", "r148", "r152", "r153", "r154", "r156", "r157", "r500", "r501", "r607", "r623" ], "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 Common (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r83", "r135", "r136", "r137", "r138", "r139", "r148", "r152", "r153", "r154", "r156", "r157", "r500", "r501", "r607", "r623" ], "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 Common (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r520" ], "calculation": { "http://www.oildri.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 and Cash Equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "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": "Salaries, Wages, Commissions and Employee Benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r75", "r76", "r77", "r123", "r124", "r125", "r130", "r140", "r142", "r159", "r221", "r310", "r315", "r443", "r444", "r445", "r466", "r467", "r499", "r521", "r522", "r523", "r524", "r525", "r527", "r632", "r633", "r634", "r657" ], "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": "Total Accumulated Other Comprehensive (Loss) Income", "verboseLabel": "Total Stockholders' Equity" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r502", "r503", "r504", "r506" ], "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r286", "r300", "r301", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r405", "r503", "r563", "r564", "r565" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r286", "r358", "r360", "r365", "r405", "r503", "r563" ], "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" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r286", "r300", "r301", "r358", "r360", "r365", "r405", "r503", "r564" ], "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" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement, Policy" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r286", "r300", "r301", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r405", "r563", "r564", "r565" ], "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 Measurement [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r244" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Amortization expense for remainder of current fiscal year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r244" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r244" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r239", "r240", "r242", "r246", "r575", "r582" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets, Future Amortization Expense", "verboseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r239", "r241" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r103" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on the disposals of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r233", "r234", "r559", "r596" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r235", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Goodwill, Impaired, Accumulated Impairment Loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r86", "r117", "r176", "r188", "r192", "r195", "r198", "r217", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r508" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r79", "r176", "r188", "r192", "r195", "r198", "r595", "r603", "r608", "r624" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r141", "r142", "r174", "r458", "r471", "r475", "r625" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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)", "negatedTerseLabel": "Income Tax Expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r74", "r454", "r455", "r459", "r460", "r461", "r463" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Other Current and Noncurrent Liabilities" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r100", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income tax payments" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) Decrease in assets:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (Decrease) in liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Pension and postretirement benefits" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r245" ], "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 trademarks" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r91", "r292", "r299", "r302", "r303" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r99", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest payments, net of amounts capitalized" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r56" ], "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "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" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r57", "r559" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.oildri.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r16", "r58", "r111", "r158", "r228", "r229", "r231", "r573" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r57", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory obsolescence reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r89", "r169" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Other Contingencies" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OtherContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Operating lease payments due within next twelve months as of October 31, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r544" ], "calculation": { "http://www.oildri.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r546" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r117", "r190", "r217", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r480", "r485", "r486", "r508", "r557", "r558" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r34", "r117", "r217", "r508", "r559", "r602", "r617" ], "calculation": { "http://www.oildri.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 Liabilities & Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES & STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r117", "r217", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r480", "r485", "r486", "r508", "r557", "r558", "r559" ], "calculation": { "http://www.oildri.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/2021-01-31", "presentation": [ "http://www.oildri.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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r17", "r18", "r19", "r24", "r25", "r117", "r217", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r480", "r485", "r486", "r508", "r557", "r558" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total Noncurrent Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent Liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Line of Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Notes Payable, Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r55", "r117", "r217", "r258", "r263", "r264", "r265", "r269", "r270", "r508", "r601", "r616" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.oildri.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/2021-01-31", "presentation": [ "http://www.oildri.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": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.oildri.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/2021-01-31", "presentation": [ "http://www.oildri.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": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r101", "r104" ], "calculation": { "http://www.oildri.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 (Used in) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.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": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r68", "r71", "r77", "r80", "r104", "r117", "r129", "r135", "r136", "r137", "r138", "r141", "r142", "r151", "r176", "r188", "r192", "r195", "r198", "r217", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r501", "r508", "r604", "r620" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.oildri.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 Attributable to Oil-Dri", "totalLabel": "Net Income Attributable to Oil-Dri" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r71", "r77", "r141", "r142", "r482", "r488" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net (Loss) Income Attributable to Noncontrolling Interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r127", "r128", "r131", "r132", "r143", "r144", "r145", "r215", "r216", "r222", "r223", "r327", "r328", "r329", "r330", "r446", "r468", "r469", "r470", "r497", "r515", "r516", "r517", "r548", "r579", "r580", "r581", "r636", "r637", "r638", "r639", "r641", "r658" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r126", "r129", "r130", "r131", "r133", "r134", "r137", "r143", "r156", "r213", "r214", "r218", "r219", "r220", "r221", "r224", "r225", "r257", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r464", "r465", "r466", "r467", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r509", "r510", "r511", "r512", "r513", "r514", "r518", "r519", "r547", "r576", "r577", "r578", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r123", "r124", "r125", "r315", "r476" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other (Expense) Income, Net", "verboseLabel": "Total Other (Expense) Income, Net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r176", "r188", "r192", "r195", "r198" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "terseLabel": "Income from Operations", "totalLabel": "Income from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r537", "r545" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Net lease obligation" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r534" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r534" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r535", "r539" ], "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": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r533" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r542", "r545" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r541", "r545" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - operating leaes" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r67", "r75", "r76", "r78", "r521", "r523", "r527" ], "calculation": { "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "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", "verboseLabel": "Other comprehensive loss before reclassifications, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r75", "r76", "r78", "r81", "r310", "r521", "r526", "r527", "r605", "r621" ], "calculation": { "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.oildri.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", "negatedTotalLabel": "Net current-period other comprehensive loss, net of tax", "terseLabel": "Other Comprehensive (Loss) Income", "totalLabel": "Other Comprehensive (Loss) Income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other Comprehensive (Loss) Income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and 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, after Tax", "negatedTerseLabel": "Pension and postretirement benefits (net of tax)" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r57" ], "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Gross", "terseLabel": "Other" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r332", "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r382", "r383", "r385", "r388", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413", "r414" ], "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": "Postretirement Health Plan", "verboseLabel": "Postretirement Health Plan" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r10", "r12", "r232" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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 other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r95" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r95" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.oildri.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", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r357", "r359", "r365", "r384", "r386", "r387", "r388", "r389", "r390", "r405", "r407", "r408", "r409", "r422" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Pension and Other Postretirement Benefits Disclosure" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r26", "r333", "r334", "r356", "r405" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Pension and postretirement benefits" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r331", "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r382", "r383", "r385", "r388", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r417", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r427", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r101", "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "negatedTerseLabel": "Income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r68", "r71", "r77", "r97", "r117", "r129", "r141", "r142", "r176", "r188", "r192", "r195", "r198", "r217", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r478", "r481", "r483", "r488", "r489", "r501", "r508", "r608" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net Income", "totalLabel": "Net Income", "verboseLabel": "Net Income, Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r42", "r248" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r250", "r559", "r609", "r619" ], "calculation": { "http://www.oildri.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", "totalLabel": "Total Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r84", "r227" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debts and cash discounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r30", "r36", "r559", "r618", "r642" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, less allowance of \u00a0 $882 and $922 at October\u00a031, 2022 and July\u00a031, 2022, respectively" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r67", "r75", "r76", "r78", "r521", "r525", "r527" ], "calculation": { "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "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 income, net of tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r385", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Payments to related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r385", "r551", "r554", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r549", "r550", "r552", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions Disclosure" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r315", "r447", "r559", "r615", "r636", "r641" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r123", "r124", "r125", "r130", "r140", "r142", "r221", "r443", "r444", "r445", "r466", "r467", "r499", "r632", "r634" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r331", "r332", "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r382", "r383", "r385", "r388", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413", "r414", "r417", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r331", "r332", "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r382", "r383", "r385", "r388", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413", "r414", "r417", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsAssumptionsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r167", "r168", "r187", "r193", "r194", "r200", "r201", "r203", "r318", "r319", "r574" ], "calculation": { "http://www.oildri.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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r85", "r261", "r263", "r264", "r268", "r269", "r270", "r643" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Net sales to related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r540", "r545" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r67", "r526", "r527" ], "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": "Accumulated Other Comprehensive (Loss) Income by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of Assumptions Used" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r239", "r241", "r575" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r38", "r39", "r40" ], "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": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/InventoriesLevel3Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Net Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r176", "r179", "r191", "r237" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r176", "r179", "r191", "r237" ], "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": "Operating Segments Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r427", "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Transactions" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r163", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r198", "r203", "r253", "r254", "r626" ], "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": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails", "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r163", "r165", "r166", "r176", "r180", "r192", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r204" ], "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": "Operating Segment Disclosure" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r181", "r182", "r183", "r184", "r185", "r186", "r201" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Operating Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "negatedLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeniorLongTermNotes": { "auth_ref": [ "r50", "r559" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders.", "label": "Senior Notes, Noncurrent", "terseLabel": "Notes payable, net of unamortized debt issuance costs of $200 and $202 at October\u00a031, 2022 and July\u00a031, 2022, respectively" } } }, "localname": "SeniorLongTermNotes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorNotesCurrent": { "auth_ref": [ "r48", "r559" ], "calculation": { "http://www.oildri.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 the portion of long-term notes having the highest claim on the assets of the issuer in case of bankruptcy or liquidation, due within one year or the normal operating cycle, if longer. Senior note holders are paid off in full before any payments are made to debt holders having a lesser priority of repayment.", "label": "Senior Notes, Current", "terseLabel": "Current maturities of notes payable" } } }, "localname": "SeniorNotesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Non-cash stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award Vesting Period (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeitures, number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeitures, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted, number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested restricted stock outstanding, ending balance", "periodStartLabel": "Non-vested restricted stock outstanding, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested restricted stock outstanding, weighted average grant date fair value, ending balance", "periodStartLabel": "Non-vested restricted stock outstanding, weighted average grant date fair value, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested, number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number Authorized (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number Available (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r424", "r430" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r538", "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term operating lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r163", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r198", "r203", "r237", "r251", "r253", "r254", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails", "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r27", "r28", "r29", "r115", "r117", "r148", "r149", "r150", "r152", "r154", "r160", "r161", "r162", "r217", "r258", "r263", "r264", "r265", "r269", "r270", "r305", "r306", "r308", "r309", "r310", "r508", "r651" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/CoverPage", "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r53", "r75", "r76", "r77", "r123", "r124", "r125", "r130", "r140", "r142", "r159", "r221", "r310", "r315", "r443", "r444", "r445", "r466", "r467", "r499", "r521", "r522", "r523", "r524", "r525", "r527", "r632", "r633", "r634", "r657" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r159", "r574" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r310", "r315" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "negatedTerseLabel": "Net issuance of stock under long-term incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r315", "r426", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Net issuance of stock under long-term incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r76", "r117", "r123", "r124", "r125", "r130", "r140", "r217", "r221", "r315", "r443", "r444", "r445", "r466", "r467", "r476", "r477", "r487", "r499", "r508", "r521", "r522", "r527", "r633", "r634", "r657" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Total, End of Period", "periodStartLabel": "Total, Beginning of Period", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r560", "r562" ], "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/2021-01-31", "presentation": [ "http://www.oildri.com/role/SubsequentEventsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r206", "r207", "r208", "r209", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade Receivables" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury Stock, End of Period (in shares)", "periodStartLabel": "Treasury Stock, Beginning of Period (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r52", "r316" ], "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, common shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r29", "r310", "r315" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Purchases of Treasury Stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r52", "r316", "r317" ], "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "negatedTerseLabel": "Less Treasury Stock, at cost (3,617,298 Common and 351,641 Class B shares at October\u00a031, 2022 and 3,609,938 Common and 351,641 Class B shares at July\u00a031, 2022)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r310", "r315", "r316" ], "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": "Purchases of Treasury Stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r129", "r130", "r131", "r133", "r143", "r213", "r214", "r218", "r219", "r220", "r221", "r224", "r225", "r257", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r464", "r465", "r466", "r467", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r499", "r500", "r501", "r509", "r510", "r511", "r512", "r513", "r514", "r518", "r519", "r547", "r576", "r577", "r578", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r653", "r654", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UpFrontPaymentArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of deferred revenue by arrangement wherein all amount due is received from customer before delivery of goods or services, and revenue will be recognized upon customer acceptance of delivered goods or services.", "label": "Up-front Payment Arrangement [Member]", "terseLabel": "Payments In Advance" } } }, "localname": "UpFrontPaymentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r147", "r154" ], "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 Common (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r146", "r154" ], "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 Common (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "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": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "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": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "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" }, "r360": { "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=123447040&loc=d3e1928-114920" }, "r361": { "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=123447040&loc=d3e1928-114920" }, "r362": { "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=123447040&loc=d3e1928-114920" }, "r363": { "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=123447040&loc=d3e1928-114920" }, "r364": { "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=123447040&loc=d3e1928-114920" }, "r365": { "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=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r422": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r471": { "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=122134291&loc=d3e330036-122817" }, "r472": { "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=122134291&loc=d3e330036-122817" }, "r473": { "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=122134291&loc=d3e330036-122817" }, "r474": { "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=122134291&loc=d3e330036-122817" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r546": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r56": { "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" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r562": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r574": { "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" }, "r575": { "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" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r596": { "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" }, "r597": { "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" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r602": { "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" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r61": { "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=124509347&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "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" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "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" }, "r615": { "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" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r625": { "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" }, "r626": { "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" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r636": { "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=124501264&loc=SL117420844-207641" }, "r637": { "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=124501264&loc=SL117420844-207641" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r646": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r647": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r648": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r649": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r650": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r651": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r652": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "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=123367319&loc=SL114868664-224227" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r82": { "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=123367319&loc=SL114868664-224227" }, "r83": { "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=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "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=123367319&loc=SL114868664-224227" }, "r87": { "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=123367319&loc=SL114868664-224227" }, "r88": { "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=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "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=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 72 0000074046-22-000096-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000074046-22-000096-xbrl.zip M4$L#!!0 ( *N!AE4E%U-U-&L! + $ 0 ;V1C+3(P,C(Q,#,Q+FAT M;>R]:5-;2;8N_/W^"KWT><^ICB!QSH.KBAL48#?5EK !VP>^.'*$#1IH#6;X M]7?EEL0@@0VV0!*6HPJ0]I0[UY//&C)SK3_^[WFC7OD:VYVBU?QSB:S@I5?9:/E>(S:[E?5VM-T8*F=%]ZCR.<3.226U6XW*YU;[I/AJ M$2JO66^=7K2+PZ-NA6)*1PZV7S/F0N()(\>51]QAC:R3$AECF)(T&L/=\N%K M[*(C(7)DO3"(4ZV0CL$CXKSF-GAA#5D.KXUDG%N"=;"<8\.ULU%0DN#)$9MH M\F./NO!V\(;-SNOS3O'GTE&W>_KZU:NSL[.5,[;2:A^^HAB35_];?;?KCV+# MHJ+9Z=JFCTN#JUK!W[JJ5=1#NUCQK<:K_(H$,S(\]=RUZ^'Z&?GC\ GR5?_@ M\-3BO'OKKE?G%LUZT8RYZU]UV[;92:UVPW9!-/EI&&&*"!W-\V-E.O.ZG^TXF[$9?W91 \:UVCP@7Q( Z\;: X?/*8>OK M-R5!! +H7O=8B"-B']X$#I0=_!\^/+73[H[+ KX_KD4F^CC[A+@ M.-JP^DK_IU=*URL_A&*KY5.]Z(>_UP*1>>T;B]> M-UO-",\OSE_G$V.[_V<10FR6?\+Q&C!$N_#]QY]W=V+Z+YO^/% M4J4(<.O /EVXC=;7=W3GZSZK]L+QYM>#M^9X^_B$5B\_X/V]S;/MMSM'M8T/ M9]M['_A^XTV]MK=U?G"\=E%M?#S;_OQ1O&.U^OYE2]2.J[CV=O.\NG%TLK_W M 5U/&K^C!Q?[G[VL'A\/:;^L'Q%JUMK#&X1FSO'9W4+O\ZWMX[.:M>;EY6+_<'UWR"9XGFP=YI?9]N MXNV--;'_^5.C>KP/;0SPG!.Q_?8#J[ZMPCW6+JM[U#(@;3I%SQ*!(%0^:2A<-75I5KS(K/)OP^P/\35&/[760\&&KO9#M M=V5+QV1KF!8X.8:\SK)U&HRF2 -*E%HE@B8DNJ75->\C='1IP)5=_NR"WH0; M'Q;-P[?MUEGW:+W5.+7-A<"_*W ^/I@#ELQ[B40T!'%F*+(\"A2)#(Q9G*(@ M2ZO)UCOQ&84\=!/>PYU;X0$\CBZ [Q?R_Y[\SZOK6?8E!DAU8Y_5/GPQUG)C M&4641XRX%$#GRH,YB@US.L3()- YP<#GI8LR!1A?ORWEW3,Y1 MB\BQX"@Q+!'7,B*CM$54:\YLHIY%N[0*8F!3DW!_N"]D_$ 9%V,RYEYAK2A# MPDN+>%(8.2\=BD)J;(7'$HNEU0_/:9BM@7A#*>*Z/;Q-X:DXCV!:9-VR$/?W MQ7TQ)FXJ$PE8:.09X4#=1"*MG45!6YVC7RQ*L-;>K+W;W7QV"VVW8>OUOWJ= MHAD[G;ODWFWW%F+_OMBWQS4V"S19@D%C&Y5@E(/A9AE.,)*4\B=^C?--N-7*, M*3?AZ_3;4'K-L]]O1? GE_K= N,>S9\]N8:?8:*+2Z:/"0I4K6%_ M-ET(76ROFX9OO&EN'W\$<<+QXP^T]G:?5.&ZVMZ:J![OG%3W]@E GY_)-N? M#X[>L9VC_<9Y?;NQ#Z*NBMI>.*GM^4MH&T!ND^]?GO#J7CC:_KQ%MO?^/J[M M5C"N]X!+ [/*_13;$/[:DVJJ1Z^2G5 M[C#ZC.;)\X@\9AJ8@QOD N6($.E P)01R9=6C5X6S QQ- 3.8X 43*#6!<4Y M#YR"62FL%5@1I@0-1M,22&0()+( TJP#Z7+4XG#4)4X=0LI0 M)76T)%)009HN[G=ZV6J&SU@R[L?VU\+&SVZJ'!5XFAI=Q M+X3Y8+P&!P3'X$!W<8V,E1I)I8!XJ)0$XZ55)9#E6? RRB\T4!DU MV#J,)(&XEER.E/\\K;=ZG3>MUNIZ"X ,C& W.'R M2L%"Y*!QE"3$3:@)2B,"P0;9QU9&F5L&5-]$PQR&ZLU_,41VS&MJV#TED+C:)9 M=,#H[19?X^;Y:6QVX@([$\/.>(!%>Z84"P8!HV3L<(YR% U44"*),&8=SM@1 MRXJ3F2*7!7:>'3NCO,,(%]11B:AF+D^E6@3_!Y0TD(2Q@00A2MYABLT4[VR? MYJE=0,]6TX-/_:XU&K]; .7'@;(][A)9'BD-()X0C$*UO=X80MM(G6+C]^H1(4!!6@.(+.4SO9 MK7&1H$0BIM$+8G.!8?J&#%P9G"TUB$-O@>8E0[,2A,= M>+?1N@@2X]HMK0HY8[RP0,-DT#!"#L1:#0*B8"$0BT!<%!G/ 1Q),V,2(Y&I MI=6?LALG[U]TCV*[UFJV;MN/5S[I A*/@,2',8*PR24M-9B/(O\ V2$=;42, M*.L]TT(KD_7%;#'$ A23!<4(3R2?G)"*(1?S(D]M+;+*)T2(,ERQY*4#GN!L MVI&(3G'8A+]&T;$ QF2 \7&,+1@SE/$8460$V +<"J2-9RCI ".9*J4HSU&J MGYI)1@M^I*6@/,"L1MBJI%+AG$;P-*F_8\=C;/NVW;:H>B:=L76]W8Z "H>L)P@[G[?XJ@0$,F#(.9.ZX, '+I57U<\L!GHC" M "D#3?97;,;%TH")0N5PC'X(-10LWX2 ;@3B.(*!K"-%*F& C8^,10S6SS+% MLT@_=X!E@8?'X6'4^J&.8N(E8D$3Q!48/AK+O&"$)\4P5L%D/)#9LG[ZBX@6 M\[231.@U>..8=WE&'WPE+@)RR43DO"(&C&.9;%Q:%,,=KXQ:&P98:%Y"G>7&'L 89:@(2&'.6$EBJ0F>-,E.$ ML8#)D\-DA%<$.,$TDHB$QN 'YZU8FLJ$<"+.4Q68X2YOPI\IN^,63!:FQ^3P ML7G'D98 "_3CKXWUL[Q[9=AS!@F"*"P%(4,%S MQZU.0L9D#6$T.N_U=^B"CD)AT[:;H#(ZP\?]93N%OX($7D#B 9 8G^V%\1I5 M9 EI;G/&AX"1!><5!6-8BE1K0OW2*E[1CU,=]V""2 M&NQ(,-_CAP4FG@83(S2AA#:")X44$^"I *0EL0@T!(T:1\D-R)C C]NO\L] MF% 6*[ >0!O)R#D-SN0L)#Y9PK@,UBQXXODQ,3[/FYQP5'B+@O<, :-88&*1Z%B?XPI ME+>22$518A$<#"_ROB7F$2B-2*GUQKJ2*=1$M,=36Q0+5/P@*D:X0O-H8'!J MQ!(W8%,8@P '#D5M;%!!6Y9=CWFQ*1:H^!%4C"_?($QX1;@#*?B85PM9I(7E MB(:HA(I&"68S*L3C5B!/R:I8H.('43'"%4:DQ+3AX(E&A3AF(F]6D(BZ*)FP MUDC#2ZYXQ!+D3A909[(FQ7BXZG/,Q29B6/L:V_8PUGH-%]O;J41'9[O7S>G^ M4P.JKNY MZ.=,G 6*9@E%HV'9J#7'-@**C$"<$P6LY#!X5#%P+[G3*90HHH^8PYNJ730P MF,? M,#1Y' T/A<*!4=CL\F2!&DUBCH 'X'Q@G1P@",1,0DX:H]Y?SGC(^*_4[6-%CAZ>AR- MIRHQ6$5LI02C.G+$B0 ;VW*#&"':)V\MQ:[4:_*G^>B9K*,%CIX%1R-\Y)SV M$7."(LZI7B,&KXUB4'.8*FPTY=X.<#0+\U%\/$%PH]%J[G9;_F2C^%J$V S7 MD<7HZ_!K$5I\'$;&E[L88H0P)B+IN,J>6$"::XZB(HY'2QS.&W;P"M5X%A:\ M+$#R+" 9G:M*P24=$J(2Z(/G%7*:$HW Q;*6&15)B"5(U&1 \I/FS0(D3P^2 M\04QFN8\2EXA%QC/6=8\,HIB1'*H.7IIL0@E2,B$F.3G;)<%2)X%)*-,$A*S MD4?D,'&(:T.0RWDR<*3$$\.CT>5*.I#8M'?\S/O2_,OJ[@ CC0_GM;=;\(PJ MWM[X<'ZP\8$>;'SDM<^?BMKE(=_>VSK;WZN=U."[:XQ\JM9"(8R>1 TL5&8DY!9>&$N4>OS#_61*QY=JY[7@4FYWB:[Q& MQ/O\1:NYU@SE6>];G6X[=HMVS$G\!MO-W]=ML[,6CGO]U'Z J.U4UEM:@.GA M8+JCJI^5C(1@$38$&,4:#C9* LU#A-0Y&ST19FGUIVH53(!-[MEANL#43&!J ME*"<)99HYY'E,N4E.5E+*8J4L0XL4C!(\U)?.NTM=H2KUGOM=FSZ MB[TVX*??5L!9^:E>)N198.JG,'5'&4H!_HMT(B!))(Q& 1&<4Y!J2+2,.C!-";!8"V9IK%<:,RG[7(] C +3#P. M$Z/+AL'ZB-[:G#0][Y;%#FF%*?+)4Z)3+N:5,WW=OP5N4'-]! ))!.6PUCE? M0^!6*YN\231Q3!C<\T[.&*GK-MC]&D,6/\B^;X:VP20][+O1%]>GO+<7^:NU M,]L.Y8]/L9,S)K^'IK4"F2XV6*T8S@EL\FIC'V15:^SOO:E7CW>.0':BUC@X MJM&/%S7ZYF1[XZ.HOOW4 #G7X[]V+@X^AU-'N:SN'5X<'/]=[-.#H^IG./?M MYL7VW@D]:&RR@[TMMO_Y Z_MG9P!3E+M^ 1_,<:IP&!T>C0H+[\MK;-\7! MWM^-ZMLM FV$-M>/MS<.SVK'X:BV5P?!UXYKET>Y ZN?OCB.*$YXS2RUN4] MJ%X@2PQ!*C(C+)$TSAQ4[EO%%_78=1].=2;**/NTNK?]2+YLGKCC^*#0MR MKIR7G[L7^8F=HG%:CTN#[X[:&0:MX*_$NW(._ ]/NWV+_N.OGSEH0J?5:Y>? MSEV[7KP>0*LO]Q^!UO!&@*.B>S'\E&<(NT4J8KM2-@C>XJC;/7W]ZM79V=E* M)_J5P];75^M;_UY:Q?F?XIC+/UZ-7KPZ_.KVW4]+2AE^ZG1MN[MANW$U-PIA MC3 97G=][*J9X?I4 IX>N7Y$_\CP\_ AKVYUU)W]Q@DA/N9N Q,P:6% Y(H* M(P(-H'[9EZWGZJ[!6\?#3,7]CP$>=GY:+WS1K<:\XJP2BD8_-GJ#$;KPZOF: M];KM=+93.=.[=EYTEE;OF +NWZ?__+';7_7852L>(,.BF5>]=>\0R_#(P\22 M3:)2)H,5?NVX.FA9>7!XB^&QX>=\CSO%;*7VD3I,M2! YL%(1T@* MBG#%P:["+TC,Y?&_9E?.M^2"21(&"^RTEERQ8)V16- H4Y(<1N'SR64:2.^5 MY'\;RD6GQ2E1KS_N;CP:Y0$;3")/SE#%HZ/:.:R<8I(F26(<]"96L]>;6$T& M3]J&:#FFCDG,?:*:X>A,TH&F%+"3S]<#+X+.?T(L-T%^M=)I>#"4"Y%NGEH: M7K;;:O_@>!B[/G^Y$9NM1M&\Z[8/U2:W;O'J=NN_-QQS(A06HP133'%AG=66 M,)' D<-286U>$!B?1>E,BB1^),(R?;Z\92N3A]O*9&*V\H\LA)]W8#\1R\Z MX_,#"]87PIS1D?DC"\OG79A/I7)F8&C^P KPA31G=6RF9$4*P5@?'2<>6R>8 M4.#F*J) S'V7A,R%%;CYGQZT*T\HM)HY^#P=MX1,S!","EL6A7$6C!I#L1,N M!F>5]0E,G8&!_A)$L]&^!51S(C)#B%3!^I!4:?PY%CAAA$49):!'469#SFED*7@N(@@7?90$F?SZ*U,T="= MOL/"%-:>&.=I+B9EB1'$&N4QU<%3(^?2_9P1VVL&A!L,UP$D+"GAVD6G@P&G ME#G/(S?1O3SA/KW%-GVI8A(I]*]--C&>+-7&2_C+T9#R@@?\\J3Z+![M# A6 M&NTT%I0&S+UAQO) 60)+GE!KM'UY@IV* 3]]01LBF&-4,1PT!^O112.)%\J# MI:\4TR]/T,]E]D]?MMADS\ (([CC.,!O:KP(SN3M_L(-PHPO0*3/%P&>U/HS MR@1U)EEA/./<6DVRZC1*>H<3=OC%B.;Y(\"3$I%*"90@^)?*:0Z.M Y"<_ L M/4G$PKAZ,2*:3@1X8F+*"_&U<(YAQV5D.EHJI"8V2&4)6"HO14S/' &>E'RB M]IPD;\&"H.#52RN-E8&1&+V5U*D7(Y_I1X G)3)N$P@'QA&!(:5IL%P([[$& M'R#YF-R+$=E4(L"3DI++!KL4 6ZJN5=)!QN9LF##1\ZL>T;]-*T>P%%'F7.# MRQ2Y!YR"5:L26%!Y+AW^FZ-UKK-AWTYNJ:M/&@RFG(^03$1"). ?A- M41"397&DE\$D(U_.D)J"?3M!_128)2Y)' 3A MD3%CB8F"8:^CTHS2>5Q;/BOS^U-97LZ\T4HZSK7R/+GH4C2H?S$BFD[\PH,F]?T$00;;B*/F?D<]P%%@WXU/-@04Y" M6G1.QI8!Z3#0;)IYQ:V--F%!$F$LD:C N?XUQM932VMB^3<<]=H0S:ES/*9@ MI/*)@=%O(R/>S-.ZO+]ZG:(9.YW=_BT&WEDK^'ZPH[[6#)^/6O78L?4X.&=. MA!1Y$M@)(YD&XX)RBYG*1@46AE%FU.P3X P+:6)!^$1%3H'B6=0<1Z6%U1H$ MYXVF3/%YRH-\OY"&1[JMD7/F920);X,F& >&N0"#@DNM0MX)Z2.A2LV5*^:Z M6] 3[5[I7MW22.] --MI'1RUXJ5X6U>9UIN]W/!["F>Q4<@TX1\%SCY2D@#E3 MS&B&O3%4@Q"3HNP%C=COU(9_^8.84T,M=\*'H+A35 <3$@]*6FZIE.8%#>)9 MDO54QC5/*LB<-,01\$:C!Z$FPDR41CDE*)E]1V>6>/I)W!SI @<1:&ZAZSP7 M>5$]6-/>,:69U'-02F[&1^'D*\WU'SYF,6=_;G#LT28S#TP[$RRQ/G*29R*C M)XI)B5DR1L@Y4L!/Z/5^MPV==O?U^W8K]'QWN[T;VU\+'Z\?NVZ[[XIN-[9? MHEHG1"9M18B",6Z]LRZFB",A C0\.&1SI-87")I.DD_G0I#".*$5#\1I3C0. M$BM-HDML'MSVR4AODD!]QBCL]#F(!QSS?L^\^9,'H2R7GDE,?/2&<9?F@(,6 M")HJ!_F*5!RLYSD,@XML(VFJ&'EC"A073-^R>MMK= M[RT5G@6U.9=L!(HL86I\<,J!/HN6*TVQM\X)YXV=AUIU"RS-""]1894/6CN/ M&3.I;5)^T E3?,PSS7+6/JEK"2+H_/,*<&TY3Q9@TD <%'&/=,^S;^5 M]&MB:2J\I'/N+Q$)\U;QO"WAYP53R;0EZ#^IK0@1&WC'##5[*N_O^K1^J.B>;A>MQ> M[#?U7A$Z[WMM>&-O<\*#E\E7AKOD@Y'4=@4^\1B?0D*<2JL)0DC*E?.X9IQ$;WC M,A<4!@IC41 U#^7D%M":3=9RN0(R0 K37*R$!\>BETD'HCF/W,UEBLJ94XAK MS:)AZ_^*MMX] G37>MUV\5(M+"J]=B)8:YSC(B<,T#R!2T@B\9+[N:R(N #4 M-"/L46B@IVB=C#PYH;7W+*8 .C&"3GP!<:L?$^9+4'G3621% O$3XTS0F)SF$K^L4?M+Z5H6F0C! MTJQ<.9;4"I>\RCH72TBH9JZES3&,:0HIXGBJ_SI1\ M)I74)Q$5+1&>1DRXU]XJ!T+"SFL3J4ISD+LX;RRNV<9-IQ3&O\Q?S\D8"4D$ M!0H%3$+& [=:V>1-ROX 8=SI.3(/?UP8WWU$#D3LY#2X_7OGC]6B631ZC4D% M&];.;#N,[VG?B7F!L^_&\&(+_JG@@G7*,&+!XPS>:.T->)V>!XTMF:>"?T^( MP(GBY(?P;L\?@/>Y1"#V,BK.DI!>@IW M*$"/IED0F""+1"X8*J!OTVD<42" MG1\Y,5&#^TV MK35@28W#^L3?C6<3,5YMR&F&"A/02JN/3&66"+!^1 A!<'8 M[/L=TY+=D[@9GL%(#%*XG(4W#U<6L&,V)R+#$;MYBH#.Q)B:SFPFUH$3HC36 MEBL>M4Y2)1(M-D(S:6;?5YR),36Q0C9.1NL",SXZ;HVU."=U,2E)%EF(%8",OA)[A:G$HA\Z8I&@6; MIV37#Y;;7ALD52^75\Z=O*2//$KX:;3B23%CO:1@A()A$9A*<[GO=E8'W/25 MG,@U8!5H-X\M]WEQ:HH41YDLB4)0_**E_4S#=/I2-C%B"O8+(U3S$!1(G*3 M'3,*$T+"[)LR,S^4G\3FL7E*5DDS@^;[L12&N^!GBY*D5B?1=+YZ^+FD>M@ M[4;1CK[;>I$)2#G(5>A(M Z>>Y]731N-<\& X)+C\[ 7>\;%.I6@6>*1:<*- M$8QR1:E5G#+*G%4J"6[C[+/K[$CS2>A4<&62,SA&'CB+6-,\5<\EM5@I,2SA M/MV[+1Z;1\[_8]'T8:R/:'XNOH'_!B8FY)Q;H$00W;Y M#=?.1D%)@D=';*+YDN5U?4VG>U$'R32*)CJ*Q>%1]S6G*TJ<=G\_*T+WZ#7! M^/]?*D]=_:-S:INK?[CV*[A!_^^K^_0/#N_F6_56^_4_2K'BWQ.\!$JV4=0O M7O_/'LBI4ZG%L\I.JV&;_[/< <&@#KQVZI_8*2XC/!4:4'X\&S0*[E,'DW+8 M2$)SLRJWVS'V5KGOD*T7A\W7/N9"W_ F7>OJ<7B":[6A#Q&TMVY/._'U\(_? M0]$YK=L+D$_YU/*BWQNV?0C]Y%K=;JOQ.O?1UY@39]CZX"'E\_J'!]UGU JE M-/=@%T35#<,'#SIWI>S<5]UPQS&]8O#]A_$*N?_2Q6TG=MM7I=S:PQ,&\&.G M.4\_7 > R0C\VM[F[CU\ M?@_9?XM>I_$JNYOK'W>V]K8V=RMKM8W*YO^N_VNM]G:SLKY=K6[M[FYMU^;[ M_3[;3LXBT&TUERL;*Y7UE0K%@IOY?JDWVSO5RA]@QS1;S5JO 3?QE8&YLQ-3 MWL.OC/11!Y:LRZF3P+!108 W'T(*WMVY_ZS2M-G.#+%XO='RO6R@Y2FXI<'B M1_;IPFVTOKZC.U_W6;47CC>_'KPUQ]O')[1Z^0'O[VV>;;_=.:IM?#C;WOO M]QMOZK6]K?.#X[6+:N/CV?;GC^(=J]7W+UNB=ES%@+'SZL;1R?[>!US=.,'; M;_\^.MC[>%']O']6/?Z[7MVHU[<_Z?-W].!B_[.7U;=56GV[?UF]?'-2.]Z\ MJ&U\/-^_/"JJG]\?@UO/W$P[_^KA_0^E=WW#K;O]P_ M.SBN7E8_?Z#5O2U1^/>'_[P2 M1Z4OC\K[7KO3 X>MTFU5=F/I3U8(J[3:%2)^"_^LM%*E>Q3SH5[>G0S8VSSW M1WEI967-=_-A8AB_EYQOV IDAFR%-_!^^;6NN^-]Z:=6-ILAALHV>,W@&O>[ MC)'E2D;XS"N@5OLA8KC/9'MF-]*L:,%^Q(VD*U2JB3M0)L<(?LPO^]8QNB(T M>XQ;=I^-/S33Z>EY960@U6,:[_#6Z<-!N)8SD%<^-@O?"K%2W?UA%.)GTBEE M[*M,E?!REM4=W89 =O/T(;/USL-ZIG^Y\_'<&[ M7-2./QW#>XEJ79^]VUOK5G?Q^;N]CV>U8T^^.(M3#!$C0XA$G":/-+$">>7A M"+4VN*%2XF-*Z8J&[O=9?PC/,ZU72O!?(_.7U:_XIG[M7O='/Q!<2>U6H_+E MYK_<,[>^^#(2!/T^BAX0O)@K5W*]U6@4G1S\K[PI0"O7RM+S3^E<;I;!_ORP M_K/FDC-_QA#_0+X8*Y(B3"$3I$.W!AWF9 M%6EK=WGJ'-G:V*NO;.^^W=];VMK9KE>TWE;7J MYL[6^MKW\3A;D%M:_6WSW(*.RW 8ZL'V%10JME/IG$:?YTQ#I6A6BFZG IHQ M^VOC\9/OO=ILS?(]ZM^PT;\8*6PUX;&G@R>7"[_66[UFMWVQ#E[*N,7?R6>< MMEM?\WUB\Y5I;0G2#@PW#FE%&FJ&%+<82IH]$S(I=6-6+=GMAWO M,]IG?T LALYWALZ>/=\:+#?I9V7^16VZC_B+-DZPP!DRR050K!P4JS#PD=G( MHK;$,K&TRB3T)M?:Z'M=V9G0&+^5/)B=QU9.EU(Y!I^Q$XJ^5PD:M+C)F>5I M[4/;+"[+S__\UDCY;6ME9V5WI;+9.*VW+N#6MP%4J;569F72XKZQ_M2C:BV$ M=NQT!K_>0;O(KS>BSKXH!3J%)8D4UA%Q12-RS%/DP45RELCD#5E:Y00#9MK= MHTJU\$<%H+"R]C4V>V-J9WD:@J._G. ^@(_AB(O6 @MB9\"]I0)91<%:4(YZ M;R3E"@2WVRN 86#DC;D3"UW\$^![WP(#M7Y0G/:MUU\-??1+P#((ZS1*/@%M M1">1 =@A'5+>S*EMRAZNQ)(0,%T)FRGS=+8UWV*LW1YKZ_#G=GNO=?;K>8$? MS[^ '@:FIV&@GS4X@,YKAE+R2G(M-;%\:77]""R[P];TM'%IR6ZWWX/'#E;K MPJ$?%^7%EV 5YCY$)"5(D1MBD9:&(!V-UY@KQSUPYE8=AE>KZ,P48T[^WV^@ M/"M9>\ZV'_+; -_9'3MM [2+4UNOQ//H>]WB:XYS@D\5._>]Q$S%*?=N!63_ MIU/IQGH\/6HU8Z591A26L\=9[^4YN(IM1UO)*PA>5WY[0A+)Y+X&C_HU[:B+ M+RE*JJSAB"0']&[ CG+8$@2=2"3CU,0(],[(V/34/Y^2VM^UO*V_S\CX14-- M'_@7(CD!_>H1%5@CSKU#S@J/L O6)D^"]SG4E+<<"B)^AX-Y340'?O^G5[3A MRVZKXN+@!+CGCR^0J 0X"BR43SUM1Q]+3B*TTH"7.NI4?H/[@851Z?3\4:5S MU,JS2,,E"=TCVQUM^YF]W2;%SMQS&[ZK'>U<26UY5#\&H= M\/2,N_ZRV%IK!CJ"__[R:#/S"5!)H^AV@7O XO+==JN9%\/5+TK2.6UU\I'6 M8$I\$/&/E<_153I%-X)5EN#$B^5*_!K;%Y6M/ ^>MPJ#^;EAN[:_IFB$@Z^? M>.,1IS<6K^WTZCDN*#+C[L3#7C^I1F47[3TU]_:;=M6N*W(%*_H9&/-&[^7. M&Q#HK\>8^(LFD>?2 TB&2!&/B2$;3$1!1QN](O ++QASP9C/SIA%IV(K==L& MD]!Z#XR9Z3"4% $N*K3^KF\K %!TYX%. Z@6GM(>&DG *@WHA(MLE,+=P)3+ MBVX/*X?MUEGW:'ATI2_EW1C+]H6<,:I<^EK& O[['QJHYO?[6ED>)K\/3_ON M"?>V\>K$3)>#D^]I\/#,HMDG=T(=HD-[^Z:1O3(_^TJ46B'FQ](3F!4F^.1W MYJL5K']L\\@T6ON$MWW8IIVGV DUJ,7U\]'5S_+VOCV.@CQL-6^F$OS;[BEJ':\_1G,O,N_C[8_YV?" MM?3OHSSCL+]WT(!G'!]L_'V\O7''EB):%?O';XZKC4VQG]_O\P>VW]ADM3VX MOK$/[U,[J3:JO+^E://6EJ)W;*<>_[5S[K$+?52_W]T*C1G=2;>V+85K@Y!CRV@3$G>;(1AI0RIFV M1-"$1+>T.C;4?M84G="H.W^AHZXV8D,MZ.V).GIW8.]=!>XJZT,C;GJ=_>2< M6[[UL'3_6V[U[-P,B\BP:_M2_RV?W[] U'.L\JW^G^%V-[A'*L MM(R0@NYIMLHX9:_3][\!,K%,YG#''E3PX_.SZA?YX6<%/#I[]TUXMU9VJ;\6 MG=+O;MJFSP$8T'!YZTD^.22K\SB.[9M.:&\>]%PK?IO-Y9.OI0WK TV MP)="C$.S!)CG[*@H5QP-Z>G6FT\V4OY,'?#L@80!S5^ Z5<.EKDT:OK1@EH# M//S++;&_=W()1@W/$=/:9;U^<+PI#AH?P:I1E"HR*K6G M&'S4C)7]5OND3\A7T8YO0OO;>=_G(K?.5=PH.VO]72K9M"I53Z?2ZG7+"%ZV M)X<&U\"Q*SJ=7IZ[TI2HWSM]6SJ62W=\7[%URGZTY5=W)H@=7R8SO>QQ0T5< M+@$BY/?A.LDW[7[-F$JO6?1'?+]GEFZS ">$^)A)(&J>M# A1$6%$8&&P"F[ M4^7,)W['>O&Q+V93=\D';UQ*X/:$#LD*A5>X=S;<#8@6VC.5- MYY B?B8,M8:_,-!%R9B<#TQPQ(61R$D=$:4P\BTUH&SYL.<"#T^'ARK^ M0J#?H8,ETE(+Q F8+R8RBX02V@1/#!% ^709<[',KS<7C>+AWL#52*6DTU9_ MPN1U.]>5*K[&L=I)UQ&L,AB%KR^QKM.J][KCE]RO+$:+'3VL[).Z*OMTU+ZV MP@XCV_J9O>@LO?I%:T,]OLG5E0+[9JJW5UK?6WE6V:KGT49F.]N5#>H'3 ME_]2,S?XOI55Z;W-09V'(]19?W+8;L$=T*#QWL>8TN^S*>6[N6BK&QL5\OH! M8I[XZW[+_D_I*:.V]GF?. 8Z<"CC4N6HG2,"_WA 65ZVM/KF:@U=F>^IS($P M'*'VX>M!GT*(/^"-/&=GW\R;-FW!7[?E<=)G]PCYT0R5RG\SRE _J8<6;_N] MMYVJ.IZ483@I"FL4(=3C--4N7:C=65:[N5ADU3;!*LS:]FH^:Z/H^%Z_I%"> M%%AKVOI%IR@GLZZ5]'JK&?HKY?,Y.['3JW<[E>U4V3Z-_=9T%GK[9>OM#)\\ MH;10W O%O5#<>>YR$,\O:?B;7?1S9\Y',UY.]( OS)A9-F,(T7DE2[/;!JF4 MYLC[=LO'T"NGL1U.W$Q?_]M9V[.9CAA>CUC MNKWWK\V=1\Z6SEU7/!;Q(RO0J.HOM?FQX7]K1<&LW.-E#>UOS<>M3<6DG@:> M=XK.2>6-]=U6^R$;+AC O9C7F-AQ MU=+JQ^:-3 V[MM[?GK/YGU[1O;A9(")'"SYVRBW59= @AC)D<-=ZWP5IORS2 M5@O2_H5(>Q'#G6W29GAIM0HW!;).$3@Z3T+76YW1&.X,>*0+9?#RE$%&WT(9 MS,>\XHPTX^6H1KE0C;.M&N72ZN;Y4>&*[F(^\\5K(A V58OYS,5\YF(^\V$D M]D-FT$)Y/9?R,DNKN]!WMKM8CO,KJ"\0-]7?4E_WI)6_)W_&O?+J-[> -C:[ MKYDL&>"9+>@R,\2;[9W/:SL;Z-WV]K^W:F\KNWMK>YO5.Y-://9%CWN=;I$N MII3R8AT&D2WR8X>[\7)N].Y1T1E4DKM1T7VYXGK=,JM^O6@4W;(6YS*QG9QV4FIOLSH/6S9T'MRK;]9MQXS5BO1//CF([CKQ0>7:KS!D? M6K[7/[FL.GK6+SS=S_\_4F(Z7W25'S[G+"KZ+_#;X#5W-]<'K?GGJMU,J@5,&Q=^4 +C7.VTR_=ZOMU1"OQ_#3Z[N -*Q' T8"KX$^X M6_2VT^TWYK3=.NZGHX;/K@6":?7:E=3+!)QS:Y:9DYH^+I??NT')E,&G6"]B MZM\G?VZ,R\AV.KW&:7G[02;\+9!$Z(MD&;IJ.5=&*+NQDUO?O^V1K:=EN-T% M_'\2O_7^T#NGH"FR4'+IZSQQTZZM7CV,?NGO^K)S=->W ZB,?ETT5-1N627ZFCIRCW9Z+D,Z]Z4?:+!V MT3F!7N\U!U]V!?H'[A2+!\*YDL.9*"/6+ M!VK $#N^73CX+BN=HJ^WX-=@)=1R9>GF&J&EY2&MK36;N07].EZ92M]DT1*, M_EV6IYB!F;)1#_[M4O;N>:7"Z?E]JM1@5&6BQ1EG\/G@**+?/: M#=VVN;Y2V2WYHI+Y#1[5 /X9X*\3K^B]W['YX^VN'7802+)DZ3[W] V!?AV= MFQV?$9X; W9G.W/1:,=GG0%C\^)&OP]>INS<:YH(RU?#<7F@*_-? RH*UQH3 M_AP07]:O,,: V)HQ7&FS*T71SCS>R\V\KAD$)_O2J.GEJC+U(FO2+)M^UWQ_ MU'=.HSV!"W*!]JLQ'?* SN!HI4$KP**(IU>,4!8HZEY7.G<7E;H]RZH(+)6R M94?V:RPK$Y5=4%)!%I.K#XDAESLZ+9]SVH-O?5D@_N);BKC,BM=O7JZ=4[A> M_[;IMA$X++-CK:SK\KM>V]K?7-.7=?!HI^NZBC MC79Q1Z7KC_5NVZ)UL#';5T?;\6:!%S@>8BXEU?(V'F#X0UGK3WZ22R=A*\2-OY+*VYFQ &2=S0=]*W/8P>'BAQMC3U MU][:VZQ6R$ -]W_>E9KH:=Y?+CU$94Q)0VQOO4,;.UN5]>V=]]L[)0HJVV\J M:]7-G:WUM1G*X7I/LME6UK$YI@)_ 8\6H:Q#_)>MES;<[A%X^#/_$K^5 8M6 M#^X1M8BN"L&M*B7K5H;MFZ]W'M3QJ#"R7.KX'%J95 \\ M9 K[Y?1D#E'=WXTO:XW+8U.TK@_F>M8ZG=C]L?V"@_[X4<"\X"4R/[-@]B5W MY\M:Z7KW:Z_;SE%_DB[_D0.I7VW]EB-WVX!ZT$OCRFR]^MU\^U\_]8HW7ZV= M[SI3[W9O;:)>)XP4)L(D"8,%=EI+KEBPSD@L:)0I22Z,N+LP$6+#RD2]#CJT M]O1U1M):,^1?F]-/@=VSG:;YS7MQN? MBBJMBMJ>Y]L;FZRVL7.R3_?Y/LW/KQ7;G^&>&UMB&XX/KX%G]0[H1WGP>>MR M__*$U"X/>77/P_D[QP?'1\?[^5WIEMAO5''U^$34+H]2]0(/RS.2ZL8^JWWX MPJSW1BB'%$\)\: H,B99I+S0B>DDI-)+JP0O[VJ&=A+]P'#,NN>1P_)G M5MB-:LQY)L>[1?(RR/&;Q3L?0HX!&TPB3\Y0Q:.CVCFLG&*2)DEB') C5@MR MG#5RO!PA1ZP])D1@%&6,0(["("V\1IX:*YB)% L%Y"B7J=%CY#@]@GJB8BG3 MF,OIATB\+V.OE7;T$<:!J\?E2CVO*+/U>NNLOVP@37_BZ89>JOS7%*RIM6%O MO&FU-UH]UTV]^K#O=JZZ;N 6+[CA$=Q06\=GM[AAU^"#_SW"OO&I:3^;WO;Q MVEGU[:?ZP=X6W?_\X7)[8Z>H'A\5UCT'7I-31 EWS@:Z/^(LG M'B?'(V*:*\2]Y*"WN$1:$QU#C"0&O[1JZ%WHZMY=9;F$W5T+XMJQDY>'%5]C M_>([VU'HXR*/=QJ]"[<9AN+U<.O48O=JR"TLP8F-QU$W64DCDF8*:6G 3;:6 M($.> /4)0%G$)AIZ)CJ. 23 D46IP!/8@RU*SG_4C)SB"?X6YC+Q$O=EM MM8N\^:MY8]728^CGH1&[A?$"]#/L\0L@GP7K3(QU=L=L%JLT,YI9%$%&P#K1 M(2=B0#%Y@YW15C'P CA>YL3,L\TR>Z']%T,:,V.S+$CCB4AC+.2-;=**)R0Y MY8A3H9'UFJ*4F/+2>YP\7EIE8EGC,;,A[SE8ZW3WLWK?CJ2U"I?SUC03H M\^XH3=U2:07_>M#9@[[.6R";G<5DV^28IQ@S5T1(/)!H$%/.(,ZD04Y)@8)7 MA-M(O<-T:54OX_FV5A81EI=KK2R(XSF(8]1DT2'J0!A&.B6,N),$624QBD#_ MDKH0)=-+JVJ9*[X(KDS%8AF,@LZ-K$#VVXNRY]UQFKH-,W2;G& MS()!GI5!1JT:$5/47ACDP2]"G$J);.0440G.D!7<1 \,PI:E_&FK9O;B,.6S M.>MGFY@-"^=NC;[7ZN8TB@_;:?8 _^K!6Z-FCJ]FQN+I"V%!41.FJ.WQ13&< M&:J)#\@8#8Z7-A89;PEB"OND52 FL*550O@R8W-MYOS OL5Y">C<^TZSS38S M8QTMV.:IV&;4(+(R.AQ<1"KDS1A.>60QMB@*D)?B2D9N^VPC-9E0H.=AH^,G MC:61Y&:/+(8TP0S^$\NO,)5&3J@HWTQ/##XV!<+[=NL4&GJQ7'E?SUEQRP3; M_^D5ISGOUA-5RI@]M3 ;60_FOJNS6 'XY![:D)5*3EIKABM&>MMN M=3H+(VIB.UK[!E3IMM7VUFCM\N,7JR,5$2=D>?2(LQ3A+R*0DX!?HPQ/2>2R M(VI9\+GVV1:AZ9?O?"V(Y!F)Y.(VD3CG+0TTHJ"20]P'AK3 "B6#I08FL22Q M3"1LF?+QS"%S'Z&>:3/F7;DWWOM>HU-H&W-NK4C^VT8+F7I9?_&(+ M"7^;1DSZ6A8;-T0!?]=C_@.X:^V&1.[EM06E38[2ML9L(XTYQ3(R1'VF-$TX M'%D)_%(3]BQ02F MG0E.(!;S=H>(P8KQU*#@>9!2:F6CR4->++,[5@].9(& R"IX83PA,%XJ<5]@P\,Q$R!-C MV"Q+(5Y 2&=FIN$G&.^97P*:_6#0@H F34 C1I34%$=E' I81,1E<,@19U%R MW -T68R>9P("O^F.YV/V=,-/3,=/KZ[<8 MY&MX^XF'?_U=/Z#UK^ZXQ>&[LQK=@FN@'9_AVD;M:'MOD]>.U_C!Y]K) ;2G M=OR!UMYH6EW[8H0SC!.)I,*Y/) )2!MLD-36<>EP8HXOK0JJII^G?H&L^4'6 M]MH7ZVGD% ?@-F) M>7T]$08) QA5'GBX6=&UOBLZ]1RU,_#VLRI>Y3W#;Z:Y M8^K.Y8([GHL[+D:Y(SE-L4/!P0].$T5&.H&DDY@)'(D@M.0./LX=O\Y2[JEY M:NN]#K0@MBOUHM/]KGM9F2G_YK#3P[">?7M M_L7^'ESS^UNL]G9+U.C'\P-P&."=2780I#<@>1B\5.N< M0BT'RY-%3F!K#)>4.I73.@) 9L/Y7 !N?@%':X=?5!*1:^<1\U0@KJU#.A=M M,8I+CI557O4!A\>#K8NZ:;/ND]X>QT7R[2=?537L]JVR MU_?L>7^EYV)!^D1IZ&3,-DE68LQ-0L1BB3CS$MFD(Q*!*^\"CL[D(D;+ L]U M*9%%*/SE6B<+"GEF"AFQ9$Q4G&CC$''2(LYE1"92"3Z.4(YHEFS0YO#A)\J*S(/3-#.6S940WF49[.3& M;*>/G5BRTX*9)L9,QVOC\_Q)8INP1MPK@CA)"FG!!3A:3!IBC!)2Y-UVR_B. M55ES9-TL8B\OW[I9T,CST22E$A'J:4503A=;MI= MEGA2V;07T9H'6CAY5^@B.O.4LT%E%]=:3=]/W-]WJA:$,SG"&<\\RWV2.B6& M%-5 ."8)I+'52#L%L&4.""DLK+ M?:[!ORB/]BR-?%ESAM^R3>^V2A^(\W[[7S/HU-#JN7I\N%*8N>[XKZ?M@UE1 MB#-CB2^"!)/6@!_&3._H E':192"=X@;F9!++"(?1.)!",Y8+FS%S3(A[.78 MW@\;DE.VOU\TQ=XMU%^$8F?&YUA0[!-0[*B3891PF#GDJ1.(4\&0YLH@8BU3 M6%H6?>I3K"03KL#\M#17FL"ONA;N.[9K>O4/UWZU>L^6ZFD:M!CS[(B^[:[:Z<'?;AJ^;E0+&\F$;C.M3VRYWI8/O7UEO-4-L=F+(?Y4N M2+E)_4W1M$U?P,F[7?@BYV;OK#RN"T:<04[[S2DHQL7#H"$KR^Q#EK8Z]Y_R0TL>6AR;#\_JY:"8"/;1&_\/+KRDD_M842N M'>T)L@G:^MK6S^Q%9^G5K5=J%$TTTH6C;S^#2*S='O#=L^A$$WH)\\ MX$8T4ME9_<.#L6C,BA8L#\=!=&;PX,%(72E'ZH@>[1]3;(4P$9;[1DRL/P)F*A+R6Z]I>Z'HWAS# MWW^W1W3#8^*,\]5U[[;6_MIZM[6WM;E;^6_;./V]LKNWO?[O?VV_V]C_\:NY9_'P,P%D1Y<*>49!L@\=,ZO ML#A\."0:MMMKER,B>]U]G_S47F1C\V=6N\U:=/5G)[#N>L59"9[.S/S4;FP6 MK78M8VC]EUFM<7S0J&[L\^V]DXO:VT_'-6A7]?CHJ':Y=59[^X'M-SXUJI<[ MQ]6W?Q>C@=1:8_^L=GPHMO>V\,'G*JEM'%YLO]UDU>,U?+ 1BH//^Y>UM]6S M_<;?:1A$K>YB L]CM0]?,%9&)1T08]X@SH-')AF)J) *1TRBRMA)]G(OS9::99)L*9F45:$.&3$N'E"!%ZSKFPRB#!J0(BM GIX#P2*5#J M)9+%<9%*8:?M7H-E3YNG#Z:ZH40)052"5XG!,&( 91(0!!K*5/( MK"W%+GE?U H*MPS 1X._!R&.PO7T2Q=RHENC7SX/>66@&V*@%TL"ACF7I\@B M1,<9B+Q=@#%& L8\82J$Q+TJ]I-1U9%42RJT6K]4^KAY^F@*&$1&96O*>!U!6$[ &4T@*)=T-J<(UV9KF_7).2UX.B1HJD/F M_@N:RB*WQB)-72.<4J'TL)2("(*B LNX!0PN&LH,*D$*BU"]S"+5+W/#QTJ3 MDQAZ\*7JZ2IG"O2]"U1O94MKHYMCI8CJ0AT@IC&()& MSD%(IL 9I<&BD-(Q;;6A6]M"]IFM=2_;Z=7I+NFT1BE5TKE1TFE*)*Y0"Y\, M)!\0A$8!1CH'7!-NF"(B:95)Q_0EO;9$JC4O&P_<_H*7FUKM\GOYM%_*\:Z: M4GN%<6G?GG#I?-JK[[0;,&2W[:B^BWI#\V??_SJIMM\;Q7F!JY.\Z8_SG7Z* M(:L!-^L-IM.3>64_#@X.?Q_LO?N# MO'[W!WMU_/CC*_:,'QR&_+<_!WN'3X[VAH;M[[R1ED<3@LYK3T80$1$<8008 M9MF;\HIRGFUMLW/RKN;5DE994^ONA%S75 O7%-][^T8YI-Q2#L8:!8((#88S M!&4C,U;HH"PM:VK9 ]##6>^T;LR"MCCM]\JJF"^V4@?EVS_W>Y,X?1]]J?0W M_-BH"G??#@):XU-;),?^9SQZ>Q@GQ_/-L=JW:\5CHZ1U-F\E3R2 *-$+0F=3 MUT@2@4DIG,-H!&9 95"86BB@GB*VVS=6R>.FR:-1K#GE[=CZR$!CZ>^+J:2% M& D!O?7&4&45GY.'MM>.@FK? 6)+_#,79*>=*ME>*:H<1].YFZ;&==^64?KP MJU'_$IM]_<5.9Y6Z9I2%]"-IHG8M (QH04GEP3CI0042;N/5)V,(L M\AQFJ?'?-XG-IQD=!9/SBNOCZ6P29X/)O!%$S\513(,K-@WN@BG6&AUT.@D[ MHS!OU/GTFWG(5);O,?RZF(VGP_QH7YT4?LU@E:16(*F])?F3IXI[0P,X+!X> MKQF4[!10DDAODU!.99)2M,:'5\].J\5/I9,[H9.&YJ$Q,9Z,!QI*O#CCF5@R MD0"/,21-!$TJ;6U77\]M [)X/&$6)\>]<Y &^8EH83F.=S:MGW.E[N3=TCN5%_/_9<[E4ENETD:.D>S2 E3 M"G2*/IM-GH*1P8*RUIHL6:147]5^_-C2N9,LP7V%"5>-9% M/'^<(V&\MC'E11NU!D&RJ649M2!=B:,T47&*6]N\;TRG)4SUV&R A*D4^?EZ9C*?TK9DK=ZP3;UFB? MREDWS%FOSHE!IC*K'LP#:B0('A'0H "1Q0^5F;$D(5O;(AM<=IFT.J1[:F9_ M"XFG-8JI$L_-$T]#+/F@I$B<@J&,9;%$"* +!EA"'36)FM&PM2U)7PM=L_O7 MG#O_]0.W-L'_PIO<3,6Z)IG:Z@VAC4JT;@/KVP;>+NE/8:03T@5@+O\0@="B M/QUHXO+>;AFG/&YM6WEN';SNZ<^.2LQ6DT8;560EC;621E,[&F9$4 2T"AY$ ME!&,3PC.>L8\L>A\RJ1A^TPM)Z/?^2EAE8>=D(X_^>#&8?:QFH6@:JEH%:?O:'X^/C+!#FP.GWWN.D]S<.3^+W MB^ \C9,71SB)#2EA,$04A#FNB/")&4ZBL\D$EE(@3ITO)5A322QN:7Y'3W%R M,'DQPUD,?Y;;^O+%IR*"5!'Q8Q'Q[D?5<,;YN_[XL,=V:1Z7?!\[Y.#P@%2TA02GT,/)4"(,E(&T+4+-NN@84@&#_?A*U+J'M+*#@GF<$(*B@& M0FL"AFD-#HV@:+C!E)?0 WI>\9=FA:7W,>O*,JG]>;VZ&'H7+KWY9=.UK+K= M_2??67?S13;=G=_.Y0RBNA!O?2'2O9TW@7BKB95 ?<@+D2&"D12!,R4CPQ+< MS;:V33\OB+ZBRRDFBY4WO;#,5ZM*)BY^E@S5U1!RM:V](J3S""FU[T1B$J6* M!1<*A* BLS3GP'S2F:DQNF0*0I11?:V^BY#E]6N'N^PZZJVU.RPZZKY W M%T+5$;H\+(L%2K0 #S_R=G#?>9F8X9ZOL?"1L!SQ> MI611[]?UN+Q0&1^9(RQ+(Z%LL,I1FH*F0@LM&:G^BCL"Y>Z/1/"'5^S9Q_U/ MP^.]_'GY/O)G_OG7P:/]H_UW1X/7AZ_$_J,_\S\?__/Z3_,IFXF&1ELZ=0-W MPH!(I:);**&C5DBK,6_\@E[-Y65EY-G*5%QK(=&A0X]>^,8JN"= V-+ MGK$Q!E"H $QZJ:74FLK2P;?/K>X3N5RD:2-<7E?CY8J0SB.$[_WSQD9CO?,: M%"<6A"R9^"PJ*'FR/C#)J5671,BRR^L:'J\NA*1=V^-UM;VIVK7K!U7#X\65 MTCRO/W I9@&C: 2C=8(8$@:'5$1?]@W1Z88--5BUO1ZOJ^W)E1G6SPQ+"4W> M:ZXIJ,AX5I1.@8LQ,X-*RF-F:N;U^+@?^*>VJ@_/HX:;D(L5=914;N@1"CLUIA M"#99 7JS6I&\S[N=75./Z-HK6-:575.YY):YI*%ON!6&:Y3 J"!% MWQC(=FF)>A7)&NIH$"QS">L+=>V$[0X?ZMT%&I_'&98RW+V(DU&^Z9H@?./* MYFS('Y^.^([W)\^48I!)/U"GCF MD:%7SC.[M@-073)VZ$)-]X R_\H[=NR M?4&$!X,\,J^)5/-:OFJY"\&=0'03O!Q?J>+>O,1UK_1CG<2CTJ#L[]C[SW@Z M_;D6N:A%+M97Y"(,IN^'^+'@.WY_A&[KRC5)_CG)Z#:5/JP-9=MD"32.7KXP M[YQXO^'=W6R?'<="OHUFD-_K&SGO%+D?9P?I$#]4Y\;ZE,QRA44=%$7O(@1J M&0AJ*!BN U!'K10^RTU-2APGD]7<:"4/W*6Y47F@NSS0L&C0R2AULA"EM""L M"(!:(@1-3?01V;Q@4>8!L9RMW66;IBM2Y^$"6L62F4WRYPSGI?UZ&-Z=3&<% M*QMVJ'NG+L]+,MV3\23?\NCAO&& _WCX9=YV/D_;%W:K!+8"@?VU?.2;N&1^*P_ M* )C2H)PI0J>HP2DC$KK+$F\*=U [F'/UP5,;???H14*[_6>V(^[>^\\9D$+"H/W"&"T-*"T3("%40IJW2(+)5NTHKJ/K/G ME)P][6NP>MF7M15&JDNN.TN.'.R\L991[QD%X3'_2-8 HC @.0V.,H:4DKSD M).TK0<]9<*=E!;\4?EFJ@M0^KCZW>M,50+.V\N 5--T!#=__YPTQE KJ$8+Q M"H3A"BQ' !:+U0;>X$6;X)+G02E/HYZ@7K NK7>3(I>)LBI\[? MF!>'DU=H?'JOSQU:4RKCZXE93,CNR ]/RL@]'4_F 16SV63@3F;HAO%P_&W& M[Y>,MLJ ZV+ Y;*F+DN;%)F";#CZS("B%-9@'*0AB;',@339K6TJ19^<0X$= M*J=1CTA;2%6M"0VK5-5"JFJ(-1)5-M(B!4**IYI8!!O1@=8J&%\.*0@6JB)] M+JX=+W;+QZ9G-W*& S$G@SO(Z[S4 Z\CO_]E!7U\230LGO)GGH<^C$\R'UY^LVG=H/W/S8Y!6S;:UM@$7RW/G5%8 MWG;K%KJ^+72Y>![7C/K$\Y[I&8(H]3P=2@F&1$-]GD'J;"E5;ON4+@<==5;M M7PZL=ZSX[S7YGC^I&T*^K;%R*OG>*ODV[!>C;70A:C"8" CO+: B D**W!LE M&0:Y(%]%EP]O6TR >#JIY,M;T.6;.)E=_):OYM7'XK2X?>Z;C[5H!!E\];/<[9Q>K.)"("4F MH,C&OC .HV0T9::+Q$;[AK&MLS<=?3:@W^/;"&X2\2_ E!_P9QS^@Q^G6__^ M9AR.!R-HC'MSR%JX0GOGC=J=SNZ263&_SX/=_\"CY[N]AP?/GQX\WSGP]?K[[<.="(+3E]B] ]14[HM/7/\]-@E-EJ?)(_(TS[ MO?C!QTST>:?_TDBUA\=Y\YA-_W7APQSCY&T&37&Y+$(VYW3_A8KFVTQ^HB&^ MG\:?SW[YY:R2U6 TOZ_YFWXY_:Q3_BK@:VPO\Y%;O'R*2VL?&,D+-$^=.*=? M?(K:!W/4-C;%Q6N:/Z"<7O@R>7#Q:]_[6$H>*,JO]+'?>XT]H(+=S,V*2WWL M#QQE/_3>V:W&FCB=Y1]Z3W]9@DNK7"4_G8SP) PR$7Q[['_)\>J"-?:#PH)+ M,WLIIWC+I_5)9L&BY Z/)C'V]O+U1]/>X\S_X:R[;X_3_H;..+^/,_Y-$]IK M/O%ESC#NUNK=>Z M1UW9']E*=^.USWJ]SZ[(/?;J M\,_CO=_^^/#Z\!E[_>CYT5Y^S]Z[MQ_R]^3/>#YX]>Z/C_N/]K]R1?[!#QZ] M_FOOTZO\S^%@[G8\_$,>O'S]U_ZG)_GZ9Y_V#O?H_N$KL>2*//1B__C9I_UW M7AR\W"UNQ_P]?\G7Q\_XWLO?!_N/]C[L??J#[K\[2ONG*2A[+PC=>_2*[S][ MPZP@E H%3D16.KR7=+\0("D9!;?421ZVMJWI2[X<2-&]4Z .'?*TF3/7=(;3 M2LZ\_A&-#0Q=T$*(()CV1B)*HBG7D@5KV)PSZ1EGTLJ9;>?,3PW.%#$P[IT$ MPX($X:4'M#$">L]22D)21[>V3>F">>U&W^VKI=H2"CI?VCPLU37&Z7R5>F_* M*%X_-W'MNJX,_$'Z;3P.\_/D./E[X./TQ7@8*A6MC8I>+,DW$9/UDA&0QF?Y MYJP%$[T'AY%[BX(HFK:VM>HS=ITN-;4D:ILS#M>M-RJ6;P7+35FA*"/(8YZE ME!P(:SQD@N9 =587S%KG1=S:5J:OKE6=O7WE3UNM*'Z;C*?3WM/). VNU7"R MNYDY[7,BS>=D,265D=;&2(,E=2$#CT(:#8F9K"Z$B& L<^"U-I)8Q83P6]N, M]3E=-G2ZYQRJ"8%MHIWV^6$J[=P,[32%4##&19$X8$PF&S59#:% !*TU3X0X M0C3?VJ:\;^AR'G)+H;\)SI<7<9X"V^_]%D>Q!,B6 NNJ;N46Y=#HOI[.23;IOY^1T2BJEK8W2/BXI*>_R/%+E(6+F-:&\!/08 M@3(,^2^22N)*PG)?GU.LK?II6H#K%OII*JYO'==-J>*S'$%,"3** Y0#M\47ES7;QYL'QN%:V.VGH#WFM1>N%80%0,4O0:D1LI2B\J1AW5 MCLC=< ^=RR&5)E:AB:5(FZ 255E428P$A# 2;-((AJC2-8M+)I1=+.J8U;0,7N'R[5U>=#9J&$1M!0=Q+P9N%&?.ER'4EG!4( M9^^<5D-<&Q\,R" 01- ,G'$4,).-I)Q'62)=Y'(_\.H#K3[0-OI *U.LBRF: M%>]Y%B*"4E J96G"(P,400&A(6G*3(J>;6VOJ]9]BR+>NJ).YFZ^?F\4KY8E MT 4KJ'W"9#[H^^/1^-NCE\^1+Y5T5B"=Y1KAD209.;?@K3GK,:JD!.HL$P$% M9505>ZC3^J2Z339(GU3"6"]A-%2*)"EDWG80E; @B#!@DDI@0IYZEPT:$[,] M(_AR+-S=@78S.R4N3B6_'$?QN]=)N*[9A2V$>_ND207YVD#>4"5* M:6,(&O#!:A A!G A.5":YJGQREN750E3ZXHBNZ-.@7<68E8;!78V..TT+.W7 MF,:3>!:D=H@?KIB@V06G>?N\6%_BA<]*_ U&)WG\OF2"+.9G<=U\=AY_F$TP MK^C!""-KA-K0=V5C\DGH,G%LM(@&I=%:/Z#@@B0(DU]18BE'P4K&G M+_ARQ$"'/&3U!&^#9.B-DE'EF]7XINE>HY$%X@V4704$][%D0A!PE@M5S@$] M\5O;^IQB/)T_!NR"BLI@.*MOL6%G@'<O97 ="FB\ ' A,"'GC<*#SRZ MZYMUK9$Q:_3.=)<%VB=C*O9O'/L-M2.88(IE"\H%)DOA40(8(@/G.7K) [6R MI&9<^R3HM@A@LYP^2RKG8#"$1Y/!C6G0MC4075/3Y'.$DKJ7:[#K*KZ[],^YME9'S)_=7 MG Y\[^'X^'@\NDYL1MNDRG7MP?,>L2UJ9'63+^-V#MN&*I'92I R:Q(=O' " M39(J)K24L^BR;?$#TX\U1O .2_T1Z[=NK5](:<=4Y%#G$Y[OZZJ)B^;5M>ZIU[9\=5*.EV;FM1(M'=4 M)JJB$"PX*[PF/B$MR61HJYJ\?3I=+E"#1! 7 @&=2H5@'@68:#58U((Z'8R7 MNM"IZK2:;%^&<9?I;TU^_U;2W_K4I.5:Q\ PJB!<8*Y8:D)(G;P6BNBJ)N^$ M_AIJ$I,GD28&C%,#(B0.J((%:_-&A5XJ4NIS936YG&78^93GKJC)1X/AR2R& MZI7LE%G>&:_DZ?*J5+H2E;Y:4I+6A.1CR8JP(H!(V28WF!3H*&V*Z*EPKE"I M7C;,.Z0DJU^R34JRS038&;]D)< K$F!#2VK"HZ48@"CMBY94X"S3X ,28Y/F M+*G[ZIEL"9^<+SH6H_OUS\^2LKHH.VBC=\9%69GU*LRZ7 >1Z;SM.6Y!JL"S MM"0.K.<4;-32N6P7()6%6>5R?Z(.27\ M7F(X!=G^R;&+DX.TP-I74#L]"JN9A>O:@):K:G'!K1760V(E(T;2 "B- ,]C MMI<835:IK6W1-T14"5XKD5]?LY[+,-?TA%:&:1/#-"2NXUXZSS40%TH141O! M2DNSXO4$1>#:.%-RERF]=G._]FG2^>/E+NB MB;X-3^S]1)>J']X;&ZY+7J+3:5FBKI,>5>@P5A &R,($-U.0PM'1[N8=)&JZ7050/M[HU!UR67426OFR>OW>4L"2<5-9Y! ML%J!B$%DDXY+H(QPCX9JP?4DB-KEYIOURNJ.BL M2Y9;#3(ARYK<1# B!,BS*+SS5$><9RZSO)-645YSEVON\FWE+E<^O!4^;-@/ MS @;6"E_'U"5"K,1G H(CCFM:: \S^J<#_4Y?-AY Z)C.K-F,'7Y=K+C(;K:5> Z=<@S#:0Y:@$8B)CCC!DT,VYU?:;;W9OE/R+O-A36B^ M^83FRH>WPH<-O6F,3LEC!&U3+#5H QAK'*1DC>5,*A$6]C=AZ^JXM#:]^>]Y MB\W\SS#X>_O_S'\L[L1-_OV9JS^_>'9?IU\/A4Y^IOQ!0VN^.YG.!NGCXD^# M45YULY]A<=GM0Y'-6X#3?_4.CV(OCUWTL]XX];YV<_;>CV?Y'@Y,XQ!(),!OW\O3!WW%:_JWTZIT,?/EU\9;\R:HW.QJ? MY+O-?UND5?^#TU[\X(#O^*!WR7DVEYEE\WF.+UA#=[, RN2C+T..HX]E M+$=YRJ>]TOLIW\P@4_#;29[^]SB9KXXRR@_'Y9FF\]#8T;RGV7P!/!F,<.3+ M6GF1)R\>E]7QX,(1/+T)P18&V?OQ=% F_.?YC\?7/]/1Y,MZ?)MM^4G$OP!3?L"?C* Q M[LTA:^$*[9TW:G[_8>'CQ_>O!\YW#W8+]W\*2WL_?X M^>[#G0N!T);;OP#57[!3>)2ORQ ][1;7^B?[:3#ZO/-,_W7A[1[C MY&T&2&D+N-B/%TVV/]/.O&E@ON^0N\3DW^I6;$+[W M5>OCG=EL,G G"^TW&_<.!D-X-!G4 [AN.)Q7/X!K.)J=MLI'$WA")RS';(_K M(*UQ(:3@'5TY2R.OK<72^L]X.NU&?/3^BS-_\Z^#O=\>_[//7O^USWXOWT,. M'OTY>,6>\5?O_APYGO[>7NQWR/XO7A,_KZ MM]\'>R__/'[]+@Q?'^[1O=_R:X='@Z:_^?6[MQ^*3_O5N]U/^X^.AON/_OSK MU7%^GI>OC_?9G\.]3W_\DU_[D.\[[3]<^)KW7A"Z]RC?Q[,WWAO%E$F 6EH0 MDE,P4CJ0@6O!O$;]L@P\IWJ_#=IP;?T5#B6S4!)GSI<>8L6.T96!DMH5[SI'WF M.].ZL[75!'4WB^FVJ"!OJYGV8'84)PV_\D^%'?YUJLA_WM3\F3/'<@9N_/[7 MWM:5]S;AY_RE^;0LQW$Y% Z]]^/I;!)G@\G\+*3GXBBFP6S:^VD4%^>B^.%J MY8&ZD)EZ@;_X+JVJ.6U\PQI?=,7IO.V,PORJI]],W:^+F7LZS$^^$\I1??EK MUB4'Z1 _5$FR@B0Y6#;!2 I,*LJ!>U2:R*$F(#+>VE_MD+6&G M0[DN]P;F;3 7IOEY\V\5[JV$>],",81P:X("20TOM9T3H%$19!8]3 0:D>BM M;78/L]&[HF$>GAR?+ *J>K-)_ISA(JP./T-APVH:WK)HN0*=/1E/\@V/'IY, M)G'D/QZ665O<:V:XPR]S6-GL>FSV8DF\*,WSLO82@B(6!'H/QB:7%8R54K \ M^8YM;?-S_"F7ER_M<][>&\"?3X"K /YN]$L%_&T!OBE?D-/,V\P"54%F^1(S MX(-38*522 @:JU,&_'+GFSO!^R84&CS/&U@PX?+G2B"]-Z++$&H< C"H 6+F@ G4F&>0&5DR 1EETL*KNQ0626*JRO>ENXB MOZM:IB+_JLAOI$[&A($J[X!H&T DH<'H2('8R)E/G @BMK:7'2OMP_W].L0\ M?TL^',]P^/WDF$L*Q6]3"G@>\S ^*:&(9P]Q/4YKWINVN4N<5JJ1L1H6+2PQ!?;&^6%^L+U[WQ4TNIJ/644R' MBUI,IY4U6[I?3.>B$CKSFH-'XV%69]/_M_?XOR>#VG(NK(/N+CJ_=P7#-S$ MO9:=X')KX$;S_+K[X?6&ZY7URI9?60%5KZQ75D#5*^N5[;RR JI>6:^L@*I7 MUBO;>64%5+VR7ED!5:^L5[;SR@JH>F6]L@*J7EFO;.>5%5#URGIE!52]LE[9 MSBLKH.J5]N'U!GEYQ5':'?:0B\0D/6>FF7+KV)-7?G#]7.2R^JWE@+\72F $67 MBMMTZ5YK(9Y:B*<6XND.#ZZM$,\/]U1)EZX]IQK[HJC=[50=5XO"DS_N)O%D M/)E7-CX\FL38V\O7'TU[CT*S.+VB_?W)<%D\I;%FJ05[J'7/M#KDNEJWQQ5ZCTX?CX>#SJ_2\>O_^E]W"(TVGOUT6YX/:0:E?& M\G 2<7HR^7CI\;N"0Z4K8W&M=76/QV4GWVZI>8_#WE,W*$%=Z^@J&WI\1CO_?[R?!C MC]-^K_2$NW"!?*]Y]K<=QGZ@!>^Z<_:E!^C"QGOS)A;31N^]E%"F$"SZZ 3U M!)WD4EM%--5:1_5F=]Y[3W_;]>-[?GSPZ,F[_+K89\_SZ\^/7KW<'^RSO0][+__,?_]S>/#HKP\' M+Q__\U4_OD][+Y_1>3^]3V'X^MTS\CI_SZMWPT&^OZ/7OSW^>)"_;__3\W/Z M\>U]>/WHCWQ??_!]]N?Q_J/G?^7W# Y>_CYX]?))ON]=F9^-[__V>]I_N.C% MM_>"T+U'K_C^LS?6!YN$4*"MCR"H=> P&>#.><-2R(R2MK8IZ5MI^EPM]]&^ MD6:JEZ:V:_4$_+'U=I>M4C>8@GY:C8.B)LBCM Z%$)81)UT,#C7ZQ+4P]D(. MFN9G_?^VH$E&9YIS3D>GS'3ZO96)UL9$GQI,I)(-UF@&AG,/0GH+AFF5Z8BK MS$L2C2-;V[PON>U3RY>(Z%_WD@5N$/DM%&=7;8?\H\=O.^&MT.SX:H)KN9>U69]85659)>1*R'="R"9DF.9'MUF# M"FVI-4FYH)WFQGD7:27DSA(R;Q(RIXG2E G9FVPL&T1 QBTX;=%2+%NPW]H6 MIL\TK8Q<&;DR\ITP,HO:O\#Q6PF_=83_8>_CXLQJ_W"'[7_ZXXV*DG+J''CO.0BM(KAH.03' MF>-"64ZR!E>J3Z6H/N+*C!O)C%D,H46/A$ V;< M?_$M,T:E*)5>0&2,@N Z@N$$07*7)+-,8CG*%WU*ET_Q*S%68MP$8K24*AW0 MAZ2E$%(['D26$R(:&87'NR/&RGVK<5]#%?*4B))" I(8"_=)L#P@Q!24L,0P M*=G6-B>5^2KSW1_F6T41(DW>">X(,4)3@\E@)!2#$T&1H*M/M+MD>- 0@HYS M35 R(,P'$"R(3(MH@2"QA@D2I2TQG=+V&6?5*?I#3EXY,#[-_]/:P/@+Q/#Z.O9]*)LG2QGBI@-1S'KV%8:<7K3W#*/MEQ25X_F3?Z.;?^,HK10[7 MB:H3=>,3M8) T8HC)\@9]T&8R)$QC#(H1XDA2? WC^8"Q1 *Y1=*?J14,I\M MZ*R0V;>"(PT^Q "?XF1>8 71)Y[A3%<.=%%#:ZZP*X M G45H#8CG9S3A @1P6&DBV0 PZP'FI2P: ,&);:VI9'W&*0W41JC G] :&1: M$$R8N$C(C/4J_^982$920>K.W09"6(J$\9R(D'0F ^0"A"0.;* *!#?4A("4 M^%BW[LU L++&&2(9"T1XRRV*P'A"CY1AML0J@EN!X&;$AM2!&K:)>:N_1:\W-]1!<8Q!N LV- M_9@HE,*5R%2M. C&/1A#-!"7;6NJ0E(FEE(J%@K(+1Y,)XWU)BHHT #1Q">"'#"24"II%-&9NLY M91O:MLF&OF]5V!6$VLC99R4W&](;A> M]XEUQ?7MX;IYP$V2)#S/%3BJ,JXU$D!*608W>E3UQQ=+9M_3)^90TI.@R60C!P3@F05F4*F\+AA=/WOTGB_L*[%5R>M=P M^'U!2[;LRWB>;FQDRC1(D(-DD'0ED/+E()B4@5\PSGY4'KQMQ=8*]4A>CZ M1^%U8[X]*"^ED:>8_YLB,%]20U0I/U]^LU;I$)3E%%5K-N;-R-%^-/A[$.(H M3'N/HA_B)(::I%UCINI$U8GJZ 'Y9T+[J@'@0YP>57V^CDW]XW)+&@=&F5HP(KE[F)Y%5-[[2?AEP-SK=QV+40OY7@CT=S*"%ZR;'$3KL I MK\ XPCW#_'LH&21]HZY3VKS%4*X)WMTX^ZY;_-+")91UK]\,,*\[U[N"^8;!W#SQYC$D18T'YE4IFD82.!=X"4_7 MW M?2JI5,&\$F-=^^%W!?--@;NS,3J24S2T%4=,,9A404*,"HH/A#M%RN;ZP MU0KF5EOA:\_]KE;X;4"Z>?"-E!9;6V1US4VIKA3 E8YC7(OD/=%>2],J,WPS M'D+J'_' /.7A(/C7/9O(VD;=^"2EE.T\P$@ = M1V#.).>C1V?R%J)D7ZN6!%!50+<_6N(;-/^)PY-X!N:'X^EL+\Z.QJ$:>NM! M=#-R I7DTLL$P6"";/0)L HU>&:ML3J3I36@YQR1>LW7&!W58ES7<@(WE'6\[IB*U6&EMI<$IA4 $ MLN1"-N"1M4J);T;Y@=(B?C"=GN#(QQ*$,2T R= ,<=(;CD=O818GQ[U!?G4T M*Q7\WP_SUVU4BX=.(_)ZW=/$DQ/#J9Y,%[FI]C'!9G__.?O^*T M,-GQ^SB:8KG#&@FP-BX[Y;&O(P&84UHH"2;JTG,D*3"T>"1-J:V2ISB42 M M^ME$J>&AG0/['Y'">5^!?I=Q/Q>@?&Z:7 3R:H&L@N-FM \5'J-! B*@!6&U!6N+ M?\$QFP@&05TXK_99W;#O$8[7'N=3<7S3.&Y&]U#)C-?*@4O.@]#6@PW1@.TY"VMH6N33GO-Y+7'=ES%237HX!U('RI;8B@G$7O@"OA2T\@!>B"SX!' M'762C#FV"?F7M71*1^)\J@BX<1=<,[#'49$GQK,\0REDCH@(QED-WDCK&*J\ M"UA(!S78#.6P3FMDZ*6 MB%CK(&X&S-<>Y%-A?G0,OQI\L3QM+Z0GPKS M-L-\[1$_%>9W!O-FZ \7T7I;VH!Z8D$$20%Y-* $BP9M9"+Z-L)\,VJP[!R/ M\^U\FD.@1 ]C]/99.!G,=1"+#6BM$Y4G:A.'[3OA'PW\=1_R5S70 M$4)82A^R)>1>V\P%,JL!+2*@,9D5@A,Q1$.()9N@!FKMCVZT4ZE$TQ&BV3O< M*[%'F6S^^&?_G:=O@N3&E<1CXB4%D7DEDXRPD+S.RM,&FC>>36":R@KK#S&H MK- 95OCC6U9@R4NT1(!#G@V2& R4TD+@N)&*Q"Q(2:U.L!FLL/:(A,H*G6$% M_RTK1 R6>>_ 6$DR*W@+2!(#FA@-3I&4Q/IZN%56:#,KK#V H?HH6X?^OQJ6 M GKA,6L"581!EH8>K. :3 CP=^-G9Q MTN.TWRNPNT[E$C>>A#B!V?C]SV7TI^/A(/3*T[2=V\X?HQ6K'%BA:=[EK!1. MD)#_R:R7P5G*J);.OMF]5'&#KYI>+0H:')S,IC,&K50S6QU:/3YGJJ_)J MWI;^\0:RN2)!\, A6[,"DHSE3"6BC*6, >T3SON$+;?!.H/.7<5Z7"4*['*0 M[5 8Z#WCH!5+K3 NF;,)I?5<",2\G*U75BOO2"*.7$A"T_RL66-]MRK<*36= M?F^EHC524>-P-Q'M4N >/+6EOR858) H<(9YI-%QX\S6-N\K:OJ2KJ&H2B=H MX :AWT*%]C\W,X%)&;.G M)?1W/-J9S28#=S)#-XR'X_WQJ-S'9#S,M_]V-]]19L19K8ZY3DIL!KM1+ZEP MDH(BQ)3JF!Y<#!:H]R90YP(C6/J3YMFNPJPR>8%3U$%@6)K6YF^9:SZB2LU;B0U1N,% M31X-H2RK(H7*H@J$X,B)!^3NS-FK.2W(ODU M J\YE35:39L!*);0Y%Z2X F';,4I!Y0.0\1?9[MH#7C M?&N;2M7G9+F[9G6,7A D?W879_/>YV/ MK[=8;[&#M[B^ AB=>NQZBZVZQ0U+J/K]9/CQ+)N*W>,^T&O)F8HFJFB"5"D* MSP)2+77RC@2'.O]OKL$9T35GJA7">F\I9\I3C5*67J^4&Q!))\!(# 22%-'6 M9D7+%CE3AO?-/K:,&ZA M.%K9'7E?G8Y7$SS5Z=@%$FMF+'%"*6)$D$[*13MM$\OQY'CE$ET4JBMT&B-)(4L@;5+),H#5B$Z MH@V:E%!6$NTNB3:S@H),)I1$3<:]!Y%I"8P2"8+S.NA I.&Z9 69OI;50W*HY?R>*B3UAI$4,QEDF8$P0F5.3MJ$C57&&TF M:6W[@BV["ZJ_LUUPKV3V.HJED=B_(K)%Y MDZ><RG8ZAE-(LO8@L>G"**"8UC12SV<[ZU"P7:ZI$#30ZR:57P2:KOF,SUUR9=M%5(U=&>E0.G0)$5""BI>"0Y1^*1ZH2 M4\*3K6VNZD%S):N.^/<"L81&D9QE6D3'C'-$NVQ'E*.2&*M_K]/\US_]9SR=+NU8EPHA['*+FM/F0K674)VH.E&WWY^:(W5)D2"IB'DW M0FJCY,2;J UGBZ9/[*SI$_MQNFWFLP6=%3*K?=O6(BF>+<6N^6!*AZZ0)X4C M"!X=.(\<>+#!RNBM$ZRV;=L,!'MKM')"&.VS/1%=BE8P&J2/.@GT%<'M0'"S MA4@V_AA/!%2V^4"(2,%@LD MHD9+%"6I(G@C$$Q1$BXB4N1,N$2L,E(;E<&: M%&9:7R>"JVU_/1@W8WV99^)Y;(5 M]P?$-Y'27HEA0+G7-G(JD6C!N+%44^E*&*"4RGE7M_96<,)2K$@)V/-)V,P" MQH P,@#J+-$5$30:5$$G6O?V#8&P,\X;+84VP@ITCA%$*:4CPA@J*H1; N%& MA(24R9I $T03!0B4%)QT#'S6Z#PY2RFK\KS#$%XEKD 666>8(U1I@8$9GLG= M!(M19WDG+^,CNR# X!LPUUB"&P%V(Y9 J9"WX>CSWIS)4GB'8(4-0)P,66B9 MXCLK%3&N$4I0X=SF'=EIJWPT@2=TPG*TBNL@K7$AI. =77E'?CH9I\&LFMKK MAV[C&#WE^2*)&" "2YZ,C."XD8#>FDS%5CLMY[8V7^ZX>W<[\GTKKW4^ ]F M1W'2>S@^?C^)1W$T'?P=>P42][C UCH/2=L7?58GJDY4.R;J+D^SY[3V#:M] MT>M9O!^D0_Q0C?"U;/A_+!=H4=8%81A8DV2VP;D 1YR ;'HI1R-U>4K79H-7 M8+<:V.L^Y*[ ODU@-\Z^K0X^2.TA1ETJ+Q$-AD@'5!-K@S,D15>!O1' 7OO9 M=P7V+0*[>1I.2V/QY"3HZ T(201@\@XD-\Y%P:RB81. ?=OGX9M"%NL^#Z]D M<8MDL71,;J/R*$( &A."4%D06.81G"4JV>*<%7(3V.*^(GN5,[8UG)-?<,9V M.8Q7+*^(Y<9Y.5(AO!99R'.9=WYN!-BD",C2O"LP[Z3-6.;V?M43N/<0OMU3 M\KHYWR&@&^?D.NIHB=7 3+;,A?<4;-"E2:5,*AMJTCI5-^?N(GNE(D'7/S*O MF_-M8KEQ<*Z(D"YF91V""R BR4+;& W!>Z8H413_$20PU\[N&5]6)JA/5T;/RSX3V5;NWAS@]JAI]+?OZJZ7S<1EM%,0A MF"S0(/_&P;*$>6\G1I7:6&AJ$OB&@'G=Y^,5S#<-YL:9>&"W#42Q RII(; M;H%J35B@)*J82H.Q/+/W,]NDIH5WXQB\;O8WS Q+1]^*Y:U>"0/%C0HBL C( M-"O=!"27&"(CO.[V&X+F-6>(5S3?.)H;A]^6:)XP2H@*BR&.6;O+)"&K.*L9 M%YS8FBR^&6A>^REX1?.-H[EQ\IWM;88T*&"&$A#(%#BG.*A$O9$IN7F::45S M5]%\RR??U1*_"TPW3L ]9Y)J(K(!;FC&M+%@(PF032<98V3*H&N5*;X96>-/ M3R;^"*?Y(\>I=SB).#V9?.S-05$3QVOD5#LGZN+]8WJ$DSA=K[>&-'>0,YC, M4?)B_HT[_K\G@TD,E]M$2-U$+K&)9%'8.*'AWE.3I '#2TFPK +S;D(1'$]& MA6P!YH6WMW%V=$X5%-O38AN M!E"HDG6,5(&7)<:9IJP*,11IR*2C5&BA:A[RA@![W0$4%=BW">R/S:K<@DF! M GR2$434$9"7FG^&Z9C_[MD:VV-48+<9V&N/I:C OD5@-T,J6,Q6E(T$DC4\ M[]B"@O-60[3%-RNI96DC=NQ:8."FTI#7'%IQ.;:HK+":9=X,I^ D\WLILR]9 M-LB%#@0LM0F23IID&UVGB%O;EE6[O$O O&P$5"H,PGAG0W# 0 M1!(PRFL(F9-92):&I#=AFZ_(7G] 147VK2*[$5PAD]>))P><"@."F2S@(X] M'%41F6(<145V=Y%]I\$556S?"(2;L12&9?[-.CLY$4 $[0&]TU V[4"%YX*[ M]HCMS2@F4+K(#Z;3$QSY6&(II@4!&7LA3GK#\>@MS.+DN#?(KXYFI33_^V'^ MNHVK-[#:P?TUS_J6#N[GK+2;)RF&1R>3/'A/\W.,P^((?_[S5YP6JCI^'T=3 M+'=8#_37QV1O3UGLJ_SI/*^)*P^I=/82U@;()J,&QQUJ$:Q6)!,9-WTCV]10 MI,9Y=B).I\+]KN'>K#J.Z!PM43MY>D$8[B!+3@_1>2995)D)[-:VZ.=UV8X8 MT KT]L?O7(#RN?%Q$)T*Y)L'A&(6$)%!,-2Q:&)00FQM4U:A M?*^AO/8(G:M N?K[UP+Q9KR.)E9'(B)X7@[F@U?@C*.@E=(\Z$ =KJ^*<(MA M7BNA="1>I\J F[?+F]$[+'KIK:+@-=4@$J/@T 9PB48?442*I4X2,]4L[Q*. M[S)\ITJ .X1W(YB'1R*5$AQX8@X$=P1<*7V4E'!9YGD2T6^"!J@X7W\P3\7Y M'>*\$=HC@LA:WR-(DO=R00,!$T@ Q3/2O: B[^D5YQN!\[5']E2OW $.G^(@[(X>XOO! M#(=S0>":@N!Y_._)8#J8Q1=Q\O? QX6">![]^.UH_BES,5%EPUIDPU]+I_94 M&968<&!=J;4A$,&RXNG3@1N?G.:B!OYO""FL^^S^YDFA@G\U\#=.^A$YIL@< M>)4H9 LA9=PG!EP8E]="4HK9K6UMKWW27X'?9N"O_:2_JH&.$$(S+@!9Y(G3 M *Y $%5%@).>(A)(O'>6X)F$]1 K>/1C0XIE6@Z0C1+P07)&ZL)0TB&9J81 MEH,IK9 CDR%08K(]NA%,4UEA_5$&E14ZPPJ-F 0CG4J,1$!)$XCH ABJ+3!# M\FXAB4>SOIB$R@IM9H6UQR145N@,*S2+DP05;2(:#.<.1+ 1C$,'069;!=%$ MM+&RPD:PPMHC&*J/LG7H;\0UZ$"BTUZ#3E:#*/6"+3$L&PZR!"]IBYRUS4EY MWZJ;Z'-Q^RL.2V&3?N_ S\8N3GJ<]GL%=M>I8.+&DQ GL'BTGWF>@# ^< M>_EF]U(5$+YJ<;6H>G!P,IO.<%2&KY8Z6!N7O=M9JFP2%6?,)P+2&\SF3*-VN14K_OALX4N&5"D51;342>FR MRB>*.F:)2!,ISI]];>6V-O-9L]J&C$&2Q]%XF(=O^OB_)X/9Q]V1'YZ4,7M:@MK'HYW9;#)P)S/,HWTXWA^/RGU, MQL-\^V]W\QUEKIW53KKK)-NEXDN:Q9"$ NA%*(S5F' M*).(L9S3*@-*BS%:DKUS?8:YO1NT&S8/E M K2G!(3Q"JRR% *G>88=R1R?N5[R/C>RDGTE^[;16B7[:Y*]\4QKI9*QV@HJ MDXL:T0IA8A)1*ZQDWUVR;T9D1Z0NH-MI +G.QU+VG?7K(<=&\"BS9J$%9+ M$-(S0!D$J!1Y$):&X$P)I>DKL8:B?O> R"OI5M)='^DF'H,A(G)FJ$#)C7 D M<4\Y"N]9,I5T[P7I-G(:/$..3!-(7%@0^5_!.:V R\CR5"0(5@J+7+M%"?46?S.(>@-+6T#2JDFHEU7M/JBMP*J%)6B*),R:S*P_H MK"*E55LJ'&MK8$FG>?:O9A> R)$D!\9B H&, %(KP(H8F2?>*QJWMJD4?7). M)X#J@+Y"XM"_Y^L]_S,,_M[^/_,?BR=PDW]_'M&UO;BV:=$_FA-6YN3P*/;0 M^_%Q_NJ/>;AZH_$L?SA.\I]'O4$&]=L)#GOO<3(K=5)G^?*'XU&(HVD,Y;?Y M@&.IF_ID,,*1'^2+7\SR'^8Y? ^6'O+L\4YO0K#%XGD_GLZ3]'Z>Q"&6WLN_ M_#,(LZ,S,OSJC:?K@'QY"[I\$R>SB]_RU9R7SLYQLFY6I^128ZV_'8VO?Y:[ MG1.B55P(I,0$%()881Q&R6C*#!Z)C?8-UUMG;SJ:G#W!>WP;P4TB_@68\@/^ MC,-_\.-TZ]_?C,/Q8 2-<6\.V6TNT$N.6N^\4;O3V5W:L>?W>;#['WCT?+?W M\.#YTX/G.X>[!_N]@R>]G;W'SW9ER4#41^JY4_W_V<_[_PSWS#R4\QQ/?3 M^//9+[^<'10.1O-[F;_IE]-//R6M\@6-_6;^?8N73\%H[0,C><'C:<;JZ1>? M0O7!'*J-S7/QFN8/**<7ODP>7/S:]SZ6D@>*\BM][/=>8P^H8#=SL^)2'_N# MK. ?GB;;K<::.)WE;W7(.5)D>9'=CO'Q8^ L_#DG(\RJ/Z/_6]/\DN-UIU;G MC_>4[RC1BV=V65YV;UJ?C"=S^79X-(FQMY>O/YKV'F?2#U\GC'=_QL][^L6M M92-T/)D7B_@YFQEQ4J[*&]_.B__;>_*?@YD^>'^SU#IX^+KOW_F^]G8>' MNW_N'NX^?G'A2N'W<:5\MV; BD]\B5B<^S5R=!4$M;ORQ"4?>C_.>KNC;$+& M*YKV/Y[Y._9E7G(@KNK)O,3SWY&[\I(/?I<5@YY.QFDP^\]X>LG\X3OW/'X\ M\SSNB+U'?P[WCQ_+_>/]P=Z[9WSO\)5\=;CSSU[^?_Z>?!_AK_UWS\1GS^.[ M7X=[OSTY?OWHSWS]'Y]>O7M&]P_WC_8__4%>OWO+7QW^/GSU\A5]]?+U7TW/ MX]YO?_Q3_K[_SYD[D!!'OMDFS!!H8N:"%$$$S[C%*41%.N)0O6+ HUTC."I:L1 M;.7053CT4X-#0XB"H=! B#,@+(GEC%R $HKQ/&=*6)\YU"XG#K24Q3K=*^Z2 MT/NJ(F%O-NY-L@TY\H-A[(VR[!W,96_Y>_DW7[RC[R?COP?%J/[_V7O3IK:5 MM5WXKZ@XS_.^I+K5W2#PP);M,/SZ][Z[ M)<\$" 9DHKUK$; U]'CU=<_BVNE?*)0W>R<.SN//;)BIP=O[2%:_,7#5 ZT[ ME"RK+0SP:H=L11*D/=_I%@TJOM]VU07LL\@^=="UZH(0YE#9(HPA($?:9IP$E#,M)P&$1$Z28AP MO2CEP"52]%7V-^'K5R!T54BN>C6X4CUQHL:5Y\>5>4&$^ZD(=22(Y$P3%G)& M1$B-.UGL1LJC,@P15UBP& -1VK0UU:_9[Q,A _0D)29% MNY-.Y6A_+56UUX"^F92:[^>3Y-? ^1#@7-2")TQH)E5,&)R!A$5%DM2P?+D]VM$Q^J2&W\0':MQ8A4X,4^P8IH(%KN"I+&O"/.X L&-4Z)$ M$(8I#7TWU1OO0O_1]*IZ13+6AJWL*JWR'!A*J<3E5VI0*YB>4<%DQ]^ZCK3Y MU=X5XH]ZKWI*9Q4*R5P#"&KM+%"5.*!:L< G/ J1J@A%@+T$Q(TI2Q5/F>=Y M&^^\\)F"A&K-T9H!1O6H2@T8*P6,><[BI2)0@?"(ZP*4$NUY?A)Q M[J>4HH?CHG]/955"KT[#\AF-RP/<>+J?.X)+V#!B.#!V,J-YD=D@A?X.?X_( MK(,(53TB,YZ4#_U\MS\20SWJ;*=V&FI0>@@H+5K I%!,I%J1V!B2F!HO5@<6"UD52C\&AM%@1=\+]+RKM3)/2&9N2:SUD6<]G*U6[Q PJ:4_%Q/T&:=GKYR9 M&K(>XA+%*1LIGOO0]N?'.?W0Y]MJ1Y\]1 M,[W9[Z58I57]Y>PJ^YN3]1P^&*AA'@VP#DTJ2@(5$8<5IEB:1%!2KH(9TL0KJ@[,"U]+%L[&#E]2?UMO[Y;;W MO.218'TBYI%8RI0P%0=$H)L)"[AP(YHRCVFLI$"#%23]KIJU>!V8R'[O)TC8 M_3S[3;^V=;#PK 4#F9J(&I)6!TE'"XQ#^+%0%&:*T01^A DEW(LB$K@^55)1 M&:@$L]2XX:(^Y/Z05!ML_VS&46_GI]K.U***J%H57AU,FBIUBD) \P:8N+"0@2 M7Q$NW0AXB-:)$F$2T@BM*9$;K;.S6*U]EQ&/:+] MV"?,E92(E/M$T"!-1:K#A*6 (7&=E^ EK3:%Q]6;A4D!GN.]V7Z"]>,SW8> MMGN3V'U5?E@+#2L[\+%>\+S0$'J,:NV1R)>,,(DIYV,:H*Y#AR%-W8!K%!KB M]8XPJ86&5RTTU!A3*8R9$RJH#!,OUHQP%;F$L=@C<10D!$X1&H",H5EL%!,T M\%ZI6+$FI"@?J=I46S$]:C$MGR;270U6JP.KO05"%(B(AD$4$:V#E#!7"9*D M84!$P@,I$\7@A_%)=Q?!JC;@5F![5X>//&Q3U_OV8?MVGF0$7J"E]HD2?D28 M\CA):*Q)[,+<2<&C, DVWH6/3^Y16VD?GU'U#\[Y7E6>47YMT%I,7F' MDHFOI!\2[7, )1XE1' _("P./9X*7[E:;+QC2U(FUL[F%=C!ZT EZGV[BGT[ M1R;?S>%\RN>J5F-4@FO,>H76 M"M;?!:0OBX817\9N2#WB)DF I>U38:#)%2/TJ'(?JY5#D9]B_>XA@,^IU,.F4?*HU6528= M4Y/3[A\H>&N:=513#:U?&:8T;O=W^.#4E'*02KZ__CK JE238!5H_<_:EV/% M6+>87]#U75?#Z41"ZE.@+'Y,.#ITA)X7>;$* I:@4F03I*G'2U'WWFQKI#-9 M7P"I,MVI :2R #+O5.(*[?DJ(CI!)8QP$Y(HS0A-(^'*@'K<,\Y@7K("9[ G M!Y#7FZ5\.5V '>7@-G+*?>2(:^<-;B4GZ_WEC'>3,]E.C]'BK"]85B=,J(1( MF+H: )\= !?S)<8"\P;$C*1^Y!/F)3Z)(QD3[88\8$(EG@0&Y6^&ZUTF^*$[ M>(V44NN+2E6F< _!IQJ"'@9!OWZO J(N.?MY$K(KH5)K>V:0!5_=S8 MV]]"9U2.5VV\V]D^_+?SX5/K^Z'SX:#5P2Y@>1IW1"A1]MO LW M(_\QDE5=%?3U-/CU&@@*FX"#A3L&SV$2J/:I40E&^##-VWCF:LO $QP?-XL! M)\IC?A*KD/@1\PF+,$2.QQ[Q@"]0G&R.V88?2PT?M(]>@U:^VL!0"3I9 T.U M@&&.5W*/AKX?*Q+2U$.G*TEXK#7\YM+81ZMAZ#Z>5SX+,*R-NK[ZNOI:47^W MHO[#?G.[N5,KZFM%?:VHOV]&H0P/^Y[$5,Z9K%7TSZ^B;^GQ'.STN]U^[W#8 M3\]KBK4ZBK6HEA:)CP@+ND]BC 0D8H])37N*FOMG/85"-_?QZ%<6W MY!H:Y>DI'\ #^]H98HSJ*+^&1L#.J./^GY]S?.CG!^JBF).6GL&I&HKN#47- MW<5Z$'$813+Q! E$41!'Q/>-$E:G)([2@ @W\&BL0TFUVGA'-^FC0MB>+^+_%5C- MUT;GLQWOI"JSF]U8B5Q)\*T&8'F8<&\]<;1Q["C1>3 @M0M=/0YD0 ME@A%F/10TN,1B9/ @WD)J8L.E=YFPE:0UZT:5O/G2$=0;6"H!"NK@:%:P#!O M-8\%P$+J$^4%B X,RU=XG.B4^VDUJK=(C: M('4%$DWO1#DY'RK'_CYP8#L;BH3)J21( MT<;E>B[A-'2)&TDOD"&(L ';>.>O0!%51_U7"2>J3)9JG*@ 3LS;SM(TC'P@ M3HF2 G BY$0$L228(5MY.DEE% )Q6DQ/4CV<6)$BJ2+$Z7;E49GF%75'JV5) M:Y^VKLHLZ5$X]QEZWI>+B7[3S@AG8QI1+-W$"'.B5>Z@98 MDCDFL:(Q@;,S"I3DDD?!QKM@,Z:/ S! M&DA$C!HM%X@9_(::+N4FJ?!C(&:>MQFL(L"X>N2LTEJMY3SC5C*VZ;Q7)UFO MAS:^OG;L3OO#/)\> I!NXGJ*:9'0B"E!8R'<2$1^2'7H*17\V#<<++K+=^*1 MDF6-;JM"M\74XFE, Z&T1[CG890;2)P\D!'1,=!OF.10..&$B]DG" D5\KD3"?<9]A!G*-H,E[EMK7XMV7@0$-T MR(*D8)QW>^O61T%%CH(EJ=BI='V9Q"31,2.,"C@*A Y)S*366(./IUC,QMUD MT6+MKC5BG"O?Y2^L5?QS\7[Y334)W=0E+-0N4/\D(4*G21HG4BF*0=[^IALL1H6N M*^8:P>%?0PXOA7]E]O/=_X$?-)-*,Q_?-TG)GH@I\H(G+% MSPG7T-:WO'/)KP<;_YKI4C?KD;DAG.^][>.[_R/R?[V;??'XR^<> &?9 -QC MHF[IQ,O-[P+)-]UK[7\BNP?[SD[KX'/K8+N]WVHZK0_.=F/O8']GN_+-W^GW MI.IA(!#\9O" PT'A' [A'Q/WAX*PD9 _=/J7 X?@=<.L-U*R\GU[D_6#4Q.,,=@(C>OPBX%Z6_[R=QDSEO7,*\Q-?W=Y?@+;L0 FW(IS MN&@&P7Y=[-(DV8H#'S=JH5DI7ESLX2VSA^>@WGX7^5N>[]WZM;MU^W>_>JSG M;H6>_UN/_=5W=,MC]&D:R^[UV#NT5W M'\D,]O>L>7;EXW4O?E'QP?K0SP$\E-,^S95R&G#]Z0 5@P".K738%RIW?&]S MI>/HO\9Q1+W5?;+"K:J2T:L:.>]WUE>UE C+^W8XNKCH&(+!.PX97.L;%G_NX*]5@Z%P4:2@VG9XR<5N\"UT& M>IK:4C_PK@=;:JJL>UN1K:62VK/JE:LME]EGGLFFFG,LU-F5DN1&Y?U7HA/K MG!U]_^*U=K_21OL\:+4/LJ/V.6M]W[\YNCGM'-&&>_QQSVW0K]Z\3JSUO7EZ MO/N5-=M'5RVXMPGM:[5/@J.SYEGKX[>SHYL#;/O-YTB/4'HX)Z&/1C:S),W M7\]>/%4*HUTAW78D8M9JRKF%'CY O@ MY+QPPFG*6>S&1- $$W>DC(@T482R(/8BGWHR,#A)Z:(V9.WEDS6BK2"GR''Y M0UC['0[;Q @LCV.O:V#1J[T;GB$6=%P'[C._1I_E'<3AWG"[)T%.3NT?-1"O M"HA;2]P=&-6>SR,@K('"X/^4B"@*B0B]('5E[*?4M67A7D/ 9^WL4 G"6F5H MK$S89 V-SPR-\QS5#4))@X@3'D>"L,CU"?=$0MPP":6,N=)> 8VL:KX/MT8W MKCB0K5)!?.U3A:RTWX5W7Z,F'5@IJEES^+CG9-#LDYQW@*?FQCD7 R=NB2PK M*I/ Q9,8LZW5#LX= _XG1J$FMT>A8FL-A"6ASQ@'<5]RQMR$Q8*K@'H:R*9R M$Y7\8.Y&';I:Q4#'-8]!;1HL:?ZY3?V-9]PYRWOO M;;V0 $,7!9B7Z'_!:9NC+MR?KL Z-RH?Q]<'W^7%X*RL'&S[<.U-XWO7X%0 MOL"X/F(9I42 & M7.!.SD=JX]W[[SP=[AWO0*X/$V\U=YW#_8W/_ X!QL^UL[^RTOL)0 M-C\ZGUN?]G?V]PY+CENLEX<0&[BQ:+19!G9R[V[X;$<#GWLT<;4,TY1QP7F@ M0I2O_-1-_$3P6TG-V6@PS/3U"V&LV08F4]_41K@/VLXV^_X$_;FZ>T\2/H[G M?LC)Z9SRG\H12O6MPRWGX_;V9_.W]_=? M*%\;T2'/NJ6/#K0TZUFY&Q1CF M3J>48^;;H_O]H95^],KTR#U5!-=6LPD78>F?\/ MGM>!Z\9-.]S;693ZUF\[_MX.+%?9L-C0HR+/2BOKD-T\@R?D,(!VR4WM)+,; MX,K!2 PRF?$3ZF0@D&'[MIR]*]S' M#H<&0'/RR\S4]9'P&&P^?*)P;G.\ )M;,)FIBXM=,-B$WS1<#KO4;,IBVQ=] MVBQVO7E(\=6.;=_XJ^+C2S7_R6A0?@ -*3Z#Y59^:-Z+K_R=\?MC%R&,6@=K M8"+4<8F]* *L88KA6!T6M0)Z"'X=N!K5HM:',LUADY?8D7;X8&"6G5U?EZ=9 M>HJK;+,\&?H76:^8">@N/S'OQSAN6"@#GE\;R.&.YEF.)]+X("\!> H?7$K#&>9RPRCT.W M!\WI(C5X#9V^?2M:1C6S8'[WB,#%CLPC&U[;8W-",4K(G=I/"']=?@YKL1QH MZTDP&(RZ%P51PA7+;>%;NY+QE$9&T1V?0'"]0@P MB6RCO&41ES_J4!4L$\T M;K8#^$..#!Q,GF2HHDF9O8FGQ:5"8!G,\)FI3!];DR6QT%(N^J.AHT?H0.3@ MRTV>AQ[N3]AM72X+'IBJ'.%@>+WE;%O"AB3D]A' 30Z=R7 *;$M1U=_!V]/A MR*"%L0(UQR#"9#D*35 "OG?L( M=P\0&C>M @+!'$$PSXPZP=9VDX5LW.]T^I?81MCB')HQ2//LHCQ4"]0OX?Z. MWKUBEM7.\20\ ,::_42;]).CVQU \K0Z;]/;[9YLH>19[.'!I/-F*U__8YJ@ >E&&CP[QO2)8&>6YPBAPJ[\M1.K3$RF@9@"^A M0@S(*&Y-.+*'?5@-0)>*5^2HOT*1LW]IU'E&609W9$,'>"'22L&1G?4MY%C! MJI L#9L;\S9#Y&#E%B@P5J-,&KY9Z%F,T#IUN9%)?QHUIL-/"C&WO+\0?Z6: MD/BR%V5#\VQP;ALSQ4(T3PMU6IKEZ:@+0JM1A%@J.X!N($:-7P.,<_+6AA$#),56MF(C-7PM@+D[[6TGHS?,"*H4\".:EUNG>, M21ZHN,7<4BTIS9 9'1%TP2G?T$>-<#]5)E[T!\/7>:ST9?IVTO>BZW"\ MV(Z;?MLCY<\VG)[_2%WJ^LQE1,S!0-0H]K3Z8T87K) 83[U1GT\P7>!9P9 B%IM>>S=:@5MQ@QJYH$06K[N RWNS[YN\Q#Q7YD"3\/-2E[EI'5D[@^G>E:OV\^S:G%YW M12MZXP56D-3>M54$9]"'_C7O# V=F3(8]+4>*-A8)QQ-V:6F-'/K?/'K/]RK MUG/KXB[W]I"]&T>70M:=KDGSKDQI)&00,T][$:,RX2P-1)!@@+.**28!JR0- M/T!#JK4B;#VU+>#.@^,)M3C;:& Z4$.0&Q%"6P+&WA*T/U*!8TCVVI"+PM4ZXI^#N-.0*)@46O@I=8J#5_3H:Y:.,+4=&E$'OG0GHATT7/Z JM MU4$85T\4_F"UC4J%T$4?N5YF_5/&0UP:KZ^7^35N'^XXS',W*V9P-;CH3(#1 M&HI[/[.\WRO*9$QAY*17LXV+YXQXRR[^TFDO<_U77A M2(5/+%D-FN.,AYGE+.BN*/$XU)D1[(V&H8?.6-/>[N6S)X>DM:N5.@+S!M+7 M!)]:^NX?M+Z.O?;M@PVW*TR&E"-C%(OC!50:K53'^E:BPP!TG%]<=*X+=ZPN]&0T=5X6+2IT'L9' MSGK3P7V#TWX^)&CZL0,P<-YD6VIKL_S+!CT8VQ .ID=+KU&C8AX,_MIR#A<> M8>QMA5N:-6]:E0J,5WDJCC74TP?9G<.RN1 *8!]29J$?6_JF)B'KF=I()$/\^M;TO.40ZROC?&:JF-W%.Z3)KMHZV5%BM@P?,N MC5NBV14H,7&CC[4/=-Z8Z48+*5H-K#IP>KXY"C)9A]MA^LM0:^/W.3MSM5:#P%9^D!BZ[ M/;5M2U=1=5DT+^O"&W/KNEYXR.,:L)8&LV$Z(%43Y)5R[$:+JT_AZ!=.K-A- MX^AD'7QG/ 7*H N[*,W@\3PW<5[%1.$&F (;M%>)C@($-49^/CL-MKV81 S5 MT9,-5L),L6QG[BEM,O(>V&&0 :UP^M8=[/1O)=]ZW.S)HELX/39GY#U[4;*VYS YV:9Z:\@[38[2;<. %@7R-6?]#C$)W\\I9 M'AJZGI=*Q0*J%4OBA(<>B 0A]U/AAU)'&^]V9CWTBF.E..7-V(^MCG,[V,SC M3W3:1!,(\IS)=KG-Q::?CD-3QBMJR5J:.M4,B,.JYR=V'\ 8;SG??M6D0K9% MG\:>\7VTL2'J"M>X@>HW:NL$V 1Z]N,",I.X S+5Z= M?HB%DHIM7LHS W-0%=+,!-N!!-A#>A(:@CX2\]]/)@,9RDFNQN$M8TLS]/$G M;*Z!D1V,KA>/%ER0=TH/ QN>HV:/G;)I1DN]K%$V1,TT&H]*$_-6*(V1EI52 M +8E+9\^%N]F'0HMSYIY.I(HU%Y;$_LE=AV$G,QJO+FQY1;Q> 62&M,PE_VQ M2W31;=N@@L%./0/-TR6W-]!5ZO_-F;YDH;_BH( #&\R$;M.EK/@J_=M*W5O1 MWZGNUAJXYLW1#^V[5'@L)4IY@C!7:R+<."8 ;C3RW#"F83#/?%3BL2#TX!!G M*6,Z%#Q05/F2JX1)3>DO_:J+*#HKD .A][TBY_]%3FAD)Z&3\<>%D7 [D-/ )V++IWPS>7I_V.0F>OW'C] MHEN9& W[>>FI@X$BV""KQS(4R'YE[(53/32HC!"49R<9>A_+T<35&O#0!H\4 M2I#];\>@M14D^*S;\+65 M<4JW[:638?R8E_A5WS(!,U[T /?3C2X.DL7%,J6Z@U,"RS>53M"E475J+9B) MZ&;#H47]$Y352N,1'PU/T7.P-*.HJX*-VC,/#C7CR;?E'!J'/IC045Y$3$Y' MZJ ]V'QX";(I[PW+D$8K8UI-57_&3O445LZE9.7.S?G2Y]%R_"_7$.\97_]> MZ7XWH^J=X@\3A"A]UNWB+-;J1+X8\P^S(XHE.N5(MGR9FD5M-6U&?SI1RXS7 MF3'66U&N; (*V_)GJ5=)L=R$QK+([LC@U=QZ2"C;\XT[2O>M& M>_M'+..4R9214(9PDJ9^0N(XB$F4NC3U AK*U']8 G06>UIP'@4B!K$CC$,9 M1($KO51++F)_>9;?>BY7,)=2B#0*F"")[RG"?"I)DD2<^)Q*+XQ"^"#8>.=N M+5:V6_C Z:*7;=_H'P1J7F])O-%;%B1:B$0S%H9QO@) &Q,$:,@0FHQLN01G MKTQ-4"@'[LR\\+[0A1Y:2U0I&DS95*8\H>Z=2L2&*?#!@L9G%O<6$*_0TP@% MO*A7A*5->=7C$Q^"B$DB>7?NI&V7H54 M?BL+ROLC8'3*""A=8+$FB!2N0^TL/L^L7M,U72Q]I R7= XBL%RH+)AQJ@V&#L4VNQOA@+"/6-%ZC):B'J@ MT VKYGU1 JN1-79F9=F=9$2W4B0K/!^0RUKK MYR0A5JYFPY<%VFW'JZ" \S+;SB3_E1&\AT.8TR(0Q.;9*7-P30G/=O5:P1>. M,:-G+QX[XSY@]/O&T&SB[9N6G$3-DO15!OX:M+6X/+,,U4:"Q_U)9 M<90)?MMT/EJ-H$VH)-&9'0W^YG@KF?2KUHP7 U$,PW9/S@Y".0:UNKRU^_6' M[[HT$FE,--.3*UT-#S_^ M#^]>_+T]]C7;DZJ[E F9;KRS*H]"BV7F8U*KRODT<2Y%,?$VQX7JN!;2VQMQ2)4 M=I4GP PZ7BM;V11$!BR&.C%LE5_^[(,PKHP3HPWA1Z3,?ZI"=%\>\U6\=VN\ M5>8CB K/,J',RTLEH@EVQ,S68\_O+6=_.N%%\;0GT#P::^",#^5#]'R_5R[4 MGXG0[QPE+-]YE?YS AN$&L@K)6[RW?/]M!J_WUJM$^ODTCY?D124Z<^\@.22(WY_A$TQMJ"#$"]5:4@>F% .XP$[KL.6]WO\9Y8#5]G&S7:@.IG2=@OME4[= MAYC?&[S$'7Z)>P76D;LU?3SU M%Y%BVO4/C9.YREKRG(I52$5S:P Q2Y\_G'OIM'>"XZ^-[OPCJO&S7YP MU&YFQV>G9TVT G8!R,X^9/.@"&T $&T T'5.C^A1T-R%YYQU3AOTGV[K8\-K MM/>OC\^^T,;W?S0 J-?Z\B-V8R\1?DA8$$C"N$\)=WE /"!_, F^XDHL\& F M 29%Z$J=,-A[PA.>JSTW8!Y7:;@@8S;WOL\45#IH->'WG;W&7K-]:$HO'>Q] M_/K)5&*ZH\S2A?+IT(+%" UFWT$@5@G4YZ M/+.&7Z]-:;_G-(Q8C<>1C5O[L'WX'HZ> 7*VDU%FTP),>P['U3.=%#55G /4 MXA]@YHGN2X?_P^$]'KUQ5*OU1BXXOLS& 5G*%)@IH_7*7*?(;*02P\UQ7.'8 MQW'3.57R9*Q[P3M/LXO!E*5MIJ"-,4*,2\\XG_;?MPY,P9J>O7CRE7'\SB8) MI%,@/.C59J2"+GH H#EGW#,,:C35$E!/E76[T"EX0,>&8Q2)O$HG:Q@%=,#" M2SO7X_A<]+Z:"5BRM0OP_N5=-":&DE'U\W'PD[4HH4'))![9A=W=%="WB;M$ M"X21T0GL-\=W"S^$2[0U64<%Y%0XVA.'^H'-IG+1X:D5U\RX$6N^FALR&QK; MFX3KF> NPQC1"0*]#(VO6I&)'WIEUNJ;P]:'@[\VRYUE'=.-NWZ1F65Z+1A5 MU=10628[@\<%GQT;QL9#C.W#++M\G+MNG)KW-=O,VR@:3U5SZ_5+0_1TZ;9I MK"^A3\!@E3(V+PX(<8VS,LD$/S92PT19!\6)$RC&%J;#TG3XT/+.OS3N/15/ M3UZ>I_LU3W]:A5Z1OW1W7&2F*OR[=5@J)=*;H[/&=?/F]!3X\F5K]XO7 *Y] M=//5/Z(?.L'7W_ M=G[T?>^F^?U;I_G]0#?;VS<_?*;"-. 142Q@A%$E2!RHF'!@LI+Z2H310H!# MRCASO2@6*N(LUD'L4RVHGVKJ,YU&"^Q[O_D->';KX E*F-[=E-FF^Z[+% TU MCZ3'O"@1*F:^ZU/T"$]D&CWY^CM,X4P?=51+CU=BH8%LH[_.G[L6]]P?L4J% MU" $>E1'A(6!1^(P2DB<^)%F+ A#&BVDKZGHF6L#]ZP#B4W08&>[T&KQ05&^ M!!.,H#:X/X(7RL%?;V]E%%-2(SIC+/,Y&1J7K[$?2PX2"S&Y'BX&ZFWYR]^8 MP*[#K]]F/=-R<]/?Q=,+YQ=\ 1 V4Z"J>(EYG_VZ< 0)PZTP#!&RASG\)\L7 M%VXB6P;-_S64B]^%WA9S;__:W?)N_>Y7C_7"+4K9;SWV5]_1K3!XHL:&]WKL MO\SXVC&&6<3U\7\W_(V)/X]$F_);U_&,)J%\WB\NI1=7>/'B(IJ?=3OASZ^> M,*NC<)Q&^<65+4K0W315(KG__ M8@PZ2B_@P#.-P *PFA'X4 ;VG?3[!M>I MUF L7P[_]73]G^ZWB3"K5,>?W.Q)_%O%AG(%?L0%>#]CI[^>7.[TJ'O5:9U] MZS8__I,US\YO&NT/I]"N:_B=-6Y2]WAWWV_L?KTZ;G_QF]UO67D/O&MT3+^& MS>]'[E%WG[;0'O!]+VCNXN\G-\V;@_/&67K9;$/_=E-ZC+: 0_?J4WMO"/]B M'(3?_/(CC&":$IT2'@0Q87$4 !N,*:$1<&^A?)F$\<8[ZFT&=#$:XH5D:'=1 MAE[YYL1O'[A)?W$"WGDLS)^BKQ9DET_F'P"RRSO^ )"5;N)ZBFF1T(@I06,A MW$A$?DAUZ"E5@*P;U2#[XB![,P>RS%6QQP!D8R4$88E.2)+$C'B,QMS7E+N8 MO\>+-^&#!9"M*- ]F AK\[^U(L*?H1.F*N&M\A!]6(>7HO$?3?W0Y6T\S&-H MJM%H96B4+5 ^YD64)JDD@: 2*!\'--(R)8RGB?)2)CPJL)[.IIMXZTSYE@/. MD[*ZN5?>JAM9=]AX<3)3P\:3P\8"B9&>B!75A&GS(TV)8)01("^*N2)* @VP MD6P&WF)"BI?;N7^"OLZXP?\615G2V9Z@:(H[HN0 M>2 A<7193;R4$'FT'X:"MG91#4L/=_&>_>Z9B:7T;&OZK(I^41 R\> 3#> M]=5**?/\'O_[] =-9)PDOB B8)CNEDH21W%*=!#ST TY3R.]$$TRY4F/(6BF MON*XN"B6^3'EYC KEO-&9_E@2++>IF-_ZX^&?V&().;5RA76/S0N\^8918WX M\?P4F56GL]68A\+#.M!D69G/5*^//_Z_A(T;[YZK=T]%W__X3/F:Q:%)/2# M@#"*T2V!T 1K$81"<.TJ^@Q"Y$+&[GIB'SFQ7'FICFE(@D1%!#<;$:$?$]AE MKAN&010)DPT_?O)L^-/0:*)Q34E9$ZQ=I+/"8.FNP/*W15Q2G@ULE/2@",07 MHZQC4A1.<*B#R0:+ZF9PG*;9A0GBE0J.:'FONF"K",X-Z,L'Y[(Z./8YP=9X\U=M]WFV<'9\W=\QN F:!QMA_ 9]EQ^Y_3QBY MSO<]$&6^+J0,.VJ?7#8^'M'FQX8+H@S S/EUX^PO>TYC;_OPZX'-B[/J6-V[FS77C<27B18^ M\YEFH<>YHCP.@C2.$BIC[CW??F#AD&H8UB5VDT$ MG'N11SCE(:&>"L+8 R(?BK4(U\5Y+LJT+U98OS 5>FVU%E,YVM;5-L7"Q\7P M,.V)J?EI,O%EYHNR;GL#F%X2FY/6FG:KY, MUP VJ?NGA8:+$5QH2LG#NXLK'3WI&8I*T!=3W>VF3!Z#94A/+%^8*9B+4A1( M.N;@M]'+\'@[")E-Z&=2L-B*JZ;BWN1%4ZV<:N#4FXHTFE.WG&8JQQQ,UZ:5 MD]CHVX.A?U)+]*#-%G-\2+WZ&]%S+U^4G,_S>6^?+ MJ(^$JUP:N"+-,/)TJLR()6@9MMH4:"BS/,]D5-RZW\@$[!XC@\/WHB-#WSHM M@:**D>'M*!2YB8K]@",RR* !/%\^'D[?KD%[3'7[$HGNY6E_,-Y2N"+[X[=L M3NK'X&#WRK_N.:[KL>+\M\[7WJ3/Q4@LR<\S30[N9/E50_T=S":,F==A_FT: M,HN01;;1;K^GKLLMUQT-3:+5$98J,76=;1%%@*IBDQ9E/J7S '>5]IUM<^4 M2!B3GINXD9_XOD"755>E])X"/'9D;]*/[>$.SW.LN6ZXRZP0K[,KX)(W*N]7 MQ:;P[.RE>7-"?U#.(LE52@*3>=+W$L*%4B10W!58"U)/\BY7,)=:)WZ@E"!^I /"M"M)[(:<^ *$!)4D MKA^)C7>]_CW4+^D")IC*20_3PCQE'K,_N;@1G1O8NKC1[:+VW:)S%8_D(M^] MV7-%>L)!(6P9(E)4R+.?7_!K^^'%1=Z_,N7+L-:8 JEB(EH8V>DAV[=4E)K" MWJ?]W!2UMCG/37$3;DJOF2232!*+>FJ_X-5K;T9M@NPQ-=JYFI18+>12C=E! M;<$Z')FB/%TQ;BAT3,3 LM"]$LV"YN;44P7N>$G3]M\L DL#@,J MDM@+O#AAD4IC'82"">FKQ%7=7B>%8-;06-I(7T!#MN:WM M'RQF,I$^)X'K48*9!HD(W8!(P84.=1IQ&6Z\\]VMQ6C.B24$=MV#"MK"Y/JN M"F,_C1@ ']=NX&D/&)VGHB@*[TG$ZLE^R&1[S2\_7,UUP"7,<^+'A$G&""9D M)%*R6(%0$XA0P61[2^Q@D\E^,-TR=;'&.94G%3J7"6G4IFZ>0AY$D@DDC09E M%6=UE15Z%D2FPE0VN6])ON#UPO3O-B?U]?18#%5ZVLO^,[+U:?C0I-P>&M5F MKX?2K^"#;*&&VEOGC?>7>8))) PP#ERD2/Z;Y495V>D/!M/EQS!W%V9YWK1% MT5#$GD[;C6H0G<$&5Z1CE*Q9;\A[)YDY?:P.!R]^0Q_XVDX?M3#FB?8Q6\ZA M4@X>;TY0IHVVAUUQ_M]9GV=9&F.C<]*CO.B+!0RSM@5FGRX[/]/AN?[=)Q/R M2BRJPV>W!^/]+89Z,KE /::8V>&+ZQQ=N(UNEA@:)\V MX9W-LZ]!XR;U&_2@<[Q[Y!_=G/C-[T=7"\X,NR?7K=VOUT=GC:NCLR,?VDB; M[?.;YDUZ<_SQVWGS3)ZU=E/O^.R#;IQ]\9MP4/N^DBG51(8Q^K@GBG#7]TD2 M,:D%CSV W(7"I9I'$9RR"0$&F8>D&H0T#\D/KSII^/K=;N]_U/GTRY MC5;[WWL'SGZSO=W\N/_^TYZS?7BXMWJ3X]UMG.V3&X=>+(3PI7)A%%P1<<7\ M5 OITIABZ?5*POG^/()LEB403J$Q$[P=N[*-<1=]UQ [L;)"46+;Z62E+TA1 M11I0]*2HQ0GHAVXFD]=-EY@LRK8]W$7M=S;Y+[C;]E2C,,_R[*9?#Q+W_$!P M'OQPDR!.0\D)\&9)&-6*)&' "0A)B>\!DT]]]C!/^412+F3$&-8_CM(XX#QP M(\^/ BJ3F)J9] M0B>U97EU;F/K6<\ZJ1D= +K7PF^Y4D5A1$.9,QQSYUKQ?(!TW3>P8M6D>V/> MG=V")V7%#UOQ4%J_WJE'VB=F#P.;%7E-?C ,]1/2R?E5.+U&BY*/!V4/6OJ# M:?\1-+]>KZB$S'FL2) H%2N#%5D1?XF C*_45QQ">G ME64B_[[^Q5+X8%1A2Q9$E9+]OPSI//GA\U2[(J5$NW%"F)ENCS$"0HO6 4LI M#1<*OS&52A'R*$P#P43D)5P'<(^(J,<"P1?\C>X/,J:JJT9WBAG0NB-7_QUT M]0&Y^Y?RUSN[^]PY_ZFW!7SZMW+^AUNN]WO)^7_U6!\;M)(T^J\BX1*@%7M, MJHC7%L6ZK(NO)@YU55D$'L9EFO#^]J7J_%0-P_,JXWSPF\=8$9QZ?'[T]?'(@WMH\^SX].AF^[)Y ^_K8C#(/]GQQ\;50G!J]Z#3:G^]:;6/V/'9 M5SCZCFBS^^&LL;OM-[H?ND?=!K3EG_.C&SCZ%E,+4"E]0;DFB>]&A'FQ2X3/ M R(B&24NH[Y,, 4O7&>6(H#1Z3%_"U0>FR+M90^B@H12FP?5D=]ZVU M0-#%2A&:Q9&K0D%B+_0($S0D,'L>T9X [ P#5[L!I@UF=?;/YT;0L":C-1E] M:@1%I6.-H0_!T,74ZSSQP\0+./$C'U@H%93P*(B(JSTM0*B4\!]BZ*JJ0-0L M]-X8&M4LM&:A3XRA'_JCO(;0AT#HDM30,\KAZ7]&68[. MMJ5[&<;NH$721(KP OPOSY7L,#Y1>TT:%S^B'DZY Q30#^<6OKY+)Y^2/43,>NYB2@#,WT HX]7\&/E">1B)(HLV%33P -(3#'YMJLB8 UQ#*LX36+J M1RQY6LRLE_1T"E/6;*!(\W08N^'2Q3U] MS".>^7,6"\2M]R?\^[XHN\VQ-YPW4MN4PWP'J:*RTY.H"FP MY=1/$V=8IE$SCO>WLS)_.G<=)JS"3&S TGK0SV5\$HFV4E+=+['K;Y/N>T8H MQB\?H1@^N2OY=I'2XK--?P!_YB,E/TVRE&WWI"G6-O71)'1QQV9(J(HS>6NG MQ++CSG%[&_#EY/+H^W'W>/>+=[Q[>MJX:9XUS_;HT1FT@7X[.VI_]1:PK/L- MGG<"^/3^%.X\;^Y^.V]]W+MI4/A_^SAK[AZ<'7]OGC;;WW3CYN3R1\#\B/H^ M)P+FD+ X$813WR.PPP(F8L^#C3;O2IXRF*E )*D.)!SM@'28$UVI*$W]1 7I MO"OY]L[.P=>]76?O_WW>:Q[NK3Q6\<[V/'6ZTS*BH:7G%V1/+J[)2D4PO,"B MN_H1QIJRP#.I3WT,4DE(+%1 4B_QX;S4PI/ALORG+W,@%3-8!FG>&=GPR/P& M8VWF\\8GA,E6D+B_%9] MX##_U9\PJ^_"]GM+_W=J 607UP_ZMBC*],E=-R_1[89#Y3)+20?=:B>-[ODM3"* _OW]WW&NWS MRV;[*X-V7C;:1P$04;_1;5PWSS"?U\%Y8[<1S!OE&VOL A?:S>]/KK9IYC/J_D1GG?30>_ZZ_GX)(:%;%A*XD!*PE(W)+$74:(X MB!>=ZFQUY#R?O*5#9]*KRM--BNR+GIGIVO"M)6IB)IC;3/B;3N M'-(*.!6U]#RB7.UA!D4.2 N_)5S%L"2\V-<)(*V_R?Q5!8/>;Z/4#OJW[](V M.CMAIJRN211I&3>7IHF83_*WN/8=5:W'SZ /&\NE:%]33*N"1^U8PY1[@.': MP7IX->:M&O.R!7:9)LIC@@D2IAZP2]]7A,LX()Q'BGN1YRFT 7F;U%]6/G%M MR.4*??:?#D,J#165X4@U5#P35,S3(Q:I0"=I0K""-V'4921VN2(J"%A$>0+T MR4.H\&+W8>RHCJ2YWV;[D)N_GD)[>"]&<]_@G#^:T?1E6D)4,5\U**T,E*X7 M^$OH4ZXB7Y"$RHBP), \/GY(?$](EXN2KG M0/$.IB5&!\DVOZHU-U7F.3/B&.]\Z.!!P5A#!)9E)*44XT%-7TBT&BH-(UU++PPTAR%,^;5>IQ:CU,9/4X-',\- M'/-T**""49^'6![.)\Q%X$A"011-*/-#+5RK ';=Q:B]6JNS@JUG%GZMTUD3 MKC/GEV\F;]$YOP:N50/7HE^44)X(8NX2';$0W?]3D.,2080*/9A8X$$,&8^[ MZ;MK37EJU<\?P85J8'DI8)EG1+X(J8Q52B(:N(1QZ1-8Q(JX"74#D8HX<#T# M+&R)37Q]-43WB$QX\#/NNJ]P?RHBC'SHN>R/,%[)N$"MIPOE8_W55SDT50': M*C&X&E&?&%$7G8P2(&=1H$/@9FZ",B8E"2K?*8NT]%@8P91NO*/QIN\O"IEK M1-56N'5?6*OU)P+WBE(CORK@KA)#KH'[R8%[03D8^Z%.$DW\D%/"A @(3T-- M=*"CF(8RC&-WXYWO;KKQ8NS1^H'G;#+1<2J$JB@A7)S<1+ /G(H=]F$,3,?T0YLNYX-=EGC_> MZXUXQQ']W@@3(LB12:]SKZ0Z6XXQ%BMK+![R*ZRM;=HKG(HELT?0:(=; M*X.IAGN1]R]@^J_-]9@>Z2>TK#\:.)U^:FMK%Q6ZL1D7'=XKRG!CED>M!VKH MB.NR_0-G>'V!"PEZUL4(A"(=T$ !_,UD:;3]&3=_R\'1+5N+MVGK]&'3LV;3 M0R9'"H=MYN*1ZN 5*4[#T-PWS$?IN9/R"YYFP^M-I]\[Z6,/9)[!:G<&I_U\ M:*<-.S,875S H]-3#D^#.1RI@6U2,5)F8&SU\@Q'YA)^X4.G"'NW>]KW-DW" M25O?'"/ YSXO&LYG5A$.1$>=P"O*5TU&M>RB2:MDWWYA=2&#\F&Y">Z9SZDT%O,AW3';B\V%J-; M$6;0N.@/,GSK6[-!8(**Q!G%P3IU8X& [N06+@#O1L/;;[DMF_%SYSKQ_+DA MG_IYFD\,1">*")CV<\(U-/8M[USRZ\'&OV83-F<],C>&\]W_Y3R\S C,)U1[ MV11:T=8+"5&S8_$277_BG$V?$,\:? C+%[.$[1A<.5&]%#,T52,Y$VV4V0V[ M1^[1]R/DD?[162-HG'VY:7S\&K1,LODCUCSK=)MG\K1Y8#)YIMG)[3U_8@VZ9[?_'B@&_!9X\L/3,H9"!==[+#B M?2F!2$@]$B?ET3JWV MO_<.G)T6#!.,1G-G_U%IP=8GC^&=XU3F,;S@AN_T)U2G.( MW=%YOXOGJ#E@ M[;^8K-#D/4A ZY%2V:7 28RIL4229W)QB M4R4G0='MQ%R]Y7P_S8#69\,RMSB<<]M@O>/VH M8RN,PZN'Z#A24*X!]J!@$AU^.1@!*=W$G-A"=3+UL^AH#_/F%QP-R((E?GD_ M50I_'3@F+ZM-B^[@2_(,!P^#2^'Y2FN5#LL$X)->:Q@W&"6X$JF@.;HWBZ3< MAH:.!VR 34SYX-31F -LR]E',@4M K1Q-TVC=OK="TP_F:M48>)\'"C@?G;B MN!%]D>*I_"=^"DW_";,#A*T#\XR=X0X>L.FI84FPC% V0V[,D M'9YU\;2ASC@6=HW: M^RU%QP\43*V:U&\P#QS?"V\P]L'R=?.YY0RASXO2$$*I'K80F#&T9RQF%2*) MH>M%IM@A%O)SNGVL*NW ;H GWDK[RXRFYA7VT=*.5=E*V.!SNPU[VX%-7@B' MTB+(>&X1!T:]3G:NK+0(\UCNN2WGWR"(P+:SNV)FJV BOU#+^ MD!Q[. ^WO#H=&AFH>$-JAE-F "KYN-\P$&:GPS$"9!E?\3__*Z9>]/=DF =+ M\L0^\,R[I^S#7CX7;/SDN6!WE1A.[Y5?-C@S9O_LE: MNU]HJ]TY;>W^T\7[&[O?@)YM>\?=HX7\FD??F^>M]IY[= ,M[^ZSYNY1T/J^ MQQK=(VSK9?/[_@W)&Z];]_)V7Y+Y;8\ _1= MS:LF#6P!R(].H F.[UH0-@>8$?(5X@P V)OL+P->A]D5G$G;@!;2'.SPU0YB MV]#9/@& -Y^]P0L12ZC[]]SUYE/O[[\VBUH,'+\8V.-[[C&;CC0X7IRO'$8: M"".-L(5NZ+SAJ,Q2/Y%X I*9!REI(;QX]_P3)R^' Q'3VP.DOF^TG'_S/ ?X M?<][YTYS:]MY4]P/WTW= HA;JH(*+BH!6F'>4D->,J 6J,;\VUSY)H/QFHQ2 ML[_E^#/CTC;U5A;&!<<3'[UMNV.>=6 5D1*> H?&YT(-9;[ZG&<_\20Y/%4= M?=O0-?BUXP66F=QGV,QKE@R:82.?/^XW-H%+IEOC8?J-X9]V)ZL-15 M-C#5!(!=JM-^!R@DG%\:2%UF&FD?.WZ&@EIHDH81]G]YN*D@Y1+S$$G?94'@Q2R, M(ZROGJ;*HU%T'VT%]+"E;:L_%.W8N[K(K#BR"XWP9LUIV"YB""$^B$A^35"' M353O#SL0)Q4;]EGC9M_[(3RM@TC&Q$W"B#"E R)234DL=1)2-XDI\S?>6&HEI$_[[UL'1!A#!@@!R![AFQS7A]F%*#1(W!6X!&$% M.8$1T )VW#/V@ ]6_H1%>("WE1APV/IP4.Y^?.?/;&!?V54@+-EZ$2 1 MI%C!PRK:>\:\9A!@[_U^>W?;@L;TYQ+HDKGS8I2#_*X&I30]OS7^!KD"R.WU M&'- (!Y"]U$%#H_\J7K<\.>)RJ P"91BZ@@$&]M3+$\FX.6FD 6,U+D:6I;\ MD+I1JPC:;?"KK#OJ;F,&;Y0;OY9-1!*Y%H6BGG\?G6V[S9O&%1:W;-[L7Z&[ MI8J]($I2(F/)@&0J39+438F*0M>C/G<]GVZ\"Q9SBDS*V?6?H:1A/?6KG?KK MQO:/).$\3+V$T-@5A'DP_YQ&DB0!C]%53$7.Q*7R$NI+\Q$)>#C*]O/L/( M9HGQ+7QLLSR+YE;,L@%=7$?%+$V.[/$3EIR,BW<7"^O7*\C:KZU^N3PP2_T= MO@5>J,IG+1'YIH]1V]4[%M1M9[WM7HH'+:Y0.R)*W<>B7AO';S..L]N-XP_0 MQD4;M47]Y121R9,K(C_!IE.J96U%O9-/QCNF,OK(Z]*=\1^L+7[9H!^ (WP) MCFX.SEL?FUFC?>2C&;GY\FR/@",W=SAE/=A@?/Z\)S=*-][C9/?K@NTC7&2 +C2%@2)R1)?$&4#F.FDR2) M4CFOCXQH% =IJ%RE(Q:)./%ZJX++SCT)$0NM>?-F$: M%S7>,8*DMEYNT(N11FN)851XP05/S[FQ;Q;:E,(W,5=80:GT= ,)$TY5U&#V M\#@&@M6_,*Q@^B8^<"Y5IV-+,4%/L/0F6DG/X3O\(^6Y->78YCAHS#1/V7)V M9E6-Q,N;41(SFPZB.KC[VTEOVQ MN7(B4E\J:[!65RI/,_O2372V,[;\$[3:3BR"AD;(0GM<^.:ASM(H%48#:YU# M^^-)#Q:,K7'=^@KCA/7:37/M]9V)1_:6TYXVUAOC,DX"#/E/WAF-+>VS-UX; M3;8=(ROT=ZU_@>CG>?\29QD73JF.SK!JN;8V6ZN5S@M+;6:4X8.A-39.FYNG M3)7&\FS-B^;QSIM^S_#\#IHD<]AT-_!DP4UI;W2?A+G,8&?QW(S,7T8!8VV] ML!0F7A"V3V/G4'2:+6Y#A]!^%TX(U?N9Y?V>N6#+^3#*K9-ESPJ+"!5FG:N?.<%ZO'%S\:U"V:M3CL/^0U.WT@2/W!O:W M"=?[,":HA[A[;=M69GYYTN,1A@)3OU:I#MZ+G(NM+S]XR$.5NI)$@00Y6KJ: MQ%'L$L%U[ />:"3PY;3FGUBZ7F)V'&ZQDS;[4;.[C'YJE6 M>/@MY6#'!,Q()(8._N9(5?'*>U7C6VTYX%6]O M5T=G7]CQV?M3N.ZZ\?%#UJ1[-PUTZN@>9//Y(+"]37J0-][1S?[ET?=]_ZC=N#[ZWNP>?_P'D\5Z\[GS19S G$1$1$%,F$<9$4$:$\Y< M[8:NY])0;KP+D[7.XE.]A(OK#'DKJBA;21Y)>1Y->0]/>3Y0?*)TMWXJ'F/N$&)-F_Q51X'6K.5 ]:F@61AO618V3OX63APO4 M,%$JX+%+B2\H4$,WU$2X44)D&@)(JC *)&;-71]B^'1 7)<2>2KZ4V_KQV[K M>?JC(A4HD88D]A*@/W$$O]$D))&. D5#%45NBCZMR?,7!WD@RYG-Z_>:G.(/ M,:5;Z34USB!^OD-^#'_F_[#=# -0[/Z^$W\"#+ M^],X [A/Y U0A097Q:Q[YT/_4.>!IYV?I9=694D\Q95_IMFZ-O4_UM3_^FVF MMUCVC7OV_H1$55Y;=.NPK\JD7K_@SK."^@_:%[^H9TJW@LKLD.62_@Z*&A<\ ML_&D-BIB-C3!AIQR3*55YABZ^;W(RQHX1UUC[OX MG'GUU=%-PVN>[4%;OUQA&Z&]K/E][ZIYMN\=GV%!BV_9('=&E6NF NH*% M44A$K!AAC+LD]J0@7+ANXGEA(%2X\2Y(%E-,5%8OO0Y%L=<9]E94!JB2L%<] MC7T->ZN O7FMO13:3R071'$78,^7FG"%MCE-N4I]G_(P -@+%\UQ+P<]M_#I M< 5RYIKPZ0/\G?0U,<'0-M"Z+S"TV[)I=65SP!BZW8-W_H)+KR&5?L5.<+7? M[W-2:;./6OKK0&WC)FH56VB_MU=LH _]?/;<*$2[82H2+Z Q.@A3?YWI=NT?7"6Z765HK![=KJ'Q^3DY M0F-K^T?HP^8 M?#"'ITH--U$H*G*,E8Y-19KL#& 5$[]8[V_M#"]5Y^,, W_ @-ZK;_:8*1R>T+P7+;,#/[D8%9]&6:\^C6]RH_OLV+YH@W/)B M[]:OW:W;O_O58[UD*_G-Q_[Z.S]@3]/8^SVV -$50L9Z>!),^?4X]_3$>+5C M,5U[C"YSKZCF(?F+D*&7;D;=X+K!=8/K!M<-7H&OD3G%JJ$/6GY^?C=_8.FY MLM"!PG(,$Q'#L'RRD _Q/MZ?MPW4O5S"UH-^_"H9ZT/*H?S*=EM.T;:=H8-R M@LR7&),U6UL*NI*^E:,Y7-ZUORJ[N7ZISUVZN1Y29JK>7"^ZN:YG-Y=6 MGIO$?D*4G\:$::I)++R0)(*YC,:2AESAYEJHY[9D<[TV;K%V#7Z0DGS]R!", MB$D7;U/AKX@%W1VR45VBLVA;ZXVZ0N4KJ03''@35N\7<8"W&SRK',1M;T@BM MP?D>X-Q88#X\C"E,E"2^YCYAD58DH3(@(64!S)P(I,\VWOE;R6+5P/]>Q69X M3*1)53?4 XW52S?4[U75K#?4\V^H.;:3,A$EGHZ!X[B<,!;Z1*0"R(].TT0D MJ:LC;3;4HG7ZOQ>ISJP!<[Z4TEW5DYZYJ-;8P:&!E1G@WS^^H@@69?7CV""J M1X%G,.9')-$L)K['0_C/\_S 6U91Y.6J0OZB?,8@/55RU%%R4HIS9(IPS!7M MD2-;9!D#UV:,Q4OKB]CBBR!Z#9Q.OW=BJDM"UX&4&@G W&1+%HU3QZ M24KKT8PUBPM?SHC@;/$?Y9U8,0?,VC?]"6N%WXMXE%%/NZ/_G[UO;6HC6;;] M*QWZ=B:#8]>XJSPDBL,'>S!F$Q\;C@"^.>D)C/3@MR1C_^IO5+?&0A,U# M@ 0=>S8&J;NZNBISUE M0]#M[@@_]X&$[YWV&NB<&W2>34&G,I&*9' 35;D-L$=*&8^BI)P$F/F "2C( M*N;Y,D/G@P?8OV N+>X$G3?EU0UTWADZ4Z*^!CSG!9ZM-U/@:93F/.<6!6PY MXB872!-/49YCIKPAF >?>*#>]\./"4#>]<2/!\VQN6#7;.#3L_3F$G M<]XH+S723D7 3DR188(BEDSY5 M=YRIAIZ1JF;&S(9X/AYUY0SP7$SN+;PWO MG!]V3OL[8SJ9085%,(5@M*MDM'O@G2X0YPSUDFBDEF&N',*YMHC3()#%A,"?'!-'K..!K*SS M59%/%P9<(A!M".A#@6AO8-KW8: WCDYKP/6^X-H Z;R ='?:"ZJL%TIJBK2* M *0>?N@8"(I2.IES+05-7E"V2F?4&%LB)+VMVBX@S"XA5TTJ_BHK.B?#095# M%5A2^$G=U^?)6W];-&S]U!U'+ 6_]=W!I1M5\8@&:.<&M-,N4^&"M3$"3R6: M(1Y23FA"!:KJLTH5#:-YM=V$I[>;?F\(XU,C62L,1N?5>Q9Z,[,BT0T7G]$I M;@;SXGO#="9\W/W[D+)2+GT=]+%HCLT]8S\ M-';N4C30:"PYKI@5=5 LOB6[A( OE?*U=N' T=OKC%6!@EH,_7 MWC(KU.@IHL"(N#H^/3&' =DRF*^H]JD MLU-K5CV_>.V)$(E.(])3#, #!\>^#]T^*/Q&UUWS\.-@^.]H\/O\-R M*'8WWW;V:>MHG[[].A4AN[E#6YV_3U-J[]:/[>^MS=;75N=ML;NY!>;35[[S M^> 8[CO>__PA[OR S_[^8K2E7F.9<@YPQ)612!LOOEC"4,M5 M'IR@7"NC9([S7&.5>=(KZQGMQ6RC$@N3CJ]I"M!R@[&5UYDFY/\VEDL0_B1(L83 RQ.JH>O9J;='D>4CT?*.%<.P1"J.CWZ M(_5B_/VH$ZNC:JDIK!PTJE_X<#%I5]X0KBNKN//5#(AN<(G$93NFA#>LLPKC MM2I->OC?(4AV^VQUNO\PI0FZZ_3EJ7S4^6MT1WG;W; LDUY<^:+;&\>WPTC" M9 %'3CU*>=+'LUG/0,6,)OL$@_PQG Q"2A:2I1%.JT_=N3?P?J9[]O_ZV>N> M*7UZY4W03#?H@0"8DY.R]RU-:%:&BH"F]X".CR+F!V&BC9_)ZEJ6[5U#;8K$6OZEJ=A"1T1SD!UK+;8>P#KML?1^D- M=F,KC-?I-P!T_45*9/$4RS3>W?CBB%TW#$9""))S/FTHBQVM4P]ILCU+>9DL?88;N.H M7#SIN>H:7?:$UE>S(C6R=?.RJS=Q@%^+A?IV[2R'++WME17]KR)>LSKA2K95 MV8"72M@T,K8LY=J>D6C>L&S2_93ZN8X<\(YXHA M2S!' O/<1J$TIA$8L9Q.A;&@R/82(E.VJDW(X+,R#(9ERAM>;ZO79;27D+S? MM#)8$V/S"*1U+%T?*N':[:;/-BK):L#V-F#[<8K"^JAH;@!G(ZR%B,,\(LMH M1%7J#"&844*NK LQ#;8+%$3S'EM$M4_JW/P&0# T)2%:6?M7K]AYHN[MB^"-[D/[PN__7J-OPQ[N_&= M*;K]OT"\0K/$WVJ)/YLBZ(P9HZ5F*'>2(!XL04KAB*R0D6M.?<[MROI2YQ)I M[(-G[3MM,.2Q,6323!#$!^891RP$@;@C%BF92R2$ATFS5@<-&,*FK82G4^3G M92K,7LI;EP_#7S[JOH2D[*7NRC5G'9[2;WSCI054[?U(TRZ%%#7KRBW6E=WI M\P]!>2^9\4ARKQ$WAB,3<8X\4 .AO536I9TZ,ITS].;NI^;XP6( 77/\X"E= M[ W0/2K031)HRVV(/EBPNEE(]3D,TIPS0#NK@I9"^3P' CTCZ=#B =V(68\[ M,I)J6<=!+F-,V7U/U<_(JW2+AA[VF4VTW]-$^]TLL483.]/$_C6Q?TWLW\+( M4A/[M[#XU<3^-;%_3>S?C77YXRA+5N,.7RHO4>,.O_-&JZ5Y=(&2Z#%G.=.* M8:, MESU)QTLY";@,!+6)HKXSF'Z:8JC>4LJC%RA5ND'<<(I@QH"F6DYB,(Z1='"8 MXF5FJ,W)X1?-O1J\N ]>3)"O"//D'%$ %5(C[DU )F"-8 *YM3D/LBJH)YM# MPDT\X6+%\2U*&R^![C?QA,]L1;_50<:'-P&:&*#YK.]NACT@<*Z"0S@$6.1Q MSL R,!X)ZQGWG!*:/-:D2?2Q1,J[6'3\)[I[N2AJ++X'CWZ$LM?H]&UU>H*S M2ZX-(XPB214#G?8<64P$"HHZ;HPAP=*T9@- TS\:XOYD3.E]6:2:7I?.-"PC M4;HI?_X9ULZ8R(7#VON'MLV!*-TQ:KJ2M$M[4F^J.G$-T-X*: ^GM_MM$(Q( MCZP5&G$E!5(\2F2C)HP) [^G2+?[AW\LT'[ZL]'G^QL^?W+DFQ *!961O_KHI;KX^J9__[2L7W*]6T M+[5]/.P/BGBV]XCJ>UZC'-X-77;.9C\I6G[9-LE,&;*BZ]K#%&%; M=+-Z1WR["_>'[+>4][S;#[]G581WR-+#LV(0.O5UJU7#O?J[8=<,P;"'9M[T MNC[=5OU6S:U)'W\RF4_T* MK0Y!7Y.&Q5Z9IC1-X,!\STZ&Y4FO'_JKU>7=M(W5'LU]UU>?P1.+SK!SY9E9 M&?YW6)30D_.KS/?IJTRJ8Y]>!5ZKS,S)21NT,G6B#(?#=N4!ZJ_]A/+%^,"3 MD#T1WZP>_CEDIZ%,@SZX&$^8OP[,Y&HUL!YP[_$2SN'QZMOS;L;*^T^O#:)D MRK,WEZ;XESN?>#D7Y';XSX>S@\_^Q%(N=S9W:*OS]VGK^._OK1_;WUN;K:^M MSMMB=W.+P+/YSN>#8[CO>/_SAW3R\,?NWU\CK(OHW&&01N+ I7M0I$9# )'GY8PKI8?1Z+LI^4/V5(Z-09 M$@!08Y$F)#L+ILQ@\ME:!N)W9+Z%VP@8C[F73GAKB>4A.)"D2)@.4NF]LC,@72-7HS3M5S MR\-K%:GM5V5().!;^..T\(.CL;UYZ<:1@8 O;C$6*.-P?1>7:Z$W,8D"V#^8I,A,Z^,NU3<]9?^?>5=P*E1!-C./GZ/YV'A5"R M^N>$>-7H;(*@EJL\.$&Y5D;)'.>YQBKG7GJCSIT0(PMMPDV<:^F"\BP:RS4S M6K+<"ZVL]]$[.YOV7%V1/KHC8,CML!LW^OUAYZ1:<3X!"]]+='4/'O6ZW7-? M7]IB\F,+MS:^ %=)P\@0X20BK@1%EK%4CDF$/.8F!,]6L@"KP$G2OW(85IY0 MZBY-8#;LUV9K6K, "K\5O6$_@\7*C8V/FH";M+(E4Z7_:D%4Y_+9JLL_KT78 MCBD/ 222RT34F2XK.^MJLB#H?=N<],.K\2]_C'[PPXLY//=#^0W.,M_U5OV9NQ:Z1[./JS2(+J=?;71HYV^Z<[S!=NBG[_O'KXN#X[_9/MWBK1^'9)_^_7WW\_:/ M_71X9].=31W:V=P_V]ET/P[VWA8[[_[LM#;]\?[>(=O=_.?X8'-+[!^WCO>3 M#^['GW%G=&#G4M$6HQUCC)ITR#(E-!$4*6$">,B((B&AOFMH#,[9XQ)@TT+A8T M3E8B%3"-3E&!*/4$<AD*,.KL(TJ[OQS:5YW![- M[R\/?3?8>P/L;;V9=B@JIVQN++*6TY1M32!+G4**:F.CXE:)>'VVM25BIO/) M]+8\Y+-)(KG,GL$&"1\<"2?]ARDEO+,FI:X@.8(%T2(PR1ERN:/229US[18L M[^33<\T&C5Z"([!!HP='HTEWH<%G# MRQ86"9^GWZ]!P@='PDGO(.5,,",Y GK.$/-E]?8!+ M>)[PKU[W$*7T*%D8I1*H3Q;V8E:&P;#LICPT=<#S?7.%O$GG7@(YD^<.21HBXH9H9&7N@40& M9S3%!@M_#>0]0]A9T/-_"PT[S].S]RO8:6S:N<#1I'':(TDK$) N(2TR1 M%8HC1:)C7$41[$]LVH:$-21L(5>09??N-6CX*&@XY>'+A=81*T2OSF^TJ]L9^-+2HN;,Q\0 M%50BKKU$6D:"F'>4P4N05D+J:")8\B1%/>L9HI).!E].5_O3K))WL<]^-;M)V:^9V0_!N*/0 M'\__^>UM\Y]B=PO7'N^\^X<1;)X7YX-TVV=UL@R)\ L'_6T ?*:QBT,[A M6>O'!O1MAQ_L?3C:W?0@S/M\=^.+)K $4""Q0H)=SZW2R*I@D))2."(]AY6O M7E] *H/?2%8%]GD \%$49)]'D'D2(DR,$B;/DVI,)ES=?;_U86-ON_4N^[CU M;F>KM?=Q6O0GI/=ZT9Z9I/?7/;KZ!E1R(T&J;(R*$VZ QFM+26!$Z) K?FW: MYJ?EH1O]S&1EZ -!2+3 9.[(= ^KH!)HVQS6Q+-7'IKNJ(CI./G^1")T6B7= M!D)Z8LJJJ91S&\R/0:J2DK:B^_WS4^^D/; M+WQARK,,M*@JES+*:ONI6]54^1]XON]ULM\^_<_OB?AT>Z=7ZK:D%E\/^_#D M?C\1H//?WY>]5!FDG[V#GIU4/4[7NAXZ 6L)WC;Y*4P)M D>F[6+P2"4LQZ0 M^@(6LBG:51N?H?>A#SQEX@%K65TIO!JCE/$G75-G)^^=A+(RQ\?52:KB!$"; M>D#O0ZHXXMHP:D4L:CY7AM@&>G'I73=)/BXG<0W+HS?)=/VDUD42"KTCE M2&Z3250 T%<)_P9I,*LY3.6 0CW7H&XPWF7_O);+2!+AMMK)D5H[ 95(N;/\ M>.#[U:67+ZF+NI0@M2G5\YHK6QA$B6 N3:^@O M*Z*,%&-R)^Z4$Y M%Z?HR6-/^0_WQ0,S$4IZQ%QU1MHH9+WRR"M-!-$Y,0YF>' ZH^3)!2Z-E^!7 MM1_Q-_+[C5?-W^CO-UH ZY;WJD5K^L%5P;6:9L"J'X YP&(/@)J:3/;A^,+_ MUX>KCGN7P;N27%_$&,J$W8#^Z04!=@#_7/_BN3?IY:5F1XO\*W@>O#A\E)85 M7P >]O^H2$I]/UQDX0-?#@_ASK):D(LN?'*2%OD3$'8P>M/"4#T;2% [#-+U M*1%]*H8!M\"?HZ\/RYX+P'7&'P<$A" ].HRNJ!X.G:BK _7*?AW^ZX?ID^0_ M; ?3'4V,@0LZO51E!-:P^B6AQ>ZWHNQUTU#"Y1>E\3JP1A3ID>G.?E*^/M"Z MT/;C>U-)@;)?NYQN(AHS!O(DO5V_WQLMN&7E)*A?(?BJ1%NO: ,+A)$K87B' M'537@TN?5G?8M%4!\M/.XC"T_TCR,HRI4%PY:@;>(55QBV%4G\T,UO_QV*7/.Z;\FJK15;W!40^T MR@.HPUO5O+35&X2,C.],?_7'];.N5!]\6W1--PGIY3J$DPQZHPL&43NK43D= M*'T+6)P1C/[GO#+291N@IEQ_#MMG]6LQLEK9!6N_M,SNQ'\>EFJ ,6\.#X'B M55PO+4W? IAZBU4?Y?&I!FN=?L&41\.#1Q@4#G$9#0+;F"&34\=AV+4@87'J MH[3.K:XDLTFL3\!Z=<4)B.U8@1-O'QL!YDJ!E.RWRMCK#:$+OO_[=?52KJU# M]+AE211?PY+?J2P)7E.$S;\>!5VC^FYE+G[^2"8?H(;*0W66W+'5YS6R-Y.N M&Z;B?W$%+&Y OIKZ']WG5-=Z80?97M5?W8-D09YY"?L*!F#W[_WJX]U^4\Z&WC$694=3= M,V6U-\E#SHDU)@^.Y$Q*S*+60OYB^P*Q25?1R#7TMNQUJ@KNT(7/Q>#HS<@5 MNO4]>=5@'#>J/?!48_?[+X]3L^5T+8U.4_MV:W.;'1S_?=9Z]V?[(#WKQS]' M^Y_A7OJVL_-NYVR'[I"=XZ_?ITY3TT]XY]AWX'Z\W_D'VOG[1^OSVZ.#S;_9 M/O1Q_\?VC_T?G\YV]][.+!%B Q4D2D15RI?@@D#:68NDU]XK%S1F_CG%ECQD M,M>[Q'[<:4&^J0S0/@8'?80;XW M0*.'-&!X.S"<"H.FDL.*1E JSX2XMA0I02/"T8(><*)!%%?6!5\E6C5,M6&J M#5-=,*;*/0Y>$,X\ UXC5M:Y6A6,+ 5;?0G%4;8O3D6FS=Z/U9G&IA3*=2#F MHM1**,VM8ARPRE"O28S$Y8Y3&GZ5E:*XH=L9:89TVM/'G M+0_ 3/KS\BBT,YPC$3U/,4?)A(4_0VXCD]X&)_6"9:=NE/PA6 05)G=>*>LP MXSJ/EN58&A.5\U32F#?.JB73]$EG523&2:PB@EGUB!MID:I^$#"!%;=21KRR M3O"J%+QA$O,$F7L#R\)9:#=W+,UZQ47!S'L3(X.#="2.1PN":#F0I(87+1G(3'J-K'92Y *C8#U-X>,,644!FTLL2F/:62XN\HP)QXR/25DFPPYBE)G)CB0.0$:M5OHB%V7YJ%'W. M;$):3'),:!!!<$.U8@9S90G)A7$"B\;-LCPZ/NEF217JF8H8&2YRQ#50"N,L M1U*;2#S3)'?/HY+FX@%,?!RTFMDB,;!8(QLVM3FP'I3Y6&+#*R1U+(8O9R?UZ@YDW.[,SEU+O;_7.1B M;XUSL3<'V<14M%6)-Y[/RD5GO T>2+*R+E:Y$,O,[YIMM,4E1%0Z984W1EO+!6,6*QZY M)B00)[E3C:=HR3!FTE,D%>4$]S MRHV>+RZ74$$H(!+!6!EX!%ZLG&,A>K"' MA#S7F<)5+Q24=1(#DQA&$4I W/%_>3 7W,>YR%5-!7 ^I@* M8-W6=76U @R#(?:]82IG->[SBTU+.?\!6A24OW]"(:*XLU'FW&A ^:@L (%1 M8#.RG%/1Y*U<*JC?GUW/D.TOS>GSVGDF =+.74\8&FY-C+"'Y8$HKQNG(-+ MAO:3SD&=JNA2+=*Y,8_2D4%DE=8HQQ[^%RSA"J^L4[ZJ\/19U1>.N+3+I&VS3C"T9+BZS(R!T+M#>7_N+27VR-C=$)P#G\O/7'NO)! M.[QTH[$L5S8#VPSLX@E(_OUZ2I3R0_=T75 W;IYU%Y,=R' M =DRF*_(1.CL*],^-6?]E7]?>:=.T4438SCY^O5+KO^W+>'6*P\^__*Q1R"; M-0 38E*[2:GD1N9:VA@5)]P8Z[2E)# B=,C3#L]_7Q&WB5!'N-.ES>AH;$J0 MI27+O=#*>A^]L[//E5UU!']T1\$/VV$W?@R''1";#R%5!P1%V.[6_E[HZ^NS MT9=[\.C7[9[[NIQ>WG;XSX>S@\_^Q%(N#]YMD]W-]M>=S4_?6WM_"^@CW=G[ M"NTCW4T?=X[WQ<[I%RYL3B+A*% 2$?>8(1.P1S #6# / M0RWSE2STG3E)^E@.P[4:>CSL#XIX]D0J^CEDOI=U>X,,@.@L VDTW;.L7T]R M9OK] #_;,-'5]/>KT./3\WM !ON%#V4V. J=K!-,%\0E#MN9#Z=I:P*NZ\&SJROZU0>G1X4[2@TZ&&% FGZO"T!^EOD M> /($M9JS_D>/'34*#ZP?DGX_[)5G6=&ONE"&CBFZZ;5';S+H#5*IA.IY MEUJ:[&*Z_^)ETDC"!VD831JZ?AH:&#.?V;.J57=4!&C_))0F:6&UB]-/S73, M5WBVL;WA1>OP?1GZ<)L#V1CTJGY>W#H:M'X&8U%TJX[U^^D+N*R F0AEI>%= M-QZ(*?@\A^':PYZV L35_<;SE>9Q_?=:KQ%*[^2_UVM<]8K+LJ!R7L?CV>!">\-32&6'$MJA(TN M3Y&7F'.+U9?MFYV*KVG52SCZN$UV-G>^'W0.CEH_#M*QQ;/=O7V>CC!"/[_O M[#FVO_>)M8[=U-''G>-/ISL_WG8..ENLU7G[M;6Y#?T^)/N?MW!K<^M[ZX<_ M:NTYVOKQ-NY,Y^'@0>?:8XD(S@WB)"BD5<@1M3;2X'"N4\%TA5=SLM2QDXN7 MAF.9T>^^A\T7&?WN?5S<12I FYAC07$<>8XLU01YQKD3.1<1AY7U7*Q*/EU$?L%RA/R4E"YADI / M86"*NACRYZ->._1!T.=!2IL\_34&LQP'1['0C#*=-RSN M:7"L-1VNZ*7+B"+>FJS@+:Z+2 >23.($X8Q3!3 FD M3: ZQ][I*%;6.5G-Y72@[A+1G,7S5CT;N+@WS5$".TTP92IW7.51&P6$ARE, MO8\!YPW->3*XF*0Y@CA._*;)!-.DDGULJHA)%!H+;)62/&?>6"VQH$'&*+G0HJ&*3X3]TY4H M0U0QEX#XT:4T@3$ZI$P $]=(BB/&A$6?T@3J54*F3=PEXHH+DU"F >XFA=>B MDG:/-2:IB(RF>4H.JZS%N2<0%@&V4L5'](&;AW,=A$D571=KQ.J M>+%@W-%%I%D94JS:M\*GV*P49+:6I? NURM/>G!OR,+WD]#M0X/I8:F=]M## M7PX&V13=*Q%EXTM71Y>E!Y^4H*LEO&CJ%OR2OCTUAZ,.VM -L1C 9R?#TAV9 M%"$&;_ZM<.FZ$GJXF@T'H_"YZ@X?3DK0_SKF+'U@.BF0\\?H@WZ_E[Z$9DZ+ MP=&EUXC#KJM#Z?I#>'_33R%EP93N:-3L-WCYDT[UQ.(B)C3KG_4'H0.=B44W MQ9"M9NUP:-JKV=&P4\7;C>/24BMNE%AP_ ZC@+,WTX,)L-<;#V85SW8Y=JX[ M!(L-OH3.%-]@?MKP(-OK#N$VY\KT936/G9-V[RR$_EJV#6\.JI$ZO I_U%-= M]CI5J-W,0Z>IMS_?^(<1.@WM%/F77?1_:]S_.A(Q=;T,(>N 7![UL]!-4C0Z MSU^_^NC$.8&V0-*,3]H!UZ3;3083WCU,,I7!4(),5!+9*P]-=S2?:]E':+W5 M@R>3<;AE^NL\"A"D#\0LM?BF!P_O]NO?*MBH!O-M-6L%#-G' 7Q0!0JNW5Z- M[Z+^CQXJR(FX8ZB@9 ^0XPVO47JW#(*_"FA[@+R$36CI:%O6I9V*F7A:W+RT**07JAX4?/,J3GVA)CY;#5Y.U%ZH0 MSS*(Y>.(Y^QPFM'[IV\8JW^+,SS+,_!U" ME9IZVT1;2W3W8W M_SR:W K:_;PM#JI,?MOD8//@*[Q7RO G6IONK 7W'G2V2.OX$]_I5,?4)PN[ MYH8*ZZ- TJ:MH, X,M3#; 9"A>)8>6>>0V'7Q3ONNTT(I%HK:G4SM!YE4=M<*OA>LO&]7K>O?I)LN7=\=&$ MV@/ZME?65Z7]S]%M#7S-$;XFCVT: 2N2M@0)GLJM"DV0C@!D*A 3G&?.>*!\ M^2H5#>-KD+-A?(_(^!KD7"CDG#PW:3Q(L7 62>$31B56 MUL6J8(O$^V[MLUSH4*>Y9;*Y=R:))>:QLUYQ4=#XWCP68):*2("B1L.E,@K M65F7$Y\SJK1O?)9+!<,?IWR6(:J1"]PB3B)&EF&%1,@I-I$R$^W*N@3[ M6]!E9K!-)I[%I7Q-P?IG!C*33CX7EXG^6X9H?&KEYS;&=[GQ@WG/CZ+@O;W)I9W*M7;&,2+"O/%E->-42,Y MJ6QADR-N(D20?VD[Y,1)Z*U#FGK%.+4"F2H M\TAI&V&6H\*6KJPKN@I6W)PVNI\+W#Z;-IY9AM39H#>=WJ:I=W-K(^&WI[ 2 MDD_H?/;&D]K<\&GV MM(C*_2*<.W7YF]W!42BSWT9&QN^C',FK\)!!X^M9=%]/'UX8?IO$MU:OV[L* M<:/I;5#N-B@W?6J0!^&C)@QI3P#EJ,#(YD0A)JT$:I5;K?C*.F&-AV& EN2*4)R\L53>FX\T+IT[N71L M #L_C"LR[)GO=]Q:>@SS:N$MK,7S[%P85N-#"T5W".-WX<1[70E ?5TU_5O? M!Z6!*2BZICS;3I5% !Q3+\M>NUW!XR"4H=^<59X;;.[L;0S&X:.MO0W:^O'I M"\RZ%S9P!#)$$'?4(NV\1(KFA$IF TT,1ZYR]AR2GRS=J8EG#6.+1\\>%,8: MI+H=4IU=12K,"9ID7W,LW"1)C T?R]K@O5-;1L?F"W-47+>-1.2$"W2(5%G&*. ME+41 54+A@LL'.-5#!F>IF6-ZVD!%'F!#A?]4I$;7;V=KDX0D]SJ:)44B/M* M5UF.-$ M8HIY#PCL92(FA#0'B1XWTG-&0:G&/%MJ+]/[L@> U1P;FB^B;4^Q M#TVT<,8S1*A,IE8ZVAS!Z%(L.D%EGI)ZIKR.E$T;6XU3J'$*/2^GT&74:8#E M=L R096<=$RZ& !8M$H'$@DR-(\HYM%PE6-#ME5EV5%P(?Q UYTV"H,+/_EE2=CK-:[O M.<#FSK0WB/D0E>2(8V4 -K%&-H\<^:@5X]X9J56R,.]O8"X,%VI08"&Y4*/[ M#Z[[$Y1)!2E#H!PYE8HKP1_(4B*19Y@HK:07-'F7[KWK]5@ \,+<3U-4:;=H MH\VR> BWU.UR2C"80-\;IFXM?6Z;!TEC=J\!6I0E9/&<>%>6D,:/-[^UX^\I MWLAB+E2@"A$9->(V.*13N185;.ZLHD%K6?GQ^#1U7%H_WART=ZE2E#TG''^0 M'&7/ L<7W!1HH/JV4#U!\T/N@Z7& +FGR3/*@>9+[1 .C-J<$ZXQ!:A6<_:, M/B%85H; ORM>#/_ZXMOZ^-5:PPZH@ZO_=O4A3%,O2M5E-9<>OV'=3WB[MCGI MAU?C7_[P1?^D;%=U*;ZJ;_NB8\K#HCE];G$SUL7J'^NL_3@L_.'JE]1HG M(BG;R&H9/;C^EJQ5>C@Q[/5W7*]))J[]&J^1:[_[6;,$KU'*[M3LSQ])[MAJ MT]DGZVQ^HV9'-O?X@O$2(BK6,9NTW"*/7G/IS1,&7MPSAB? N_#SUF==^:"- M-QU>HBL;,5O&*YN!;09VN:Y\Q@/;O-KB=+AYM>;5%JK#S:N]@%>[ZH:J?M3N M-%O^>_W7*5(N/N-%'D^N MT+4GVLBATQLY3S$ _WW%I3B'KF'_Q[]--9B[[]NKOY2>R\^Z?S%_O0#O_Y<';PV9]8RN7. MWN'9P?&?Q3X].-KY#->^VSK;W?N:'-[L8&^;[7_^F[?VOIX>?#Y(YUN^MS:^ M!,]SGS*2YD['E*O'(^V#1883;X.R01A:[UX4W6'P&VEWV++<>&68BUKR/*>: MJ#P*)X+&6@;E5K+0=^8$IF90#D&Y/^[MOOD?]'KCX]9F]F9WY_U6Z^/&WO9N M:]K'/*'\G0?#_N#(IX]_@;0N7A?]I#7\O3KP;HZN)20 .#EX:K M74XM#4I&PKRESN6Y7EG?.PKCDRO9.%%Y>EPO9AO50)J,8BRSOWK=PVPOE)UT M_ 5$O?@6LO=MTUW-3#\#S>GZX+/?!M#:__T_"G3KC^JN=$7U-_GC]]7L!&XO M!OTL7758FNX@/:4_ '7)>B=5$H;5T9_FY*0,KJB[4FTYP%?IU!ET"+2OOFKZ MDVJ;K%\]J#I] #W-S*DI/72QZ[->E2&QNA+9I+;5I\[TC\9_5M>NU>"V.RRS MT#EI]\Y"&-T_'/0+'S)?0.<&O1(^+4,60%J*T1D@^#RDD:G>K@_=\?# ]+KG MHS%J/ W[H$K;V!UV+%R41B+!2?]B3/I#>PS/2>U>WU[6,6=9MS?(PG<7X!6N MW3BL6Y_8.XPD#X8(!PL;X4XYD]L\:FR=TH'FT7[9GG7T T^"Y0407H;*C1)Z M?1@2,+X^F\+*C336K>KE=V/U;7]C.#CJE: D_F:G1_!+0]GC+;&[!WW^L4U: M/S;(SL878Z7.M5=(D)2CE8F(C,T-X@)'#\T#6N JG)SH58&GSQ*N91N5Q.V" M/,-,U,+)R&J6YGTUB1I(^&GZL=2"]^WAX/I;+O4QK92A?"(*0=35X;C\\^A\S_#$' 9DRV"^(A.ALZ], M^]2<]5?^?>6=.D4738SAY.O_=!Z>9@2R60,PDUC]FB@],4N<;01]N"! 'Q-G M6'+2N]%NI\6H!\P+0 5]@[>#-YMB>>;Z)2L[A2^+?A\(\$RV=%H,CK+4;HIF M YI8]( ;'H9N*$V[?9;9,#@-H9M=>7MX&X>*[^BH\#YT7[V#X*_ZBM80)KI5WY8GO; # C=E[;\_]CX_L4$ M8H/!L.A;H1$/D2*M9(ZPX9Q:Z?/<\)7UF(R7J/.%T:A-X,P,I.@+3"I>H== )'JBK)VOX!(74P\F#Y5 MVINL]VVD[[5BU]6&TM^IQ?2,NGVPI\X_3+^,&$M"A;6Y$X^%P=:]NU)Y[&3( M.8M".LE5SI2F O[247O/!)NML#\[7WIG]=WZWV$Q.-ON@OP,*W=;5?)@[\AT M=VOW0<7M^]O=6K<;DO]+(_+XZ]G.X1<&$^N%!YW7$8S(G$AD9;#(>DJ!"X$Q M$.7*.L>K>(8%>1GP;RA1$IZ@+9%6Z\")!J9% H'U0!GE:;3FUB>6&XE:)(EJ MG7YAN2=&B!PIXPCBT1@$/"&B/$8:G;)$,V -N9@M49=7B'.?&,QL!R2KHKDU MD,/7L%8G(E9!.;#5,?L (!X^QMM8VL/^QT3'DVTY(;P++6%@ M]>Z==C,;VKW35]=*]RAR)\4CC>(6'C<**%]C4MTE"BBG:^PAPC_HFI#SCU7! M:T)<_] [=Q:^E/PVL2J_"K58AKC5V9%YMWNI>FM@H9('7/8F5[R[6EY^*[JP ML/6&T++O3^4=FD]\S7*,S^?J#QB=#>B5.0Q991UFF\F1]#;YN/Y)/JXK(_0+ MH5^RG"BSM:'U$U=].C(Q ,%)5IH99'\.VV?9V%=_K2@U:3!_X4 Q/L3@*8]> MYEPYH@TQ1!I%!1 YP5B]NX[SI_.;@$S4(E%OQ"],%/D=25X=1=[9_]XZ/A0[ MF_MXY_CHZ^[>AV+WW0YO_=CY#M<7!\?[>/_SG\7.YB<\&45^<+Q%=S>_GK:. M_S[;??>W:+W;YOL_#MG.CRT@A7]V6L?I^NW3UMZ'N#-*]G&Y7*5E@H-EBK1) MQ9SR/"+%5(Z8T]0IFQM*Y8=X?"."35>>KZ,9YT.XWTH*Y": M"T;2)X#(,:T8L8J*5"1.D2A%Q2B6W;/\V.CY8[*$*( DY\(CZUV.>%0.69 $ M@%#&I/>2"YS0DZU)MBSX>6M>N=#9B6N>?,TF:]XF)#V;-F:5?1K&%IPPLB'D* A-B&68&X.!K2U&R>?&I=:XU)X7 M6;NT1C5,;^$ 1,7FJ(D,E,H+GB&KF@J?>Q93IC-$U?.]]T<:? M]E!'ZD9A\/,\57>'VA'+2 IOQPDY5IX3DBNL#,]Y4"K*/))@L!:*23T[HTUS MYFY)T''ZS)T3(=NS"+8W?;S&H MY(OP^]T-!YMS=<\ (:?YHR,6&YSRS@%"$A>1"<0CAIV3C&J?VUCQ1S$=2?O$ MGKX[E*?Z57JO>^84U@N04YB-TJX\Q M-AX4+7A.THS=O4.VO_?AN'6\ <_Y^VS_\R?:@C9:>P>=GM=SL4GET<;*9G[J>J=01T_'3G\Y^QM?F)?2':! D@C5R>\BPY M;)$VH%5@LSL;I3>,^\GLKA+,>:6-UR)HGA.BB:16<.>48%AK,1DVNO'FS:>= M3W]M[&UM9KM[_]GZ4"70_;#UGZW6Q^U_MK+?_MK]^/'W;+L%'V_=(Y_NS QK MO^SLXX4N;S@W[ RK1$+5XC%#'E/IPX6*3GY\H=P__1*)M#9RCU3N/.*&&F08 M_/!&JQSP'EN6SXI-7L3D1UGLM=N]TRI=2!U@7 4R0R-U0F)WE)A'/RNZF;F0 MCU'.8'=90K+?VB =O\.551UP>U9]W>O"8O#3U'17 RFO#XB>M< \;DRT8FN: MW"DFFM,UA>G\PXS%&GF 9MD:5G>M_/<@G?W9=W2-DP>(-A+"[]A />S M"_M]G]1^E//E?0_LCC HRLI&R?X33'MPE+T.W1"+P?6[JB]@E-[4D)GP<2^E M@6C7:_^&3\B?!NLE#\Y>E>K]$N_(*N*1O;FZKOQ5K2LU WEQ8>2O3;M.V%\M MH3^-%&_"/E]&V.?UQS9FY%RS,ACKF7;!_#>\)O M4RFV;F8EM,)@-^Z9[S?+M?74OO@[FA&C*NK[K'6\Q5KO_BQ:G4\"GO5CY_AM MT3K^>MKJ'!0[Q[XX@/X?;+X]GO0TM8X=W=ES>+^S30_VVO!>.]"W;;J[MT$/ M.MMG+?IG9W?OX.O.Y]:L^'=)5%14\,!(OK).5^D\ M3M$VP>\-"B[2B]\"!%40W!*.A4AN1J&4XU0*&6A@- BF;YH8Y-;8U\#;;>!M MTI$>"+54AX L,1%Q+'GZ#2/N6>X$S3DU=&5=W#NJJ0&X!N 6$.!N0_,\UI@$ M'JT&M0B6*FMQ;G,F:90D!-'0O"7"03*9YHA:R:6WR*8#N-P S5-&212%B,Y90+$UQ*-:HHH7\L MT/G;.<40+5U=5:+8/@#EFKM%DFK7\*^X48'7F#0OV1JA%'I MMU^=XZD/\-S;(GF.&6P>P229Q*BW,&4W<,:\&99EZ [J8.<&UNX":],I:G!. MB>5@V*G@P!8A1J?]-8.4#2*FI0NP;65]^A3W,F>H>>:Z_;CVQT.J=N-^F(?* M3]HGQ%$MJ*9(:J81EP(C2T*.@*Y&;0*H? K^G9/[H='^!5[9YV"H-"O[HJCY MI,$B#,BP!PM%X=PCS@B8+KD3B$K"A&=<1H879F5_"3LF(-B9JR4=C>I4S[)- MTB;*O/9*GENQG$8*8:XS5,U>H<1<8(! M4V<7*R+D5'C,53^!6C]T^RW-%I_-ZV?M%.8X!SLDH#R0&"ECV"G&,4U MBL1XHC$+N4JY)/1]#GX]UEK_$G9=KD9K_2H)V;UR']V'R"S]SX'DD>FZ9SC$AQ%^?AJTY_[M@B\!TF!=QVFIG+")>"034 MG2'KP:I@ ,)788R.X M(-)*IH+E8&Q%;I3.'QY6&^2\#7).%5W(F>1"2P!-FPX3@Y&CM,*(22J)HBY@ ME:=4;-/)*AO<;'"SPICI\3\57JX>=]WLQ2< MBBY "DZ^ECUP'L0/H4*7]Z8KV/^1GGD(;1S2@W=;>)_NB\F;7W\>=[-F:DU?_GPQ4S*F-U>P1^[B[O=D'5"RJ:?O)R] M89F][IG2IS\VBS*X0:_L9[^E])'IH!S%?U1?5[^3/W[/ZDQQH]/HZ:JR!X . M-[\O0[_P5<+(KL_>'!4A9EO?@QM6^=-V8RQ<_4B3.1@ 6/3'':@25'X,)X.Z M5Q037;51],>G2MIGV4G2[6S0@]M/>OT!"IV3=J]*H9V9PS+4N>M.B\%1G?ER M](2UK$Y3E@Z=]($W]%,+@R,S.+]B-1V9;P^KTA/G5_2'%MZE,&41*E_PQ!VG MH0S9OVY!J7(KC/646S!<.*>Y"D M @\WX4Y/G!O\\4'P> NX&?3YQS8!_O1]9^.+\Y%[IE.A98L1CY0@(PA!S&LK M59#!"KVR+L0JF9'HNY+.V\P_!P$0*A"EO./.">4P6+("4^MMM-Q6\T_&\T^: M^7_8^6]M?)$>4R&U0H*X5,"6,>#!WJ*@8FZ4S(F,:F4]%ZM43Q/A-,@5S,2B M[ ^R_QW"X-=H%HLTQ-E9,(!J,)6L$I4J52[ XPF@*X!A^VPMV[U<\<:Y\W"? M4'RKTN*.X/4*[%28")==1J<[@%'D@2G"M1:,\IQ2DW/*:%IA\RBX";/MNRD9 MW!CU^L-YIZ^*XNCH:R-T(Z';W?C"B0S!,(EL#"X5I[)(8VX0H\9+JJG3"HB- MDM,;PJ,]R6NR,-\6C@3/=;0:A\ ]9P$KJK%U',@6SG,1U>R$,W>7@ :3?BD> M9SN'7Q0C>:0Y0WE.TE81HT#2K4=$4XN=C-9* 6O2JL2SEJ3S%*-7A6/M\4S5 M16&R5WAC@NE;4%-85WWOG)B.Z>-)7:QEQ!ZA_=%E:1V( =XHM>N E@*$%QT+ M=X;Z^@5@BC,MX_?#TAV9?NA/4(BS1EEOHJRMPR^1N)P)HY&W6 &6VX@4BP01 M:HR,>52YD"OKDJXR.;VQNP $LA&+N8O%#[ KK.LQ9-Z1LX]6B-.\K-R+?#U M+QGBS%V1GQ+#&['&$7/C="U/]5I.>OTBM?ZJ#'6%A5&9EE&@]Z4;1[M'^.(6 M8_N]]G!P_2W7[=T\-D$E>F)H+_V\Q1Z..M_#.2HO:D4UL[&1T5F*M_[FRT-MYM M[6RU]JHP\_R/C]GF]LL.TSF[*4&@]+PV&H G'/-T8NFH,%93"R4E-[U59.O;AGW=Z@ MJAJ6]D7@ST0HB_JIJ4=OX$%IK[ZZ].UY>Q_/VUNMUJ@.C/59>L&ZM73W#KQ< M70EUI!S];//JVV]<>ON+IM]<>?,/%V^^>_'F:%,MV<&-2H^5WH,"SVJV8,WA@ MC#![0*U ]DP;^/W%MMOHLE&?ZO>N7NK:#HV>]=;4>WQ5]SI)+C-GAOV0F='S M0@J"&,W^:F:'@\R ,0'3F+6+3I%F?=!;367?X)Z+QP]A ,OQGN';42?^&G7B M0CA&&XG52&S#9QG96,T^P.!DXWZ-!']>\_<<_%^S4+0^#P/,O5>KP*MJ M)5 M*^N[_VQ]^&=[Z_/B0^=/@?(SR%< L[9WL@J"V@5AA":',2D*"&22H(XIOZ:M MW5YIDWOOI.SYH4OM7'42T>8QI^XH]!)!YK@Z659A#(A:3<99@#!55&V M=$MW."AK,!PWOPK7)]T<#-(N46P/"Y^=#,OS7"75;;%H#VI!R,Q8-4QC-9@J!#()[N'"!_,JROJA8^!%AEZBG]?-1KAW2\ M(7L_?O%WZ_7[UV-;V[#WU7%K9>;E*%XXR0T=A5?_;' MLS'L&IC6M%BDU3MT^_5O/V<.:]D62.;TT&3%U84.P*KPPTH*+,##Z=KTN9MY MG)[39&4QX/&V^'\S'OW 9P\U?\RSA]=L$3V/A?"*XER<94K*"PK?3^M=+Q7K M_*7_N#Z2X*I[;&]D$\P9)VK?,_Q[SE7[IA.R<6*@*[[LFJ)E&^U41/CP* O? M3Q)45"LF6#"@[:L5IE]Y^5&1XO&[#H[*$+(.#.)1?T0#)V-WLU. KG^)-0HK M?[L-RK):I28R9;UZ_ NOR?$W8QK]ZU;)LZ"6MQ*X\UG)S F(W/6;)>6MO%U%04Y35P'_@5M M/@6M''7?ATY%W=*&]"7.4BW$<5A6].9B6;QN)7PV0KD[Z7P8!^Q_/ IA1 ^G MX_979SLN+DA'NNF-Z1]E;V'\?@VA%[+3/^J=)J,YC"<<9JTZ+N!2:]61@/1+ M^-]A\0W4)SVJDM-+#:$P/AYV(2I'\,KPQ*+[+=D>U1'4NJV3Y&&J(1*8%9A M_<05W[__OZ9S\L?60W&@?$DYT-Y_/FQM93N[K;W_?,RV6IM;F]GNF[W=UUL? M)C9%WNSNO-_X %_O[2Z2#CS0^Y)EIT+ 9'?_VMZL0@U&//?Y0MXUZ_"MJ$]U M!$FK-7%!?LQH@1X!U^6E[N(A 'G_4O3BMEL\E:QEK1FD(350LR M3"_<.'Y8[8BF539<6F.+SDF[@OO$72[QW]&:.K*;;XVABR8OVY=YSY5YFK& MI;/#M6O"!EAZQIO)( A#5WM)4F1?NU!$Q@/$5"J4GG@_4L1P?='1 >638 M[TB:-K"NB<(M]'3:J&A9AS=)?Y=HBMHJFH&V-@/IKNQ_UDJ>-'ANDGO5.F9; M;!)&+NT; ]8)D,&Y=C$RZ-W>"O//?S;P& 2Y16X%RU"L$+)K9U<"4:A)]7#1 ML2BFS\Q/-\Z2/&ALBPTI)ZZ#JU1G@)9GY')^ $X;GN %%,MD7L '3,#NHDUI MHS?0L2@V7ZM67X(X*F6!L4%MMJI%L/FZ*2Z8]ZK7:[.+"S9U BLEE7-:W S8 M+"H4*(P!$J>AQ1,\H-[XC-_.-'Y[X,\JQ1^L- ZZJP%RAU=\5XP M>(]2A/0P=JE@ GH"U]\#D32EG44CDQP6%4\_NO&&-R0N!B"[@@ ?"#L*Q^.X M('=(+&$!-JWW.@Q',:4?,%HP]4?=YTKJSHM!:LL&M!T!6[DE(1?D7P):AG(U MUPYB68?!SCAU_4=%9XSZ3M8,3P4I!\^]!77C7%/: [_ %*4*>X=YJH&;W*.MR:O$=!(%,S#GREN?>#]P[5EZCNZK"CY?N^%UY-R"5$#[ M 8@_2$T3+LOT5:WS_/7*B*_,. KWY>E_\+/DG_-G0EP6 _ ,L%>!A92=X)J%((<='IB^:@TX%9!5X/@ M^O0;-_R(^JH RU&E .?%1Q-,[E(:'2[-EM2Z]'^G %PK:Y'/DACH0=O-ZOZ4 M!SVOND?)*H(*_9)Z=3>OR \^3^OZW>7>!N+A"O/JX9"LE&$8W8:D:++=%%=C M5P]SJVG4/E>F#8%!&*2HX(<15O.,,L\$%3/ KN92%'?'"M@H\)*S0F'WT@(X?. X@)^5">;9B]:1L*5$ MF21<5$T;V OIA/K:QX^FXHU"E0&-8,6A+6XQ0S*?T[)GR*5"ZG5)\0C$5I6@ MRXA5S3#T2ZD]U&$)L ;OW'6_@U1Z!'O!@U-B:%%JD1+3F?/BZ=E+GQZF\\QU M(9^4N6&B2#0W4IR+_"&@*)K:$V)7$?[N>,S=^2!%4^9VR61UT96.*?P$55$@3 MES92(OT^]9ES\K^?7[1.[IJ7_:MWR]Z M5^=K?F//S/3+O 4WR\B_7QH-+7DK7-,H/CLE?HK&W1X8=Q3[SB>(ZKLZN+2@ M!)"@$-C38;X<@H-!Z$7R(U2$/HL,L5+V8L[:F+DF^>J"=;:Y0MWR I=B#&W/ M_KQ@U.QQ?ST?V,_5D\24KD!-QYYQ(72F;5NAI*H:P<.*7?+'+1\M9=-!GB(9 ME0W'^;KA>IND0F'&]&94S MK#4RDRZKB(;EN"./JG(]'\,]@7M/PIQC.AS?^1M6@K&0\MPF^N4^=F]W FSM]AA!ZS4,'<[ADPZHW5(IP\AUY[@FY!]I?[&W=6:=+3 M&G?ZGLQ176[L<,<,-P*KBC8?K@DBG7AIF LA#X!?*)JO"AX[:00.'7SY M*H %_2.VMCYUKCXA>-YUJCP19 T''C+P0A!-.V/HG(CAF _AI8)BI:'B8BSR.7.P[8'X+$ZKG'G),A4-_ M?[-AE:]U8":PUMW#FHX*J W.H^EG!H]W/^-]!'M\26W\9#3Y$7$]4Y[E(Y?P M_2$+&6GJ(:,X'QSA1K/[Z?A(7E(I4\#:N-.!<67]?D_9,[:WN2LUR1G?3F?1,KBLL7P MZ%)1HGTSLUUT2>R""=ZPE4LR]6[\>K.D]A\N7,_ M3PWD4L[]WJYIJ1=OTG[!:[/KY7+X4IR"_L(HX< M*OVE;#3\!,TEWQF 640'QA=!!)T3P;ID'Y3AIM9-\T!--R+'*"8;AW8,E+^4W%?Q=DSLRW_:1>H!<%FBYT$VV*5074R7*9LD")1Y8 M'Z"6D1J+#(\\#%S=H*R)KT;VX--I$H- X$K54#=2C\!^E6F@I)7/OA@%*XTT(A MGB,@99ME[JK6;=E2H2>KRLU*\D?%V-HG!F>[K?/H,))87/%2=L\*50VU%PPJ MS7'(.,6(8J"$'\NK=D8T;"8V*HI*Q)@J>8C"[]D%Q/H8CTH*8J.>T0CB9 DE MHQS3N,WRS+S'^9=+H2-$F4A<:3HSEZA2:M.BJ<'QJNRQ-\ZT]&)D#/7S<2[(-);>XE^3%,[.VQ< VESW# MY]>(FJ2NFEDE;,C51RY729$OA^( M?4L;AM]Q?_=Q[Z+3_?ULK5#6'M^0&!JY'G &W9EIT60Y?49ET4)KCHNMNXIS M9I@\ -,]I^X/;QA6..O <%?!" RYV'/,RO;BN^>(N9A6DUALI3;AXCJ4/8NF M&6B9CL+DM76C7C"P\B[DKE'WL^AZ"!C"SQ*44R=LI-0XXV/4 N\JU7FDTZ'S(QO MZ?3MQ/&"7+'>5)MF $(D2>4^(+)UB':,+D;7=>@D[_.B?O"0[]50#6@Y)\.T MTQ6N%6@G)TAU' #+X9=HH,A()_LL<^VG')X23@T(-^E/V"^X;0M6I><\VE]V M]RU$5@').B)^*+)#+H6Z:(0T[A<@_6^XJD^2A@5J MKDUAT$7*E\L*QQ\%F9+QBP]73%16E277N 3VR/]821;*\53+F]QBOZ M1;1%;="I+)PZ.PS,4*Y8#UJ;3R>!NL-4(/5A[WVFB]S\;+0NE'6[+[+GPM2E M2F'LTII;.;U'R,I6A%&SRY7,2R9!&GDYX="#?6K2*Q1(+Y-;,5:YF'1[O 9( MZ]%0(L):"1G@.?F*!KZ[V04DG%J6--KW2(.QDYWM@C"F!):Q(7[;)B.+(4BH<-3'O?C*SG&UCV#8-1SS0R MFNTWV?:YL^WUYX"?MW$@]"9'_Q;EU_,>4&--(9I.NO^\ZAYU+_]-^>!VZ[Q[ MV3I!4)_>U46[\XYA??(PP;[W?ZE'+92!ZXZX/Y/0.23"H)"_(D0_B13&NFX9 MP"_B_[\/(P+;5M^GIWU5C9^J%"^]!6>'OF^ J8R=H30V6UO&/%P="<>:V/!. M(BM.HC)25%SKP^?Q-JZ(Q\ 0SLM#G+@3T;8@)GQLU #M^!7TQ"W:*H0,;Q0; M&C5A7RW$/HLE5(F/C1SPV%*"??Z*MH[>$5B?P^]?<18*8^G?X9PWW/7$(5I@ M'%SAM:O"Q9C0QR4JFG@35:Q(8.<2<7&&0!P6^+()167<\L@=@''J1G=H?YC' M4K6.%C70"87'Q*O&%[G4/ *N58R5Z_1^/PRN=[!AI90?K)3=8P2<8YQK'LUC M!L2,K )]CWM;Q=>><@#H*8,P8A\GEBY+W'W?)1W?=P/,;+<9]_<%VE4X6+PC M&MBNP]5:F1N,2#O9C$$C%\,'P$""!4Q*%3!T[AS/)T,JAO\% ;P@SW*Y)GQ@)I0?CAH(-D'T\C#C2:,F%TB%$ 9&T*QD M$.TRQ_H6N1@]3X/1MN + M**D!MUA>0N_CC\7L.FA4]_=MM+R2"/YWI%XL1EF5C+)?D]'T9WL'U?W:P//=9N5)O-PZ4>^_AG>_OU%UGLWGP+^I7HRS2&4T3^H"EHF?4\0EWR MI7[[P[+SG.&[XZF#Y#-\_=M%1CJC1V8\+CO/-G4XSZ:8W=]H6U-6:4T21B00 M+TD]G[)Z[A3!#'/;_CB'JCE_UE;=J2YY'8:; MK> R>M07HT?I15P]N;ZU7VG6[?E9LOSD7U1T%EXYTS1=]P.:(3'V*ON-!63& M,Q[01[."E5B0&;(_+Q9*Z+%R7#=#+-B5P]W&PIIJA2RJ=W- ,\3";L5N+FY* M;*R%N2G<(9PU@LXQRU\R!$Q,NLV:@_31C(A&?6-!K,#IS!(5!QOSX67-![.[ M=VZA,*?;)_FO!IS"*$PQFZ;VM+9!@>>-K3T'@5;E!L^0K\W*07V!2_SL]%F/ MZ-@[O"G/&SY[3S=EAJZS[4IS$7=Y9:X*:63H<84A36288"7A?_0?&,H=)\T0 M5M[_8OEA2"CP=2HJKRL2_[6>2"H1"S^C*MKCX#9 ME<'&#U:^=[5I8,D_>GH$MS+%&-F%R[!,@54&7I A_)H=I!5L^Q]2;;.OD3]R ML[U*!T'EACZ9X, *VE3!O@]2SQ_)D7K9AADW(X-^Y9I1T+Y A## \2C&57HDSJ7?*-_9:O2A_XP$ MT:XI][75?T: F&YN:"Y]L04:[;12Z@TD0] J=\>8ELJ=T .7:EYQQ,G8C617 MMX@^'"&+4FT^C^U2Q?XHG7C25N#&&>"JEP$^O_+H@3?37R!5U;R&'%L=OH!B MLG]",47.R,V)&%EXS!/5X'$\R%A-5!/L95WKC9C*K$'BBHFBHD%4"*^*NQEB MZD90HJ]BCN<5E$J18?@;$&LCFC'VA'YZ3\P3(6!G!H*E9=(+F33F>)PE)!(< M39@F,Z$(_Q'+?"Z> #SB.5T,O9T!FA35;8QM,@E+SVM8::(!&,KPID3)1>#* DOMSX1-E9>5^-0V2%1N.@RPRGOTZ M)M=BH!#WU,>:81T&14.3'FRLK&(V3*D!-#@PUB4<,?@(AR^R R2_SN92TLKC MC-SFZ$6%,\9BH= VHA[$"B,C#?Z:J#KVL?T*UY,'=\\)%V/X&9)G/B&SE(QY M=A'S(?N#&QLT[C5!XV9#V/><@6K3S%O#M9>QAIO/80V7*Y'HEJXR5E"WHXC=QE^H=1E\(C&(PYZ\QS>"QJC&9#\?_ZX*DY(1L>9,J"#\I8:$!32) MN0&XK 'Z%C>N/WH4@XQ3!7L%F"'I^N0^&@4WQ&HB&T%@\F<.EDB_'1_>T.&> MJM7'N5YI1 :<,5]Z'HST]S*#EA"OG2@1JP[T#*@['-+HDO*PMC#1!_\:8<0) MK[!0ILU?;*DO9L-;"??SVVG/^@,'.,;6-R?X;IU56]5LU*O^4/TH&V9/,U\I MP K'T$JO@3I6HT;GN,^6JUZ9I&4E9 _B1IL;*3C(PQ2MAL@%M_6.<@N\8%&P M#^RB@[+\X4W2"8O'6@XXS7<1G(QA^.FWQ060O\LNN(0#>(8X//0!X9.Q!-.A ML;(2S(0?P(W@4DP]J]9+;F1$ND$U-+:E:),2$CK9VN\=7^SPK_%CC"/C$'>! M;^8UW G(K*O@OP5SC;!1X)Q!T 8$'$),30B&#DCA'_),2N[B-N&N@L'@@BA. MV>/7*ZQ:K1DX8KB3;-.,NG8?ICX"C=_AM&IXVEZUWORLAZL5MFWLCF"RJW9- M?WD6'?APBEQ)V#(.HEHCY2./AP\/X>H&#EE&0*T*IJJ11G(.1!C*.1.JBAH+ MC%CI"G/&]R8>0WZ(BX-$!2,-_R!A&YZ3 /1V1P1:@\L/47X MV0180D+6XRD;X-%A"CE#]LWH2+N(Y,M!:$+3/ D0*?P_90.$;'JLMZFZF/2E M29;9X)8+#C*.",/'.A?;ASXZ%]#?/NC3L<'MLX0U/6&&J#[_O7M:L;K!4 OH M\R@=<68S^RH5A2JP%C7%+X#'WH3^"*4DC7V1->)_CL=P,6CY_);LD58 *Z1$ M;(1C-.$W<>HPD XI@;+K2)SHQ7%*P?R::54ZU["M:XE/"&@7/"#EF=YX11O5 M0Q V HST34$C$3 2!4Q/05K;3>3]1@U_PZKH%V. S^Q71"Y>3O+=$C@M%K;E M (M5BZYZ_BBT$H.KGMTK0ZB@* ^* '$ O&4>+ZQ>C#3MT)$KH75PRWR<7CR M2*1Y5L+$T]/Y+6H1V\PK2%^ZWRB(5)K8<^).@5L?L2<-!&O!6:I[Z M/WGP!3@V%P0HC/P"[LG$LFL[_^2R+NW!(!.B'N!'4$1(%C%EX!?M=06%9K"+ MYM)G]+Q7[O1:LUU-NH8WSDCD/8FA-+GAR;HDI940L'8;C8J]M\RXBQ(T[F(M>X"YB_4;:#8[\37S&I@BX"&%85DR(:$ MQH>^:5J-2AZ53JT M$!X]"FDD>XX#&(E4YP=*WTNT'T4.XK]R4:4: Z% *U6"_*MU$]Z[=\(L4WB6 MY*_$Z0"'P%-"AGM+P<#,P%FUFVS=@T)1)6XA)3+2@*/#X%*C+=9+\[6696/2 MQN&4;]A \RR;%Y6;F?;8M!?AZ?*I:53 AWF:B3>4$H='*AD^9$7"[J8BH;PB M8>UTB$PS)4G@WCD^U0[AA=?"6/$G1Y.,.THR042QD73D^(Y*!(6W JN;P>EJ M/6'X6B)?4-1B>K67URN,L6VH- J%?6?]'LR0=?I;\?#&':6^\C1T)13*K5 0 MI[-AKPJ+FFT''F'$QEY9\ L''(\S8UV'$UG/TOLR ]N$ ^?J/!3B%$$D.<7. M=Z9\"^9Y18*XL0KACE/"(E7 M($&(LLZ0U[+M;&,FY'96A@?:%2W-*AO(VKKC&C+@0PH?! \$()[]'HOL216A M!C7@N[.0.5$8[#TR38U:P1FXRJ^/XW_X:=X;OVI(_NV+[F6WW3JQ6NUV[^KL MLGOVNW7>.^FVNYT^@?MW^I?=T]9E":C_>DDVGNNLG6 678[_$'N29M8W5IA> M(/#CU$_,]C(:41CK',UU7K=];K7,) MTV%KR\18M@GB+\9,43+AD+8HE1XEN,PZ0H _:&$3)[ESN-D+]SKU^6G]G7]) M43(MSS'B7;%KK"#6<8DL24&A#B";B&;&1X:S)G(,N$ M5,P2.BRS!9F1XK]RM<#J.7C,?AA370Z+HJZBK:0;9JQ;7/D[Y?W"R0XP*9=? M^M_IZ#I#%U=Q;XZN9<,KC<&DTZ^1175F$H2=WCM/#^V6 >#\PQ96]/H9:PXI M@3;RQF,4P3(T'G:8K9ISV13&-9B$IOY2SH?E:.21 Z ZZ$A] /\.N9I<=L5* M3(((IYG'C7^P][_&UI$19AH;7-_.7:H+?:FFD^=2,=@*T @IB6?]:;1T:B.> M4R.8V\]'9UY?&]@'T]K@=07^I]^ZEYU3:U?8A?]ONW=V>=$[8:E^?M%K=XZN M+A85ZV^SFPZ;H<)41]GM1JY*HE *SL^C< A&7;3V]5KZ6I$N2GGR<:"L<2/; MX!*4$Y9#N3S@C=LF4X]>T&YJTN\UH1VG"D3NFR!I<18[P-9P= MN[GE;LO]Q]?T,>/#'GM'X4BU&%?*/FSLYJ*-YA=4T'%;4F&T#Q["2!TD/-21 MTM872Y/R][5D9&*7TJ[R+K4B[XV[HO MJ8L&;\"6!/*@A1QK7*0+932NN?#_2PQ0C /DIUX_9/WLROV5\(2G2)-=3Z*- MMCRU00VZX=9+V!8T1@/X/-]=[FC:.H'E<5VO3YG M/\.>#_#PP2 \P="@!"'@KG2*!J"RB-=FO[/G+,ZI1"7Q):DUYM/YK!9IDYG_ MZDB:$H,/B46P1@F5\<)?W2@*I<:'XK^1DXZ4MYX]F&7&%&9Z*YX$F$%:JQLJ@PTA6 ^)'H MB3H:>NZ ?P&;Y>ILSI=I&<]U0+S.8Z[,K\"/AHY$F#C"(3?%-VX*QF=\O["7 MF XB[U1EZS$)KVA<)/'$BXV0E[17$R,@Y('V(\DQ3D%$B@S5'M9+@H'==" MH!HQ/G=D'B<29(#'G?I2'T^_H6S>*+P/F&2\2^-(8@]#]YHJ0+/$^>[*.MLF MN2FPCRS@16!=W_&H>3')O8"R\2F%IYAUXI!M^)C2/]B6%_I^JB)/R7U(KPNQ MAM8-;_&^P'\/'LPR$;SH$5VM< X$'H5:S;L)0W+")&5#,D5?$I1:3'!@T0+;X4)D6<1=X* ,714S!O>2"CCP M?DF%\'6(< )2-X0"+$,FDG?K+(]L_#P*_U905K+S&=!S3 R-,+KQPKK]MR9HP]=7M#>OBTNIV*;QGVU^M MWN4?G0NK>W;,HUZ0W!035 M+!5]^[D4X"!5B+C:8,V8>8H9?J[V*A8C%#)^\K$4SS"IC=E4Y- M2Z;";E6MBV[_3^NXU;[L7

(+_(9.DU'E)]J8V\?\3%4=2F9\)IM(*654UI MI&VE64U,$DZ?FMX4-IR!-3&,O 'S*[-43.PSV!=:[,'R,^]!)VF_:KGYZ&_J2)8/'.GV^U?@J9Q?7;3_ M:/5GZ+87F0:\5VW.L<(2=QXEZ$ZC6B+C,.[$59RHC@H.XCR#BEYS8/K'&KR^ MY4Q-ZM@0;B["#3:$6XYPPPWAEB/<*$^X)X3F>FWN6'S=2W)H3MFAZ9@.3>;V MSL\]*F3R# STY*/>@S):A, MYSAHQCIW/"KT9]Y8FYNX@G1]ZK)AS25%..&S\W3@>T/_ 8.%84I5=N<*P^ \ M"J\C9S)[X.VJG<6Z2<53@2";.BJI2'RP'ERJ"-%'=T4ALYE'M#[RL]@L/8\3 M_M2$/SS_$HZ13R->\JR/WX,=9P8K%S'H9HX*7I8V*S=54Z RLS+,, //7,#T M^RDJS2/ZGOL8WI1%RP^"TN7UKQMRO](TV0V]-^S]?LF]V]BK-.M[/Z?KGAY- MOW+JK(_(C0Q-J#6:_J,@0B^GU)Z8U_U,)%U!9OJ9N_MAB?93"N;#4FU#M+<2 M]GD=^.Q1AK>@BXIB&ZI@F<#VSY+J&4R2M0O E1](H]+8JVU(_JIJJ+Y?W=W0 M?&V4V(;H2RM!@D]>1 FJZL$@Q,#KTC_9?/-YO[DY@C?_YN8(WOR;&]FUCM_< M',&;?W-S!&_^33J"7ZD;X[>5Z_B9SMZ7M?PL6VQMO4C%P0*M@=(XHWJ!XMR MC'!L;3'NV1/32+:+73]& EWUZ)!KC5JM4GMD@ F\XM2! MKUMUBL_8!Y5LK$ RW0!8V%G^4:J3;W:[EC%Y,!L-I1>??YH74X]6$<"5B@F,1 M%:C%<^&HSAYX\&(PVC"7X_?4F26 53G;SE<_0Q,M&+" MRV4HUZ8<,H GYR#3&J(SONCM:+PE*^ H2SQW!'ZV&-'8OD>5.;FY*?*'M_4<%K&EJDWIVP9DV%"'"8> MN):]2Y9,788*F%-,]I]\ AM#-AM#A]27'6LK17 ?!.2.3"/'$F G]\>M)X!' MHVS(,4],XV%J>CX@$#F=! 2C-70$_S/(*F]G+*Y8B:MI8[2O3ZWUO0V3*S%\ MG@7TH5'[-/7(5ZR9G043?]H]ZUC]UG'G\M_64;??/NGU2V'B5U^6+0(UR8Z2 M";12 "[3TS $D>X4!X7UG;$K:'A_N(Z?W%BM$3X+00\3GC5/J&N9 R8V^;$+ M?P;I,.LA"@9B?Y]!HGEJR8P%O2B4OU M^(D\!#> GS&&3&UW:J#(GVA$F3:8#-\M%># MS&GL?2IY&]!ON -OC$ I?.'XR)LA]J)HW2\+A3*X6%U MO[:/A[DH$LI^=>]P_]D1,&K59N/Y@5":AU5[;[G'OOYBZP?5QOY\V")KVJ!< MGM(7N4_"X"RLSE%/L4!9Q'J1PH@*?F0R]#MML#J&*850+G!$+PY **OY*&C\ M)M'A97$/W@ 5Y45?N;PLH8["*543WKY5V:']:G>FK :6-[ZD>S,>OQAA'AO] M^%].J=GDLD3^^N8+M&XB=_S?G\+1T/W1L.U:PZ8\Q$T"DJF-Y!]C+(.$2BOHP$>\6O MOA_1-T^%^T;TK:WHJ\\M^OHJAM-HUE0 I^]$ R=PXYW>#]]]4*&E>JU6WPA% M%(II%'CQS48POD/!>-A<#<&XD7[+2[_#9E[ZF1%S/0@V-D796[!:]97EZ&Q^ MVUB6;_[5=R- [9I=[;?_6 $I^A:[_]>WBQ/KTOD1!N'DP>K\2-R IDOUAS?N MQ,EB5&]*G3>-U&VN_?N]]NW6R>;:YZY]V_&'*H%]X@7?L:YI(P0V0N ="X&C MSO%&".2$P!$.3O8V,F C SZ*##AI?=O(@)P,.'$&KA]O[O_F_G^$^W]^T=G< M_]S]/X_<&*Y[WA/87/[-Y7]OEW_W@U[\-LZ%M\YQ/$,7R^,VE#+HC2#TK-)^7#JH((/+T_&\?VG86)^X4[IFY" M?X1]%=CT%+E#%[EF&-YZW%M%S>?81F[Y. 04^[>(-^(*S:0/T\0:NVX%FS'N M(QP/'5"#AAM3;K\;W,&_PLBZ<*6UHV+U/'_G*/*L=AC=2AH-7]2:P$Z&3L7: MM6O661@E-]:I-[SQKH$XK3LW2.$E_=1+7 MV5+':-_#EZ[!B=7W87>C%9LWZ M7FW/MG=VZW:#%I:XOGM[$P*[.XFUU;#KVU:C;N_83;N)G2;8+KDS<3P?5^P% MX_!_0L\?15YU&$ZF.S96;MQ]6?M Z>325^8S[O'8G]WCL4CCQ.&GWU:G,\0+ M1D#3+_8!B;O7)^MC:?)^]_>SUF5I\]MO MJH3T#.+.#YZU;0PCWN6>^ N:7ASAHVX<'"KL/UA#)XVI=9::XJE-"UXS<*T8 M+@Q\ !())!S\X<;QQZIWCH@L7R#,CS2 ']'S=#ON@O)B?J7QUCSWZ;=>]V3G MZ*)KM7L7Y[V+UF6W=X:#2%NGG8MNNS77ZAM[;[;Z+$>5OTN%0]RU=?;OG$\<'V""D5! M/%P.-P'?>.X85 >H$?*5>N.Q-W2CC7AX$_'03^'9UFG5^C-R;U9!!FRDPD(+ MS)W?JB^6K_YQ!K+T[J_^$6*/?#&9^0A\?<0;$9=91A&LA$N[,M[KP6SO]==! M.'J _W>33/S?_A]02P,$% @ JX&&58U]'; <# M8L ! !O9&,M M,C R,C$P,S$N>'-D[5U;4^.X$GZ?7Z&3I]FJ8T("PP UL,5EV*6*@12P._NV MI=A*HH-M9229R_GU1_*%.);MM@)3Y*R8AR&QU9_4_;4NW;*C+[\^1B&Z)UQ0 M%A_T!AN;/41BGP4TGA[T_K@]\W9[OQY^^/#E7Y[WU_'U!3IE?A*16*(33K D M 7J@WM[>UN>=(=G;VQ[_>[J_.2;C04"V/>Q_VO.VA[N? MO5T2^-Y@[.]NX\#_A/<&*>BCV!?^C$08*<5BL?\H#GHS*>?[_?[#P\/&P]8& MX]/^<'-ST/_KV\5-6K27EPUI?+=4^G',PZ+\5E_?'F-!BN(L\)=*,QH&G&[X M+.IK70>;6X.BJ :B+= T%A+'_C-T(+DGG^9$U,NHVWU]6]>SZ6T.O*&J"4O) MZ3B1Y(SQZ)1,4!(K9D&CNE@J4;DO,IT1>XHB(.?8)J-SA M!X2TP6DT9URBV!"<8#%.&RRXU&(#W59ME8RB"^9CF?J=+B^40*JA(=4GH13Z MF[? V'@40:_?O06)\*88SU=H15DR:TE^Q;XU)0\<* ?O/VJ7JF]'K9NDY3W] MT1L,[:IM\K?N=:MO7B'W&FU8=">[-A1R+VQ#;1]J\@A(,OTN.C8C!1+$WYBR M^WY :.I9/[8!?S0%]$,*R"^J2MN)^8#<_3EG<\(E):(\?J8 ,TXF!STUBGK%B/)WB,<;JB%% M"0-_V1WT[;X2(>'%0I%"5C-RT!.*A9!DIEECO>>8J7HH502:=$O_:I !2H1)+B*#]//51?/A?,B+8(5 MY^@LMVS66K'\8F''5NO& 8F5L/H@6$@#O5P^QJ&>/V]FA$C1U>P@#LC'4)%P MHPQ)G@G),5$9%.6H*(-]YVIAXQ'F2KL9D52U]Y5X6\8$.=Q:@4.T5(?KA#Y; M3[#)N0IRH\X#7SW!*CDC;=>&M% )G: MU7$$%7[(1,*)^I+"9?VLX*^,Z! UE^3AR/=9$DL:3T>JCG[EK-V;: $!B M]JK$*#2T@$/+> [1" MM2$LO+Y>%#3\H&IXC8-2(%1&84N,R3TCP]7&N5SD=B:D*@3QL57G( M$5 !X9#%4Z]3BTD]%Y+8[SP9U,B!=M^NVCUS^244ATQ_2L8=0\6T)&C>3U7S M:C&'['FA9C>K$;TL %IWIVK=3-K!07JD4T$L+N;!$1.2$TFS=<4QB55=7=GUAD9-HD 49,(+>%,A+D5 9RB$>U"(OB70K2) O7DIY[0LF1);: MMI@_K! ASH9&Q%R"?UXIE5/Q'W45O^09>0?GH6N2VF:$N7RZY5AYM*^1;58 M[1 @94:LG>.A%!"5$1WDYR89"_(C40I\U:D?&U[J14$^C ![@8,R( =I:,MK M7Y![$@Y'+*3=(S\+/) P(Q('LN8HK0 -T<>B#I>8+*505R&N61SDR8C<2UAN M!@-P9Z0V-#RI($2("1BBBVB]PS=:=-'ALF; !!HHP41.>] M(Q>Y-.(8&]Z:A$&.S <'S.#'03+J=X=L&&E% &DQ\@E-NTPNDM-Q<\ARH68! M"=)GI!0L-YSIE09:,_$'-GH9[3+3E9ZY5R!XGY)KX;)I5>$HD MIN$KI'Z:H4$>;5\00'E=J%09^IA7]TYUIDTZ2EVRV$^X?GOT@N(Q#:E^G?W5 M*(>K *DWTA<0]=G@NZ@4E6IUT@=:W@ Y"OZ3B#2PG3#>7,[*'UZO.L@WMHTL M2NOK*6A1/5+UMQ9VTE%*J5LKQFOD0.J,'$LY;^RX\2\QUP':/5F5!0, I,/( MN)3I>(9SDIC:?>/5*.H&!9)E9%V:MIS=)JYE[\2*M0XX(&5&$@;:A'GG:^D= ML96ZFPT@R*"1KP$8=+OO5;;%K&AKD 49JDO)5/;4'&2B>3O,BA08!N3'2,:T M;ZLYR)5^Y\R*E;( :'\CB:*EG;1SMIUH9>EE$=#61M:BV,%TT-J==ARMR+!" MA+CZ9&01+#8QW^FL-_Z1$$DTUS7^!&9KP$&2C7Q#=Y)+U;T3WL3):BOTU:!! MLHUL1G>RW5ZV&P\9*"OBZ923:=HP-LGW5:Q(M@4%Z37R'S5/-"S7H;<+BBVA M=UYCR^FV41IDJM.S)^]\K#I\PC @0T9:HX8AM\?$^L=\;I(HPOQ)#UYJ(J%^ M^C.%JF#YM54K+E]>#LJ(5 ( IWC-Q1VX]8.,A2]<%-N\FQ01ADQ4CVU#SV^<\FXTM_^3"H[/O2 M@5'ZN*C\I+B4*A;X?Y_JZDB09T-&(8[_9&&B%.9/>G8H&R93*K/+RS!M',;")#JVB:>P0:[N"1\G7"EP32)VC\.C M./BF>F8\/6$B_QF)IUOR*(]#M>YN] U;F%?7^OG$R7U9U (K?QP2[,]T(T/\ MI)SZ+$QH($8)IQ.:'6+WC41CPIN8[R[_$_4-6(1I#"O;]O@JX.&=1-_8D>V. M*UJI3W= >V,CG,=!HLOJA@8W^OQ&T>[!+0)KX+(G6%Y0*0EO5\(HM@9-/QJJ MY9I>)[0WW2BV#DV/:83#WPD.Y4QYQ66B_ ,>"R&I-5#LY.CZZ\V1+_7)A6I! M1SC7$=*36F"&M_A1?]#-^T,-;KZ*(8+L M]Z8;= :DUE37$S6DJ366$A)2R30S6BVWNCX_<^V>;U=<$ST\ZVE A3X\REY# M*O8TLE7E&>-9*:U$+M:H_4MA7Q#I_%3VOQ-]7+N*1]22%$_5;*UF:G&52$V< M/A8>FOJ[R[_Q9-^:ONL6NEA!O+&Z=>%G6^]N++^>O7S$R1S3(/V?"Y(]V=NH M7$/I]50-#)!S3XN#:YV[BDGP%7,=.X*!R6L@OWWIC-I]MK94W.7KBFZIOVYM&XJ)0!Q MER1B)]DU75?FKUV<\72%T*ABM=B::J.&1JZ?W3XEV=_S.,_Q"!7+Z/:J4;/X MZ9!'4EQLU'I5N#5-F!\G0DT70CEK\2E?^ (904AL#<:D="K4"=KO:E(@ C^O MZ=M5 \760+43QE6.067)-/;'R4Q-'0A#9K%=#Z;>>2-)M.N'/ MU(+\\,/_ %!+ P04 " "K@895"-YW] (: !K_0 % &]D8RTR,#(R M,3 S,5]C86PN>&UL[5U; MYXOQ;/KC _X]>W""TS3+X^G;'Q_\]N8IN =_^^F[[_[Z'P#_^OG5\Y,GLW1^ MAM/ER>,YAB7FDP_CY>G)/S,N?C\I\]G9R3]G\]_'[P/ 3ZM?>CQ[]VD^?GNZ M/!%,B.L_G?\@9>VF-0.]5_,^W/["(D6=4$)+VH(2S MX# GX#$Y%7+2P?/50R?CZ>\_U#]B6. )"3==K/[YXX/3Y?+=#P\??OCPX?N/ M<3[Y?C9_^U P)A]>?OK!^N,?;WS^@UQ]FA.HAZN??O[H8KSI@_18_O!?_WC^ M.IWB68#Q=+$,TU1?L!C_L%A]\_DLA>5*Y]_$=7+K)^J_X/)C4+\%7(#DWW]< MY <_?7=R_7LJU?.QI,\'W^?9FH<_/EB,S]Y-\/)[IW,L/SZ8D6&JM3F[ M@/*7+1[Z\ O<%";I?++2SG/Z]_K1%5U3Y/AQB?0;%XJZ?/=DEK[ZT*2::3:_ M_,U)B#A9?7=TOH"W(;P;/1^'.)Z,EV-7WZG:Y<#XVM1_N1W+ MA5YWE^XU3L>S^:^SY1?IT$NND^(0BRB@C-00C'.0LG$"!4LENR[2W<3RM717 M>/-HGDYF\XQSFM(>G'S .@&M9[<+8&&>;A#JZ[&U_L3#Q?G9V>J9,%[BV>7O MUZFN*0^6LZ:*O[ OR; O 1ZE-#N?+A\($9 M4,D4C4Y:7W(7$FS&LPT1Q!^3" T,T(P,3\;OQS3'YNM@F/?!<,/!%"0G+HV% M((6'@!*]DLSR(KJPX19 V]!!_C'IT,($S?CPXAW.20?3M\^1 I!+23]=8K*( MW%OC0.?,0:%TX+C5X!S%;\%91A3N0HN[<6W##O7'9$=#@[3T(/-SS!LDY2@E MHA+@$R%1/ :@T-^""=KQ9),F#?1R(ILA;4,-_<>D1ALS-&/%%1RC;)5&9 @Y M(7DPQB4$)R-H27E=ML5[%GO'RPWEN=2KRBKYA *$C:17EFF@B4#*#<7F)+F3 M11TE#1A,H'PORU\G])X:[\'D7V?3=#E44T(GD@ 5R2DKY^H*1XP0BBG,9!Z+ MZYX#?H$ST/BXE?UWU'M+%W=^5C6*^<7R%.>/9V?OYGB*T\7X/3Z;IMD9/I\M M%K_B\D5Y$SZ.+!=&ER#!FKKHA80T!B_!E2*Y%=8F;WLYOOL /9!>GF 93S'_ MC%/Z8OFR_IB8.;WXG9>SQ7*.R_$4HHS8&^Y! M9J-U"I9KS8ZIQUT%N^=T#5W':T]R;PA2!D.80\\.3V=SLN?TPI>E3V_F!'QM M]?P_YXMEE>:S(-X7D9U64)BD]#]0)!AU]( EV*B]*LYT6W]I+S]/OI;$)V6_SRO^>4?HZ\9@)=B$"<8G63A_(6] %81"R$E/'2 M/<#?B*QE%I.48BSF=($_Y"F[JY\.X*YAT;5Q+U2-)X M7:1AEE6@7(VXI87R&KFV,7;:]^M U?MKD;SSV6RZPO)?87*.(^:ET#$82/0? MV=)XB)X;\KAG%^-GT< MWHV787(%W$A$R05+!@A?(2%I9G(R(V#4SFCGF3=]"/1M;$.:UP= J<;&/-JZ M4]%,B4CI@):.W$\2#*(3"8))17,>I-=]5J3W6G*-J(NR+@/-MA&40\(17 1IL22AA,]9=J';32SWW//MNZ(V $KM::UF MK'F%RU"7\GX)\RG)MKA"];K(E\;+$?U]#-3X*R5U$&*P$3H MDU=_&]N0MHL'0*K&QFQ&LG^,I[/Y2B%K(4,2N6@7(-I$*+03X$SB])4E 5&B M\GTH=1W)-@0R?QX"[66H=E'58H'+Q<@J+U%["N$\90S*%4<1G;20!0FA';E5 MUZ>H[>+]>]=FU4CAXE%7MD=CHD%F6 0ALP7%/8U$43P(KTLV,L7@^VQ+;X0S MI,QU!ZO?J+[:6^7-./QR/GN'\^6GNOVU?#3-=4"_6^\4C*)7D=/;"8Q3-$0E MITG8*!!*92\<)3*VS^;17:B&E'(VX$(S S2>UBY+972V/!@=R//6G5 C%7BG M!7#E46AO*10L'6>W 1;J-C#Z[BKN78UDC56!A%+)4VP?!/E13[%]]II3#,92 M$GVV&;:H1MKU4,KSV?3M&YR?KY*@*PLA9/%%PC>4G2I4Y!)%16S[W-.X;Y0A^0-VU.HK^7:!5%W%19=JT&J M94:;%>6\9-:: C%%\OA)*0A&MIC\ 4 :0QDYVF,*181[%)GUSO6] &>@*G$:G:6J8=82K#-TNK M4:*)3D RVE"DFBQ$IB-HD4P4T2J.??:%;L0D%JI4MVI=+<)! MA.0%C3UK$HH^8ETB&%)^L+_EKW-[)STW3PHNMD7?A(]KV7 Y8II^QG(@/%R# MXDJ2>"P"3<;)858E=Z+S[9B&%.:W9T(C6^S-C5E.H\?GBR6!F$_&B^6T+L$I M1LXVUD)IY>M^@@&O%8-B$V-.1I[*M;.G-[J:;'CLD*+E=O;<5W]-#/AF'C*> MA?GOBS#-[\*2A%E4(,YQE>M!#FF2J4L/AOQEJ8V"&$O,>"?UM]K3W/'X(46J M;0W:0I]-#+L2ZXM ZV585XI5%$&!<%C7R0M%5P$#F%2$]%X9Q[<9GQL?/J38 MLJU1]]=EI_ST557EB_+; E>81LHHAIX9"(P"W+HS#-[Y#%D47;11&6V?VL<[ M80UI.[Z].VYGD4Y[4ERI8NHFJ659$D^- H\E@&?,.)4H*8J=CG/>OB>U0Z%X M6)P^FN;Z5]WT>Q\F=6I]M'PO=L_FE5(Y"4D!PCZ*@)@9<. M8J;Y6 F\2[+^?X+HSSZL_Y C_6'3 &3 M%8(!\YIFG9#J#JHA[RXLH;!6W##WQGAWX\.'E,3L;\4V.FR[=+K&\\L%D$OI M(K?6"YV!,J?:M-8*B)[B[A1*<4ES5EB?^O?;,0TI]6DWH!O9X##5=\;R:'@J MD -7Q%+4$$M6D$JR%,M;"CCZ./7MJ^\:2OSW^6RQ&"EIC4I90,BU.R%WF:Q M@147G'+/Q(+N5$M[-ZXAA;G-.+-U)>+]3=/CX-H3?#?'-%ZIB+Z>X/)B0_[1 M62TZ_[_5]V\5821*)FW773=9ES82L^ DC7::[GE4&I4PG7C^B!-#7GH_UQ/:>:8,-=>02JS4GM197!*\=J 8'O$QWN '9(CG)7[MQ,_/O:K)FS?#Q;+%^4NJV^:FR"\_?CA(O7LTD> M$1@5G?)0&[76XW02O+:)/#@+5M+_*?19)+@=TZ <6BNN-#)!PY6BS]W!UO0= M3\^)J^LE?IK0?\8RF^/GG7=<_/*1*$[Z'T_#_-,STMKBE@-\3$3ADB<_SVH3 M52TLA-H3.*# K(UP2O6)U3L*M:^^Z:FSR]V3B]>OT\R1PUR]_SR0H_..9$:(MK:S M2(&^0C20T#.MO4#?J1WC=O@&U>)W7\KN02T,0]VU74S8]_NYX5C@AEF::IW));5G/Q\ M\.VW7:/+[H!7SSV2Q,-9SFOYY"S%33,,HGJ-!9@Z'6TEDEQ MO=2UX4[R)D1#BE#;,&33#O/>MFB[17F[H/6>C'H] DA/ 8]RSH!'2FBYT!AU MR$YAGZ/3=^,:TL38AR4-[=)P9>&"J6L03S N1]F(@*:>NS6J=JVM_6Y3RJR !V8@*[GBO59]1&S!,#1VX.-]6RJ,33]U,M"H^5:,:9D MZE4\N!'0H#8%FI)I/]VW2W1P>25GTUZ)0@X(**46E+/Y#-$@ V0JL2A5Y+;/ MVL=7,!JZ'V,X,ID9:&5"/904(=9[$(NVR<>XRB$/ZGZ.G+3L;.T-Q4&[Z+@/ M;[?J+\ESX%)H#=D3.%64@Z I, K>.B-+1FGZ]/"Y-]1!37KM*-/79,;TC6J[=GPGL^=R3/-*+61$PCML#8^)'^;4-7+&B46A^A% MG[WE.T U65WY5DOVI)$)I0)H2UF@BI2_Q>(*>..3-4X:ESIMP#1JMW\HU]:* M/1O76EI:J5/H9A4+A0L%]:92BA[I[2%2@"J+-?6\;A:IT[KT[:';<=?>>C%B M=[VW79C]YFT.29@D"11EF)PDJW=&>8\@170A"Q52Z50(<( ;8N]ZQYW-V:YV M9=MP#R(7*7K&'.18;TK/7(%3*@*S.G$=I?.NX]&;]@(-:[NX-6WO,UD?BA4' M&>2;[O8,:5T1?_=-GYI'I70H8'/=24I)0 A6@%4A*\.TS;'/'=)]Y!F2QSDJ MOP]$B:/F66%Q^G0R^[#HDEU]?O@A]O.GWQ:U MF=;%YG*M3"=:O+^X S5([:20'DQ4JQ8OE&)GYR 9BF2L*":E/KW-ML>X]W)@ M^+32^IO9H_2_YS3AWWY*" .%?KP6>(LB08GZE6<"F);.V,AHW/8)F;;'."B' MWHEH-Q8;^UBP92:V20V?JZ*NJ $M-\DY4:NB*))@QH#CUE"Z&)DHRG+E^FRP M;(]Q_QLL+QT,&>P5IMDTC2?X5=;T9K:MOG1,GE.N!KAJ$.\E)=5:6_#*9Q^4 M]+STJ;1K*<60UDDZJ.OZ[4=<"&5$90"@1:1G#>C&-YIO+, M*"6%@!P$(^?"ZWVW45"I MNIQWU]/MY7KVNF6OS"AC2@JD-8(B)5>7\CRO-S)SSWV@@*E/P=-N> =UO?: MZ=C<]AUYNNF2KA&O-X$SIL'G6M74YJO6I2M6J#EZ)U,#$2MZE9%TF!)BF9FE-XD M'SU7?1:0M@2X#?OLGXU]/8S;C'FO3\,BU<,8ZPB.S!QR#! M2JNC33&G3KZCBQ%-BE%:\&I7$"Y&(GBEH$I3-/? M3$OL4Q6U';YM:.;_G47L;]N.O+M3%^'";XH M7U5=?2FYLKJFW+:VJ+.!A/<,@DT<,A9;#&? MO!_76?CI;/YD=AZ7Y7QR&32,LL>+3FQVF)>7W-V]??N/+)ES@?S_+-^7K= M[_N7C^DT3-_BJ[#$7TK!M.J^$VWQ$E#1W*VP!@HHZM%X5:3W6>?0[[*^P\EY MP/I9P4+((1$3?:D'T$VHV6H *2UE#9J2ADZ=%W>MGSWRJ=CA\GW#L).A= MY+VIUAV5$D6$#(G' BKR"-%P YSFS"BY,;ST62[;]5#%D0_J_N%)NB\)>I/T MZ7@:* CX"I^RQG%&KI=)4[L$L@RA" :(D1MFA)&A6S^4+3$.Z1;)/SY)]R5! M,Y)>B/BB7!7[Q70O!8^\=#PIRT"(0*,-4[UX7EF0.BCTW' 4?7J1=A!F2-=N M_H%H?VQ:'6,2]TEX76\:3M'7ZX9K>NY3!FMBP,*\U^:@QS>_.8GO?GSS17DR MKN^:YL7CV=G9;/IZ.4N_CV)F@4E% &7-3UVH75>R HL%23LW?C^B,< MT]R74+<=TVQ@J79+26M,3V?S5_CN?$Y3PP)?E*NXF)+,%YIN,B-P*B4./J\Z M^- /ZC$E&?KL+GX;V] ZP1V218TLUK%?P94:\2>X#./)+GT)-CQD__X#WT+6 MJ,_ 5_>A^Z@+"]%#L-S5^V U1%24F1L5$]/1:-6G=^CM]\[O(='3>NW(*>;5 MU6TC:X+16@I@#EEM%\7!8? 0=13$[A)%ZK6MM@G/D%:8=N; IJL/]E1]DV-D M+T/Z/;Q=M:%< QJA#DDK94#6>@1EZ_WP.ED@<12-92LEAF\,\\U/'M(JS-Z& M;*"\MKV3KF!0!9VRA5ZZNA&!T'B5/4@KHG1".^/[7!7[-8XAK6,\T]W/+7O[^_1[X#3R-G_+Q>-HM?:N/K"R]+"#Y=!E5/SG&DM"]9*X2< M70#%8H*@*%:C]%D*ZP27HL_J]+8(]QW\V[[G5]+\JXN6PV\^X.0]_F,V79XN M1L(C)NLCI%"C5^01/'H'G.OL/%,*19\]ICV!#RDLZ,+&ZU//(0W=S#5M"_K9 M= WYOS',WWR8C4IA/(L8@252E[)90(@Q0#'%,%WJMD*?/'57Q$.*;@;%Q[U, M>V0B$K-PQ)5S5@=>F][695%KP0>7@!M&8 ,O,0^)BA7SD&*O 9/QWN8]+AV? MSL[G(XDNR^P+"$,*4DD;<))1AD'#*ACKD?L^%6$[0Q[2#L]PR7AOXQZ9B^/W M.&+%>64HZ2G>$%P=!3BLE2H]$"&@+(\[7+G,Z M%_"VU#T"MQJ.I)H^]^/<"6M(*S%=F+2A&6 C(S7LS7$=TM4F#O7 RW@VOX+R M\1SS>#E*NJ#)QD&HE[HH05IPE(2#M5&4[)EG>"A";8-W2&LL1V):<[,>C(+U M#-:B'L>I3>8*19*A!""@-7[@-#Q2C)#J\6>K227V4//XK2 'U3QP$&S;U8(= M*79Y>^)*=L:\+#X98$Y2QI)ITO4F%?;Q;WIKS!-PF(Q+N-TT6+ALV(L\]SR;"$P2J85 M"Q9HJ&@(T6M*G80_00XK^F[/O/E=2M31N,X]Y'>/+Y.3-0T2H(.A&?/#=%D4HQ]\D66DHQJ"KC[H0]FOVW=-SK M[]<_8EC@3]_]/U!+ P04 " "K@8953$ %#\97 !ZTP, % &]D8RTR M,#(R,3 S,5]D968N>&UL[+U9.^E-0*]5_'_ M?O]G%C'RC I"TAZ4U? M?OPPGW_\\T\__?'''W_Z'*>C/TVF[W\2C,F?+G_[Q_6O?[[S^W_(Y6]S O73 M\E^O?G4VW/2+]+'\I__]M]_>I@]X$6 XGLW#.'U] #T^SZ_^P^MH]$^K?Z1? MG0W_/%O^][]-4I@OZ7EP"3]L_8WZ'5S^&M0? 1<@^9\^S_*/__XO/_RPDER8 MINEDA&^P_+#^\N]O7MY%.AS/?\K#BY_6O_-3&(T(\?(3YE\^XE]^G TO/H[P M\F\2XZ=.[8[[Z+,A8 MPF(T[Q'QW<_N%>_D(@S[%/"=C^X![?*#X (O(D[[A'KC#C,/!K^/Y+VKR 'U'OSM@(N="L@3#+()*28$SM XE#4M:1F=\[KR.ZT^\ MB?RKBCR;7JYA_;(<^#95$Z!W!N>3'L2WXH; __C#9)IQ^I!93*5Z+V!NCMQY^-N1V$>I=GGD? M/+_&Z7"2?QWG7\CJ'1A-:S)"0LPA@LI,0)1. S)A34;2QFQZ8_G&H\^&X\,% M>I=ATK5,E\,1_C[H@ICX 0]U7H)/G%R*[47X!$-Q*BR)T/&DU73DQWQ M]:E/GMI.8KQ+J>I.Z1M\/YS-2=/FOX<+'"3TCB$I%HI0SXO(P*620,;(K,JE MR-[,PYM//A-J.XCS+KVZ.[W/:1^9AM%+\D ^_S_X9:"88L$4!BFZ3/H6,H3" M%6BEBLLQ%*M\3_S>>O29$-Q%H'<9-ET8?KZ83@G-B^$LA=%_89A>F@285):< MD4F?%9T3SI#1ASI")#\S"876R.XO\;:G/WF>>Q'K7:IM'Y;65U OZ">S@?-D MY F")+(HH)3P$+7(X&1(+B4C)>.]&5JW'O[DB>Y#J'=Y=OWQO#+T5Z",<*C) MPJM0JNU'>'P0C/PZ)XRWC'X@>F;ZVN//C.M#!7N7;=^%[6>$*"]1C<+[ :; 4R$X)"#AS)Y(\A<)VZ.TTW'OGD63U<@!MB'9V"6I>+2Y,IN6K+ MY;V=TZ'Q?+(@>^'+\TFNYX<+A@X,R=(I\K?"]"Y]?9M+-81FNLI!KER_PF%VQ#"RB!<4\&12,A)"S2X)Y MFZW8D$XY2 VV0#@3!>A#P!NH[Q026R%[EO,49[/U7W6]?)"-3S$2#)X5@K(F M0H@"JWV1K948?>SK[=_P^#.AO*M@-]#=0UCL+BHQ\*XP99,$S[0D5)'V'SJ% M(!N6BA0\S>1C]?\./R_.&D:(A9@Z*RWK> MT,X3Z\Z34U*H$MD@L7OV:OOSSXOPPT6[@?$>HFAK6,_IRU?3=Y,_QH,LT2H3 M"G#-R4?,M.DX(Q-(K@I/41F9^XJ3WGGX>7%]H% W$-TIF'8#T]*:?#5]/9U\ M&HX3#KA3&,F: *MD .61O$6N$20=/-J:XBQV+S:X#\%Y4=Y%O!MX[Q19J^KW M;(IAN=-P[3@7OD# 3*LC782H>" /TKC"%3.F]! XO?;$)\_KP>+;P&.GR%DM M]1R]_C 97V;6M$+&+'? >2(PS"F"%2+P$GS,/ADLW<,IMY_ZY/GL),8-G':* MCZTS+JMX_"H'/AR_K[O'8C;@7D@ER,XW2C @7>,0 GKZ0^=$!T4A@["O3-9& M!$^>Z][$NZ&LI)=@VARG(3Z9?!D97)YYSH%V(;(,4:@:= M5U/!ABQ\9**'4J(-#SX3E@\7Y@9R>XB,O;T(H]'/BQDM;S8;2&U%4;& \1EI MD[&)]"QX*-I'L@B]TJY[4FO#@\^$W,.%N8'<'N)@OU[@]#T=(7^=3OZ8?W@^ MN?@8QE\&63F>8 M%E,"Q$5\-YR/R+-3L1H&"(R; @J3!E>,A,P+>>>*:Z:Z&UVWG_KD6>TDQ@V< M=@IPO9N&>C7U[9>+.!D-N"V,24-'?V1D"? 2(<90(&OGO?-."]>]?/?&(Y\\ MFX<+< .5G6)6EWKUZ^?T(8S?X[+4-%N3E"?=TLS@W\=HIEK1WSR<5%+6R8I'^^_1"F.'NUF-?;T%4)!YSV#288 M@<+D0#FOP"NF(&>R )W5C+.^+.?[<#QY[GL6]09-Z!X!&^+L78AT? C!8XXZ M@Y&"%IF\@*#I*\U$5":CS[FG$H++1_;([[6+[L=A]2"Q;;H#]\/JUO*?TV@R MP_R7'^?3!7[]X60\Q\_S7T=8Z]#^\N,,WU_<"1+M3OIB!N]#^#A8IDCJ!ST? MA=GL55GJYK//P]G 9"%EL0B2,PNJ9 L!8P0=)F]K^I=2;8Q%2 M1I$+O0[2VB>M S?:8CRB"NPCZ!;4?[5-_K:TC08R.2:3%L!0"5#>U3O=CH%3 M2D87G$%^7P%I!^9O0SF>^=<7/[?I[B3<'ALCW 2T7.7/:T0E!W2DMPFFAW;W#SXH3WTO]D/^*W&.#QD*1/+NBBMC(M1 MQ6AX-%KI:',I@QT^OR>;^ZL#PC :916#(!@#A4*#9\&289DTEUE8E/=Y7#T8 MVU=8NNXLSV8S$M&S6&\GI_D@*U\$B1B$2'1(6MKBO(T61(Z%N11X\/?E50]? MV4TT?I(-8&Q\<*S3J7?P4J*A^B$X'_%\%,8$;C9L_GS,)U^&8[? M_V<8+7"@O;2Y\A0\TKG),4,(00%/G',Z3QGZ^P+$'>R(7> ]EE9THO*V==$[ M#PV4Y0TF)&AQA+/?<7Y9]H.1<5J@KZFH"$IC I<\;8':9^:+34S=EZ0_7#DV MPCD'9>@NYQZ[-5V">CG^1"@FTR\$::#KJ5>T AT4[8,^T>IX+K0/YF#(K#;) MMCD6KJ,X!ZH/EFJ/39K(Y!^\GN+',,S+/Z/Q'ILRG2YQ%?S#SA=(_MU!>FJ.C/YE,DS MHC)=YC!Z>-:QV(R!.+SH!4/)'E MFCA$$SD4%WGV186@V\1\;\ X!\8/EVN/39PNP;R>3C[B=/[E]2C0\L:Y&H\? MJXM*Y\G5:C$HD9,A_Y33D:*TI=4&)M$_7N_@; M&&Y;,?YU.IG-!A&Y+")HL#S6E(?W$$4RM790\RA1LD:FW/VXCJ\6_7.YJ[+L M3T0#Y^Y92HN+Q:A&1G_!CU-,PV5%!7T]PJ7@Q_G91;WG\S_+GV]=S""GX'22 MC/P4CJ!DUG3LQ>JN6E0ED_CNO673X:3I:05GJ'J/0NXQ][+J/@DG Y*?1$Z3 MJ\W77 3OR0#WDB>5C4Q9M,EVW8?J#)6I-Q)Z]&%OF..K _[WR3C=,ONL23F; M%" H4UOF2@XN&4XGO_!+'YOK^R[C=_2!ML%ZTA90?P)OH U_G4SR'\/1:*"X M2SQD!2+6_FZ.,W B(:F[-<879TDWFQ!_B>#X'/=(S*0'J?9HL=3H2ZVHQXLP M_>? M XM]2:_'T[U">KZ8S2<7.!T-9_,*1:1@//I ('%0B*S[0G>2UJ&#S*(-@. M1-[ZV',AL(NT&NRSOV!!6EBN?14O\%WXO%XP(6.)>>T"^3*YCIK+4H-S)=>4 ME8N6&Y?Y?;T6#M]YMV,Z!R7H6?(M0M%D(X;:%>(W##-\4Z<1OBI_G^$2X,#3 MV2&,%G1TY-J*S1N(G"?R>*U1R9MH99NHP[VPSDDS^I-_C['ING>-A60M[6 & T2M'!3E578^:67-#OO]Q@\_!UK[D5R#"/3&I0XBM^BT M3) %+4SY;,%E7:JE&'6,PJ5T7W?YGCVM-RN+%U(:* >;W$\ MG)#5,K]"-@@&G65UH!5MEV2QJ A1)0%2Z!B*-$F7^QH>=RB-OX/E4=6A$U.W M[Z)V$W.;A&(=JC![';[44L:KJIB(#(4D(S74J5Q4NV607]((:4RF?-6EN(6 M0&>C!GT(O$5>[D8TXG+MEQU$!T@KTX8K, 9%-9QM#3P+X$6+I#5GBK>I3KL? MU]EH18_B;^!TT-8U76"^N_:!X$8P2\P)%>I8#L. #&H/N4@O4)9 VMOJL-@, MZ6Q4HA^A-ZA;W8#(.RZU,S7>5RWC: 202<,@9\ZD*]X)DH"SE#9LEEZ6-M[--:!TZA=N/8[F1'*AK8E"M7 MY[?)^/T[G%XL79Z!9#'2XB0H%Q*HHCFX$C-8*47P(C*36[J4-\ \JDYTI6NC M6WFXK!OXE9S==^O2XNF]F<8EB'F:\%QB]([,H A2%^#XX4V3.T9 M)!'KV,?";6QC7>X-]9Q4IRU/+8I+5^V#:%==7>J9D!!P/IPN8[J_5"XP_XQC M^F)>2Q]G&T4WT,88DHX'K<4RBA^AIMO!\83<P&>ZN\.4XC1:U)?7K>LF+9#V?3X=Q,:\9@G>3JJN3 M\9Q$2I_X?CG="6?7W@@,PB02@X^UN%AB!/+R,GCKBB\Y9&';E'KTNXXSU;M' M)+N!%7.MJ^:JY5',7$M&NI%-29-CJ]93MY \1CW1XS&[ MO=GI_K2TJ"W(>2G\,'H=AOGE^'GX.)R'T368 UFXT#PB,#+ Z)UB J*E5\QZ MYX5AI:1&\>*'L7W3JM0S=0WB0&]P'FILX-Y!8 MBBXQ#\5$1\NMRBY$'6,=DM4Z%5O:!*=O(_FF%:<3+6U*(BX5=QE>J$'T*7ZH M$E#%SV:'@-."CE";;TX(2+H)W@C 5GM&Y677<( MX&]:Z8Y!XGG(,!3M,J8^B'6W;)-VWO!>3*0[?CU>5->G+NRDM8;1,@3[+ M_V%[,I> R_HW13#;#'] M M)* 7)]:F+=QE$9-I-&GC)H[6DWWO//6W7N[3=Q#FZ8_VE:YDIZ2&&+"VXO.U MXV:T8'+MYAF-1]VFQ.MD1OOV0?/.\WWW$?=Q9KKN@N@;G^^[%VD/#W<]1.+' MT0515([6"> ^.])Y@D?H. 0;N"9'TKO>!=V: 2S0E:*U,2BYJA.XM,>,B8GB;5%)/3P#^.:S>I\'K)BT7J,$[63M ML2 ]1,8,A+IYE)@9Z6A;"_VWWN8!CT:3/ZK<7DRFOTP6<5X6H\OV,U]G%U[> M*L_1)'*B%215+?!$(@CT,H+*WLHL=>"LS<+W@GD2[>+VT9$[&8!FI/1XEFUK M/AZ^IB^NSR$9T&;.%-,1N%3+<2,D$%F;&95$OCZ)"I$_L*?M^<@GJPN;9V*B_*"J]EJ5L0KU$]"9ZS!&1P2<\-=T&W"7L_ M".W)ZD8;X3?(!%]SL\@ >S5=KC\O\XZOBB8L:V&>RT [@GKR%]$]#V4M 2S^SE;+; /."T>=%I)<"D>E532O+T MD+Z2)AKM"AUBHLV^L070.>G"P8)ND :[49*P C8@%X\;Y:MO3PZ^TO1'%+& M9L)Q**U2<,JWL0Y./?6Y M%\T[IS[W$?=QTEV[(/K&4Y][D?9PWNL0B1]'%T(JI.PE0@4J<@7>U@6D6 MP:L<"O=M>A6)MZ M]--,?>[%SX.ISWV$>YS4)X9@@V?DDII20#DM(:A@(3/.4&+]]%2GU>;W6Q25G<<^LIY;OCD-LG.AY9P*\MI&$>-:$OV125M@Y#1.:VM M,"&*S#9G.3<\I/?T)N.D?[%.JV)1@V*9C,T@%3#/BK:,N=+HXG'_ZTOP?P_F'RU#[KY_7E>=U8A?]+]?[-#GG(@PM.EFL0]6-ALAI MOW3T(O+@Z9]MFTJ, \">1+AB'WVYV^6A+4%-3K#9_%6ID[.7E>8X_31,.'L[ M&>5!C)D+'VLJ5M=1G)I.VYT%AC95W=LQ/7D-Z4G<#0S7OTXGL]GK MZ:345B19M#-&YEIOUH3Y:R">/-6'"K1)8_KE=:._ MXABG842*]RQ?D#CK197Y\!/^^KGVP<9!<266(!DPJVJC6%9'- L!14AAE,#" M1*-8YD[XGKQ&-*"A96/GK[=S!Y$G]-5'5\G4=K$YD,.E%41/UCTK*I9&C>HW M@'GR:M!5P T2F;]/QI.;J-;*>'6;C;8O5W)D8,C.!^5K]UDK,A3)C",24FPT M\.A!:$]>'_H5?H,TY^4UU36L7S#.!Y)[EK,J("0CMQY5@, +*:PTJ02#S#>: MEK@!S/$UH&?*)OW*NX%U^'+\"5=M05;+O;JY;+2/Y/-;R([1.NM0:9^)-:Y< M"2Q([UV;?6$;HO-3AAXDW\"F7';SV+KT@7;"*FT0!(\"5*E-8Z22P+U466F; M'<_.%>7.>F'3VRT,"4W ZL8$(9%8)VFH!Q.B]CX1RL]\S269J2;%,A]X! YA0:]0P6'#*.M!*^6"L+0';3/W; NA,=*B;H!LTSEF%]Y8> M?#":&X\*: ,E SW( LZH!#ZY)"N26-H4>'S%\.19/E"<=XEUG2T7G'_=MG9J MX102RZ%>7#-*!C*UH@*/F:QSB\)9H71L9='L"_7)JTE;^'K@=T8']1-PB2W@;URW"T MF&,>*)%ECKY ('.5C%3:FP(M#TST21AOD&.;=/H60&>J X>(N\? :+WU_ \< MOO]0+[1_(M?V/:YN++U:S&?S,%X6_ERNFS-CBT4)8CFF2M/B8V)T9@5KM/3% M"G.K']+&6^2[/N_)[OG-A+KA]>\<$K\%]/=%%=&K<@?P:K.J5UV2-K7:O9!- M*K@#YT0ABP6%383>YC8.XUXPCZ'(NF!F?*%K#KO>X.YD&,6O-::12X MJYVF# A5+U0U2.!=NTSQR_#3,.,X?SU*,8WH MKSQ 6KC25?&-)8Q1%_#"%?*C@XNLA-!J+N\NZ)[LJ=:,@@T;4 ]#>V]);&%^\26=JU M@+V.7X#H/*_=.)+143G5J";HU"\\[T7S[KV>]Q#WD7H][X#H&[_PO!=I._1Z M/D#B1](%7KAQPH"27M2RU@A!.@76T+L0O3&Q493[Y"\\]ZT">PCZ*!>>R5)6 M&64"45B][. LQ!(0M.*8D_ >59OD]VE>>-Z+GP!;6Y9X M7%U7"$Q8L*'.O6!:.MFRM??)77CNSO?!XFTQ5G(\'^;JP0X_X5M,B^ER*,WJ M)B/F54'/Q2J4MY@EN1'9[^$"UR_O+OB:6K /(7P<>_9D5&(G5>W(Y]%V MT6LXC?=UUJ6'XD2-!3H!3MO:',M@Y*'6<+>QF1Y'WQZPG9^LNNU#XTET)]DP MCO4FOGY:E6QZ3/N^)0\N[E83$QYU\1A8U,(J9WR(=3:'$AY-UEEM&=7PT!/[ M[VCB;9&Z,,C6J#HK2$#$[$%PEV(4R3#19J_HOZ/)S1HNIW02]'\HN4:Z&<9: MOL&A6%&$U\7ETJ9.X@0+X_;@^/["N'V$VL!AW&7H,^W;PTFFG]=NKS7QL?S[ M*B>'EH5@!>&.MHXWRC4=1WNL,:48DQ0KC0:4=,?^Y'7IR/0U,+WN6\'KE3WR M;+R:3?YZ0I!Q/IPN!;B^8O!Z%,:S9_G_+%:7,*\&E3O&T$E:3+ ^DX>5:TFQ M+_2'<8'<+"D;]?ANM*#CJ^JQ=6L/U3Z68AQ9WU],ICA\/U[-VDE?WDUI!23& MU4J7WXV6)O6&56'T-IAZT4;4^LJ:]/2YSNI(-4#%;7*^3=JWS7J^:_OQU:+5 M)?0'A#K H*PU4@.&>C7 .@E12 3#F& JT@]YFT*[7=!]5\2NE+69_7(;WA4T M88LJEJ %960=4,;!ZWJYGA8O?$G&VC8;X3V@GKR9V9? 6_1.NQE89Y$%K='0 MXZ,%I62&*%4$4^<=DS[% MVJ,=O02TQO'W\>PCIF$98EX'>'1\-"503/)B MD-#PY04C)L '.J"XCMK7>ZBXV\R?4R1_2V;FF-SO(]XC)5$V!ON711\?)B-Z M[.S7_UX,YU^N_O6P',K>3^DCA=)M:;CN]*\LUD M-"(7_X\PS0/'M(M>9,!4JC&=&#CO/'B6HO4*<[2MVO7M!?0D/)I]]&1#PYIF MQ#1(T]P%1PM8-:M_72?VDN1WZ;,AM-%D!5HPY!* "IJ#8R0[PR5M":D(YMO< M=>\'__&UKJF:W'&^CLYQVWKCNU?J-.K,DXN0HB-L+) QXI,"791141:64\M: MU,VHSENK>N.C0>SFQOC0-=#5$-&(IEAR22&R.G1,<0EUKA!X$7+))1C9*(RS M%=)Y:TD_3+1H47JC6$)YP9-D&8H.=09'*1!D]L0CILQ-,:)1LYY'KD YIBH< M+O$6C>_W;B7FLJ75T5J3P A*UE4CG8'HE:4?*9YT&Q/G"?1Y>S0UZIVY!EWT MKS4W],B+<_3\X'6N/244>"XTR&SIH'0\.G-^O2*/J1P'RKI!A]B=TIV\:$-[ M( )GRH/2EI9JC $4&3$+Q[AZO JW\]:4WOEIT&7VJC?$-5O[>9A]&)3 ;8A2 M0@P&R16K"R\Q /.A<",-=]AF']F&Z+QUI1<>&C2KO6%<_V<8+?!9HH5/:YWZ M;/XWG'^8Y(%G3+DB%7"_O'5>M,[/PU:U-[ MN'+-+D%6PRFFVG<&->$C#XT4O>9G,-/*32RF\#87#NX!]0UI3 0=11 MQ3K,@ME6C6'VQ7K>>M68NQ9-=;= 7KT46S!;0<(0(8 MG-%>6A,WUM>.L,:X MK*.0C88>'P#VFU2XWMAKT<;S:YGS[-WD6-P'D9+Z/$V M]#=(PIL-Y[@>[+M:[!M,D_B<@* C990@F2I]9Y!D;C1%ND 3N M.4$I3Z89NM<#BZ0-I)D$VCK*HM(9U5)&E!YF04FZ5JW/'SL M!WEK#:<.JN/QG7(V+=ZHV\=R$#Z*1B'4@0P 5Z$QPZJ>IX MLLP;J\ M9'\TQ0A!<)\C>=@BD)?C;:&]5$DPV:&E ]0EWR:\=D2%V+59YI'T81^1'Z5G M9I&,\TRF/S>E9A"D)7.9F7J'G >I.1/Y;'MF]D#1@VTS]Y%O@_+:+=[B&EQ& M5H)/')3*LMZ;$A 3+5JZH@VC72FD-E=*[X5U#HK0G]P;[ )O<$[KPWS9OFR- M"C%$Z;0"ZYT")3EI:>TD:LF3HK^Y#K+-5K 9SSFH00^2/DYUZB4PPTMPSD)9 MEEC7>KC(A8"DL_/U%J71;1JC;H5T#EK0C[P;U* ^2VEQL1C5.U';RE'60+EU MS LGJ[=$EA"+!J(F)E,LPB'64@,-5.X24!3UPPS,4+W497[D-U#NK1F]2W%ID>M0-HF'UX,9K\,;N)JJ>^ MGU2J)/(@>$T 1?/):.%=\JY& 33I[5D&]GDYJS5S^^PJ)'GP ETA#U_6W%P4$"+MJ#[JF%SFZ%B;:[G[8SV)ZZG[ M:,N&ZOF6]#1PH:^5=(=2#,:H06/RM=D( Y>3)&8])HT*4;:Y@O&8Y?.M&=M> M0;^/N%OT3K^>=J\Y\W$:CO#&]8]WDWU%XR/GL@Y$"%A;22VS5MDGT+4X@(1F MZ?UI7X+1TVK.7AD?704:>/^_(/D4:;AJK'A1RQ/^)ZQ;+I+_4;N-3L:TP@': M&J5@#+*J]7#QE>_QM>'VO8 &5#;82+>4VVD5 MI.?90^*&5AZ= V>46?9VU-H455BC'/6)U$.>G#[U0%23#:O@=%K77:7R+GS^ M]7/%ANMVR ./PL1,>&(H-:3.)$1>!%C#R#:5@5;=:J.Z%]AWA>J5N@;QSZ48 M:I[XQ63ZRV01YV4QHHUSLB !#@IFEKTI@%:1\:!])JW/M&YN2HU%%+];=\5# MC/VMJ+[K5'^D-8B+_I4D6B7R:OPVC/!5(:PDA?F7VK)]66+PL0IRD-!RLD,1 MZ/2M*'D=Z4QX+>H:N>71-&J&M1N^[TK6@L@&-_OO%J%_E<=LAO.OLA"^^*R9 M@N0BUMZY$KSE&;+AW-?^!*%1VYF=(7Y7ND9T-N@M(IW MP;X3_%C&.9+CV/M:%SJ^$HN@YI>M5%$X)K<6>5]H7TZ:#JOK?7(;$FL M3<';87B_'=7JG;T&WN(&V51PMP0T2#FSFNH%GAC9A*;VI3;)@8V,:7I;0F1M MBHV\M"YZY$H5D#U3M'/[TD]JT.O,Y.2H91S'3:[II@?F:: 8E.E319K"U MN9#*LM!.ZPHPS!P%\TRJ-K>Q=T%WE@K5C)ZC&/"7MM_-)C Z')_Z*HZ&[Y>89X,@#*D] MB01]"734)P5>(59+,Y7B"72C4>8'P?W&U*QO H]CQ]_P-J[OM*F0F^&S 9&S MI1-;5;,R,&!D5')6G$33YE+-'B"_,0WKAZP&&9T^_9I!D3YHVH%!"LUJG:X! MIV2"HKG73+):_G;RM8;??P+8!O1U6:>QB:D-6@M]R"Z!D,M+=-R#\]D!%]XJ M)XMVY:CW/N[!>J[W/OJBIT&0XW7XX83V:GZHWQVV5A;>AJH%B["V90$IFUM;T9F9_D MY3 1P!FOEI62&9%<;]M&L7;'>/:*U8BN!C&U+4A?#,>!+,:-@DG%*%XD!UUT M3:E&!][0'Y$[Z:6BC=VTJ9W>'^NY'H%]T=- H2[WU%=ETP2*@1#(47AZEP)) M1#%78S!.@G&:">%S=*+ML;<9U\GL2+TQN^6HZX&6AG;3B\GT#7Y<3-.',,-7 MY3K"PK#4*7M0>[S3XC4M7C+:CJ/RH6 LBK&FBK,=VS>C/#W1\ZC'V"!G6C%' MI.V8D\\I=03'@H9"6BZ-5<(V"JWNCO'L%:H170U"!+^6@FG^JOSZF91^_![? MT/'^:ES!U_]7_^!3&-5WXPU9=M-AFF.N_T"^P\T?7/O-038^&&<%I,!J+]E@ M2'+>5(.@)!F]D,(UT< &BWGR%M9C$]Q 9SN!7[7[OYO^6/>FORZFE>@&UDJ? M:GFC;H&@VHO>R'69LNUX0G+CCGF(R1> M^PHDA1"B=V U!J'0^,3:6.6W@!Q?,8[+Y)U"F\-I:!&)FDX28IZ]("E=%5&_ MP;(89]JC8T@RU%8FVC!0]'OTIO $09,?K+C..;=1D?M0?6/ZTAM!;0J4OU;= M#_/ (#=%U';=SEK:7CF9)DHXX)BS49I)[YK=H+\.Y!M3D2XT-'''EWW\E_<3 M\W!.JYP1PD4MBOYY,?]],O\OG*]P1NNYUX03-=FO1M-I[(T'GCP:ZYAEII4) MN!O";TR/FA#7P-6]RNBLK_H\KQ"7]0M5;*MO!DGPF L*< 2(W'%=("A1P"6' M=0JS][S-1?A=T'UCBM4[80V\V5OSSVS"6O! .V=15<4SF64^$AH3O"F,!5[: MF#XG,SNPBZ_409B//3MP-IU_A?\VX3A,AY/EI"M#BEG[TD,6K!9O)EG[9DDP MPM%A:T0(;J<=A9YP31WHN]NJL!7"B/81T[ , M,:]'$.P":I]Y@+MQO@W.<>< ]D35I)6\6SGO<1K'SV$VG$W*U?)?D_U+?ZV'A'_"\0*O M307_I8ZM&ATRF..PYW2>T='#\FZ-Z_"!H8Q9!F&YBKI$E;@37!"!3$@M!H<] MLI].N.O/?S:=UCS=3=-&^"B-%[[ZQH$.,'3@.!UEPGMM(G*G!;;Q#1X&UU ^M:+;6U\.\B] MP6".6ZANOG3_@YG7^+/"$,AY+W7-M"F3F:\TU-AS$BDQ[H^B&'>AG;V.=&2C M039@NP!^_O*./F-E_RM6BG<\0Y')@7+:@F?,@F(^&&&-8;;-G=F=X!W+93ZR MLO3 Q6.[U@^OK*YK:6VB$\JB5> $5L%%"=[E C8GPYB2VL8V]2@/8WLL)[R! M/NRL<0?QQU(E66345ADH1B=0 M*1DZCGF!DHQ(T;&,KDU_KL=3H2V!@5/2H'U8:: Y?__X8DH'X_J2R#6(ZRFC M-A:K4XI@I:Q31ND/'Y8#.ZP-G =NKOV9U#48W$<"L\A=X(CQ@+Z9%* M/@6,R!2B%:DP\KP'_<'H>IEK*XY7T^?+.O.KGI?+WQB.TY (_^IG1.ZBSW5' MJ'V8%&<((14R_7A&;GVQ0K2Y+-@9>O>+<(*^76>V-+-"+"4F42?. M^4@K+ I\S)S-H9Q5"FSP+-+ M$A.]%SQ99@8;/J]K'?WJ []\M9RR=R5Y.H&R%G0"N: A!B] JVB98@*Z#&UZ'],_PGG;#*V@#'ESMXQKHY)5U&*2D_<_F M" 8%9H8NB-MYG8T3,NY^\I.EKP=!-3CQE\V?OZ+!PC6FHJ&@KQ6?4H(K9!D7 M,I2+I_/'E3:W3F_B>+(D]R#6)M>WUD#J/42ALE_. N;2D7F"7H.WH2[0VR1E M0)M:C>3ZBN+)$WRP2)M,?5AC6=2LSI]2*.ANGO\W5O_ZN%+5T6+E-DS#+06I&'03*" MR.@DRCD$KV1(K%'KL/M0/59$J0?.;U_M[4OV+>Z%;\%V+7&W"\*F8:*',3Y. MT*@_7G=4F(ZD/([Z,)29*2M!<)/K=)H$CFD&21C:AKT5V;;)O3R6VCP037I, MK=F'BR.'DGX/TSI&X1/V$E.Z\VE]!I?NAWH[RL1LE$6XE&)0D1>7/*(JF;Y# M$7P8W/?!O8>;M(M,2*N N3J=HF@-P2,#ZTT(67KK-W?DCV$ ME,=1'\\$:AX3,&'HS8DR@1>J-OH6NK# 2@EM\E]/T?]IK#7[<'$,_^=%&$ZK M/85_PU"[\"RK"'KPA';[W,X^T0'P;WE'0IB$VA1,22BKM'?*2V>3=T6CXG&P MVR.ZO<17SW@VF^%\]FQ\?3CX^KGY%=F[M871JI?2[Y/Q]/+;Y>WW:_'F&$U1 MG@$&+4!IA1 5J7#*7AHGN1.^38UNK\OHHP'NM7ZZS^;/B;,O])@EPH$O-D0C M SD*NH#"LAP&2DOR&)/DBOE&!;GWXSJ^E_9XNK>I[VU/C#5P\GZ;C-^_P^G% M+QCG5S(;V#I%0Z '7%Z^]45"#(Z#\>3A9"6T86V!QM?J? MOUQ]^1]#G!*R#U]^PT\X6AKT ]HJ?1/YW;%*C>T!]:VIR"!?'"//6&QI_ M#$>C,,[KRO!Y&+\?DGG8X0;5#A_:.<"[+_!;T5URT(1&:T310>7H0G(\:&<5 MVI!S9(,=/K_C&UL7C;\-/]4QK)>?O;+IOSJ9R4?#BS(0N%5TS$D&L5X*1L\- M5[4A/F\4L=T!7><]:_LSGEU,IO/A_RR+.9;#(&;X.S'X[@\\XAN&23<,(;T:8OUT%POWFE.X2V%M;\_J!) M>7!0(LDBY?IVH !E KTL/F@0@DQ.[W*2V,C2/PSP=WT[B+H&-^SVA_UBLI@. M6"A"9#)1A:KSA#-J\"4QJ,%M52NU?3FZX7$/WN_Z=@AQ#6[\'8":?G? 3:*7 MHGK/7"90KG9IRM8"F0'*B&R%P$8!L8/P?E>W0XB[JVZ=Y["]31\P+T;XJMR# M?Y7M8%DS*W*$6$N,E12*A!,R>.]"L$:F*-O<+]@=X]$2H:V5J1$M)Y/ W+ZH MG[_\+?R?R?3Y*,Q6/7=,8D6&>I$IE0(JY4SO!J^=0$-).B2>4YL>17N ?+2A M7HW49/>MK1-=Q_4/O@+]/5Q<5HWN K=MRG(_P(^4M&RE +LK6F_LG8#2T9%> M=)8!HO,$6TD)424$+VJ/*LT9X3Y?97LH?WFBNK8/:8^<>.BARGR?3V^9BMBK MXIS;R+0NW-IBE8P\AIB=,R$J+9WU^;Z<1-]UY[M8B$X&*="2^NHZWD.8 C&A M!\&]L\ER5W*;?CW'2$Y<=WI>E=N/&4A3PS=,@-<&:RO% #YD"1J#R"ER)TV; M>WGWXSI1QW0?3;G3S+8_(AX]>? &JTSIR=7BG:4PJG[T0"E71-0&A*X10I\] MQ&PRY"2*5HP'T:B-:0_@SU#ACDUI XONY7C-Q.9E_/HYC19Y.'Y_>: ,%+,9 MF1?D[)-G17@%.5K1@;1"A:AMM%8V4<%]D9ZAOC4EJT%&X0J'"X4Q$SWX)#/0 MHQ5XPR.$9'.4*:EBVIS_9ZP,!PFW01S_$L?+BX]A.,7\+*7%Q6(4YK3PY8^6 M4P8GL]E 1:U5%!E$$O4 Q@C.*@M%,([!^\!"FXXF.T,\8S7IEY['#="'*+&H M8$&+PD!IDDQ,=8(@LBP8RL)9F]OH3S1 WT5_&M'R% /T(2NF"C>0N:T5(275 M?O@(QL= ^A)+\OS8UO<3#-#OI28= O3[T'4"L=)=X'X/T#=3@(Y!TT/8.P&E MD\:)(DT$K!:C$KHVW,_TQOO",RKN S]Z9>R3#- ?4]?V(:V!CKV=D_&X'.6\ MF)&),9N]71W%*T%X%] 91-"T;E#*@@F)B!7 MD_.D!&.QT0;1GO@'#I1C\;Z/B'ODNTZ'>;-,*CX;YW]\(-G,P@C7T"Z'')?: MHBQD,$XJ4$8K<%982-+R'(6+(CV4L=WA,<>/XW0@8-)&>CW/1[I4V?GDEO)> MWFKEA: H#EHE4[MR1_"URV;22;NB+9J8=R#V@<<\56+[E-XQ:BYJ!Z3#:RJN M_]>=:R:V0KE5$Q&YCQR%C<8I966,5L2(Q6GMC1':#:Y_4+<#K7[2R_%L/ETL M@Z=7<39#+V?46"!874L/Z8_(4P)#GH&JS6>U:9,;VP*H<[\R^J!7Y?D4\W#^ M(J3:.>;+KY\_#J?+M.8O=)CQ 8;(9*J0+ NDN;6YD<@!C B&YZ*\=6VN?^P M[OB[11^:<:VI1-IOKF,5-/$Y,%G[+Y+A2Z4&WM]-1-=#ICO@:AH)V(;L<8("79F[5Q$ZBOV8:I%L3*&8 M0DZ-)#>860$1Z0\7N-6)3K)4VE0)'%<='@@5'$L;]I%V RVX;MNL72&1E%2T M&HA1RCJDCD%(JH"/@1LCG7"\43O<.U@>VWX\E*=[#,@#A+S57NS1WWR]>BTN MR]5?3T@$.!^N>B_]C&-ZQ+Q#FZ&]/KZSQWKX8FZ/W4(;,Z.SWTNI1!(^UL%; MDEFGR-6U:;#7D[KNUR0*S.L/?3T*X]I0=/MCE[^QM&?>T:I^IH_ZYU=[.'"> M62&E\RR2NZ)=@"!#@,R4L":J9!M5@O6YBNXGX&TL;W'Z:9CP.2$9I.+)YC/T MKLL8006A(+!$$JM&8)1!)85'$M$U6(^Q(SZ2WMT]0ONBJXD#?AO<2W+BICB; M+]&Q2&XFR@0Y.TOKUA&B,@B67 HOH_&E4=.$^W%]UZ8^"&MBG-]&5^\PI#GF M-SA?3,>OQO5GZWLU2B4LPA.X0A:$DIJ#DX5>@LB,R$[2_]NT2]@'Y7=5ZY_, M!K4"=['>O-3U5Y+\K%8KXVQ04C#,$D LAH,2C*Q9PQ08JPJ70A+D8^G=5I#? MU:YW*AM<87@(ZNOI<#*]=MJO7*D!3ZEV\JT=6K,#992%$$A.7.E,M@#G2K6* M9L10+_"/ER8\6>5L3?JI9"/?7"VMKJE.UUS&V&L!B2E6 M@4=)+R%3#H+R"80Q(2NDES"T*4[[ER7KND5)L"J>.J MQ /YS&-JQ#X2;S%.>R62U9YX8R-=)]\,.BNDCR!<[#B(63'-]/[X?#V#.T^"6@0K'_H'-T$.29GM(X, L&>B1JUI.D8=]TX)XF>SV>+B8WU0ZQ3[AB<=)]O^T!)O)=[K3%9M M?$FY1.+-.I.T4<%@TMIHQW9+O&]XZ GEX),T(HMD(>E,KT9! ][7BT>E\)*M M8,RTZ25VVCGX:Z3]G;S1YV&4:K>4X?C]YKA-]7HFB_'\39B3QY.2=])*.EC( MT5**9S)G6 9BLU,YY1XFUY__:[CB8?K]M'L'2+%QU*(HY0%[+N:NHI7Y?GD MHK:P6T;+7X[3%,.,UF:+I6-5@G(Z@,KJ[ZC^^ MLAREH&'?M5WFS'^;C-^_P^G%9>Y\G3>WY,>RVF:>D6M!CBPF"!@"%&0J9.VP ME%/=^>]?V?<7XC24YBC%%H=$>24WBHXXA%C$\LW&6I9NP!;O2U8J^-0F9/[M MIGSZ5>K6I)]XRB?G2*^:-K0*84F$/("W6H+VDDPW:8P5;2(KYYCRV4LO=DOY M[,//,>/ZN^#ZGO+9B[U= _R'B/Z8JJ&<44RG )I;PN>2 \>XAZ+1)I8QB]C& M,WH**9\F&K&/Q!\CY1-YIG5;#=%A!,4-67K.!PC9L*B\T+1)?NLIG[TXW#?E MLP\!)Y+R82826$]O1DU5*9T+>!$-N!2XP<*YS&WF1C_ME$\7-6I-T\FD?'H8 MG'382\6<_)X?Z4]".M](CQ MV#?D]EW#-ZBKCZP(1\F"_ >&T?S#\S!=7GMY-Z5SL29QEG%NS+^3(*^A]ZA4 MKO(KD3-Z*ZTD\UEY4CI'KEN-0+HV8S>ZX?ZNNL<@_"CYB;^/YL,+@KME%7R0 MLV1<%P2C+1GCS-%Q@4H#YX%GE>L,U6/MM ]A_:Z6K8@]R@W1^H)L0?L&0_J ML\LU7?U\8&..)M@$AEL$E3& YTD"%B:E3=XXT:84O!?XWQ7VB/0?Y3KI09=Z M6$XY^GI+.]$B$J]C"B0#YXK67$3&\(1\R;-(]_:KN:U)/_%TK]#">94%V"A) MF,8Y"-Z1">ZEP!R25Z)-ZZES3/?NI1>[I7OWX>>8.;U=<'U/]^[%WJ[)O4-$ M?U35H,W9ESI.G)D:K>(28N (]*.HM#,)2YON6D\AW=M&(_:0^&.D>VD[3 55 MK7'5 I3V 6)6 6BW#$9P5/@]W;L7A_NF>_ :=C M-!G(FED? F>N43NKIYWN[:)&K6DZ1KKW%1E]RPKDRUE29*2%]^^G^'Y9@#\I M;_ 3CA<=$KW[/J%SBK?3DFXE=[-1JI;#.D4G#3G9P9G"&?VM=(S,Y,&^#^OH M@]_X\%>7'_[5URO:"^XQU<(%21L7?>43UGF 7!4=4:!*;=SK!Y!UMYZ6G_>" MWNQEHB2D^3^&\P_/%[/YY *GOWY.HT4F&FII//TOOPN?!]IRQ6T=;\G)8E B M>XBV<-#6V9A1![R=CNW-L-H;["-$Q_K4I;NF5UNZ6B1L-\MCY:ERPYE)UH*N M?065H*]BU!&R9T&44(*7C<)6]Z Z6C2JI:;T)O93"1S=/Z712K2Q-JC,.3I0 M7&<(AA=@@CEIBR>+HXTBG>1\V_[(WVNB[3XD-/#_;LX$W 7,MSW1=B^Z[IUL M>HBLFRM ,4PS9>MV66@+)?\20M(&3'("/?K$\[%A/8/#I7@3L,?AT'^GU:#/N,FQ7D^V: M94+0OA10(7@(+ K0W#.,C'G+TP[$GOBHXD.)[5-Z/;ZQL^E\\'HZR8LT?W79 MT7FY%[%@$T\E@D7+02DF(&H1H$Y3R,X*A[C3)DT/N+9!TW>W-^=M",[&1.M% MQ#V6BUW#4W.8:T2SM7[O FH?ZVP?_N_".:YUU@]3=VGO2Q_PU$GL M1W(]OW_/WD^'B7;TQ70)ZS_J3(W+[R][K2HK8N8*M%6V7KR-$.JX2:U9T9EL M#71Q!UX??M)3)[AG6?9H8"W]N%&M:AV.WS\?A2\$[\5H,.L\]RG!K M:7C3JH(>RP?:U0GL4! 0&%%E91'%:Z6*C\QB1L5UK-]XM:$@H)?,__K3WF ] MNNG37X[+9'H1UFN^;.QELO+*>!"<"U"V!DQ1*BA&6"Z8##JUN2"R"[JN0?-U MTSN71<:(HHXQ1UICJ#=YF(&<))?6O8V[I''U:;]_58.0S.^UK?3#SZ(KDQC0:EW(7S!GQ MWY?(&]QN_7TRGMQ$M=;/01#%,"P9-/-UBJN30.X4!YO02U['_<@V);5;(9VA M1O0C_KMZT7FNZ5<-O31SAN,%@5RK\&0\^QE)%KCZ/;)P+#4GBH^7ZYCC%V7Q AU>,(IBUHJ.2X#-**,)+7YR)]O:)T9-F-5S4 M&>KFJ:C 7>TV_6@W05Z_;>N[*@/EK0Z>%">Y&D]*D@#RXL%%M")Y*YAM4Z6Z M!=#9:E4WT=_5"-OY;N)T0BB6)[+75C-N:.>UM=UN'0KLD(PSHWW160M3?)M^ M35\QG"'O!PKX+M6NL\F#\Z];V[/YJOG8LH?$9,MN)2.YZJH.G+"BMM1#5>]J M\.GV1I$RQ.I5GNFJM-:Z*>QG4LB2&X(@Q@4K1%1I?! MF91 (_(L4NWBW.;6_$E>QVJN$WO=TMJ'F^:7='8!\VW?TMJ+KGMOZQPBZ^8* MP#./V==FN[X:4R61':6B IU]<"8;C(VZUY[Z+:W^>-]'Q$>^I26CTLDS!.9I M@U/&2G",-CTN,E/)?[T>6P'FFDL%Z#S,Z M M!*80L9%S?X2:Q-\7]76HER)OE:;,!J1&F6B(D#EYY,J&")YQ"3+J(G76SK@V MX[>V8SK1X-<^&G(G^-4/ 0WJ&0_QI:W(REM6N^#6X)VM5W$$?24520:]J/?YV#(L?,B\C8VT]D$PO;2 MB?W:%>W!3?MV13N ^;8#87O1=7^[H@-DW5P!?$3FI=;DQ^3RYJMY7]V=V=L]Z7O8M]TWH[%S)69EDE'$Y)B&L M]BB2#]%Q''1_?,?7_D.8XIWG/R,75IXR3/.!"&%:[D^D0?:V+4> , M2G :>?)>23IRG]A+'UI18Z,&.4#)BH2Q59 M0:@')K?DE@D>799MK@8><9'?7Y034: &UUV/9UIZQH*6@997A #%2X%8>SA; M9HWFQ3O!PA-[4^[U2TZ2BW_@\/T'^OO9)YR&][@T;7X)CDH_QJ=+TX.J_[W2GKG(-[O0>RW-X6! L!E%< MLB!$S5&[E,![2YPB%FF,*_*)>Z7?7\#' MU()2EL%;+<%D$9(3MBC_U%[!?=;__?T[?;5K< /_)(SQ8C&7:"7H9!*H8@.X M>E\\%NM"M):)5DU#3V#U/59Y/K2:V;;E7(Y283H8@C;UV/0OFI5)&NX-,O+TN>,HN6+QLP_O_M7=MJ'$D2 M?=]_"[XLV#,,+,S,&C/O(O*VUF*I01LJ6_*:8=5'29S=0)8QC*XI2S]6E LA74J)0\2 M9>O,DIAG*5208LF^5./$H2X.CP:]+Z3?'CEXQQBX VBW\D'OAS7E4$3R ;+F M;[HD 3'KP*K*J:!V.E*?M@7/BG.$?FYW2S]IFC[53#W2\.X3VW_Y3-?7S&>: M:.NW+/CJJZX&LFT#W8,70-32VZ6+4A-JDSNY);M$>MML;QY+=2C/?1G# M (FZ\K:G,AVX7FB:T59=--[A*'I&,B)'(4@/V5C>,HMJT+U2;(9N' ,_N%/-UZB^'-:(((NJ02?2:%/4 MRCAK8K0E48UA1V'7W,TYID=)E3 JD6R#7H5O-!"Q0C$[!&EY?Z,3]7F_U MUGU#BO5OK]_=WGQ:79W_K^0S*Y2KI L0.ZC\IF8))(.%K'+(!9TK=&156KN6 M5_-CD]>(8F.A6$A"I*:.4N M"3QYYG V%!%RI!(Z-4N9<14_H;T4!%Y5Q=-6\6,)[*:$F"$[A:!1!F ^ZP"% M,#)+3UA?6Q''"=3-'N0UZ F=#H5.[SZO_Z;DYQ=\/U],Z$@88TL%R05T=A:\ M%1JP.%.UL5[Z/E6OP^1[<_#L8+8.XP+GNPQ0&9U048*4 1LO2A %\4*$1]3=HW#V+R8\G[NK\!78>LBY2Q%*K@HN67SYL,7FGV86.)%=$@ M^CZ8?2C%Z[\''(6#[3%B^]JC@V^U=3L^1)JNUW['D&BUOWUV&'J"%8*P'MJ+I$WV]AIDND19"7ULO08G.=%,(V<;[=,IE2 MI:\@,2E>E?<0)1/[4(67,FG2:2N)Z-DA"5L?NSRUG:+AU3SJ631YI]:$J8C6 MC*7-U$Z9@ PZJ*4D)0JBI$XIAZ>;O#/ET)['4LLD[PR1Z(TG[XPRVLN9&_MH M?)GDG:A(*NM9*"4:YIT"0VE=L@E"&_#"K[@K?'#K$/H,\WH]Z!U5NW=TX!UCX,5J M]Y167@66QSB70+LV71-=BRA:4MIBE+9/S<0IU^Z-LO2@VKTQ9IJ1QE]?W9Q] M;)K8#)]!9J1($G+T[$L((R ZC!!C]BY')I?#,B_Y4Q_@A'_:QLBCQ[Y-]K:_ MYF?,1/@FQ!T*AX@QAF@-!\+\V\/+G&B"";:-.$%_,YX$V^+D:*J0?#B&("V+ M4_-F9+;Q-I,SU6LW\_O3F-QH M3 :\%P%<"LI$I3/&08QQD/T>/7JY:]Z(:P>DNIM37) M[%FSC^T5(A3VCE&+8 3V*?Z;(/2)HV\I_J8$ MY=M:F((X[X,#IVS+T,("E(,$K);]?U\DI3[QVSE7<>)8/9C!.^13#=KJLZ=& MDP,DW1J_N$1 (B/$$IB3:5MIF(LXZW[Y1L VNX%Z%+"-I Y853(V(63??+?D MVM3P-E, 7:Q)Z^SB$3*^;GK9Q'?;+':CE =R;$B=$BNEY,K^+0:+1#'I/B_9 M&"F7JJ Z1N8[WDS'4A+U+2MP4QC;UK>Z;#<.ZVBFT2YZ7]H,3,]O8RY,GXR/ M(*S(B=C%]J93CX ?B76H"YM^8-B58CW9*!TX[99,=S>20X3JFB+SK%@'3K:> M;KY5+]TO!@Q1G+0V%$!='9/8Z"'$RF^$C2[X)F'H4V:Y(""&9EXOA(8P;B[V6^K*=+E3N,[!LEW8KB9RQ)'=&,V0V//?9^TU!W:J-:?63(8 MG LQBJC1)Q*VD%-:."-*U'7H9=K,O4!'^WTVF!1J*< G+#+B@X+0NMQKZ92( M5C$)[S,UX$AOU39^2629R9 %85K;?VTB1,GZ"?R&9L]?L=.(KI.()8S!U*18 MPA@SO8Y8@B;+.XBN(+TWH(MO]8:RS>F+I)4F=+%/"^W7'TL8!891L80Q1EG, M91PBU,]8PFCS#?(=]]']8L! DY27,0(5VSI?179-G")(-F"556\AKB27, MCX7/G$R1Q\E\A87UZAEQBP5;_3L M6HGHLZIMSD[RH;6>/'OIPZ?F+SS[Z=_Y4!"Q)I4%N!+:=5UAYX\=/3#"5ZG; M39[K4UK_DF33,S>^E,O;TN[O'SSJO+3V>[K%\'G)HE% C0I(.WXW$FK^*:HH M^]Q0[A1I^1##K+AXFD,QA^K[!*16M[S5?BRIG']IS.RQ?'=9'&F)XZFJH#GE:]_C_0%]W@Y]4 M<3&I LJV/M:$'B(J XE9A#!*>U<[-2!)$50E?BK>N]<6O)H?$;&PU>5=\/+L/-RJMTZ4["[^,80 MB;K&&I_*=)A 8R\K_@ L$TRP##@T:J.=2N"DYGT;JUY'TMJ^[=A?D.@Z=81> M"A0O!!L/AXDQFI^Y!/[7\ZN2^-=W20W5M!HB3* R4WJF902$3-LR'^E&"4I9 MSM?#X/&S#TN+]['$:A8UCIWQ>O??[5MD!^V?__@_4$L#!!0 ( *N!AE4> M@65)6K( -I)!P 4 ;V1C+3(P,C(Q,#,Q7VQA8BYX;6S9$M%__^._\/WN^ 6+ E MSQ;W__Z[7^X^0OR[__4?__1/__8_(/R_[VX_@?=+MGH4BQ)%=3G D'"HA2B "<0"\Z@3QE&A+.(I'[U MT'FV^/L?]?]04@B@E%L4U3___7>%/ M[=6_:R[_OG?]M["ZVE="_53]=7UID1VZ4#W6_^G__OSI*WL0CP1FBZ(D"Z8' M*+(_%M4O/RT9*2O,3\H%CEZA_P7;RZ#^%?0#&/I_^%[PW_W'/P%0PY$OY^)6 M2*#_^\OM]=$ATY_T%3\MQ+V>V2\BSY;\:TGR\A.A8JZDKYY6OCR)?_]=D3T^ MS47[NX=?YJZ=J*5,MI1]K*7]_;+"?SA#?D;SEOJP.A*O4_>Q*QBY, M/SL3]T[Q@QA>X*UASA:Y?J$^+/A8[^YZJ+-%'UYB5Z_%LB3S$5Z+S3!;(L_U M+SZIGYIA](,ZR+0:IZ'N+5'%]U(LN*C9\M6C0<;__7?JI]F2L]F[59$M1%&4 MR_:GK^)>+X,_BT"0\',% 1FH5\X6 - H]*$(913),J<1T5JY?[YE8 MP%^^MI)4PQF/]3L+?\_!/"_(HBB?2W* $ MUL9!K<-_M$*"<@G6/W_)EWS%RN+??MIH>!["\S%QF[\!9(VPX-=:W/_G#CK> MF&R5O3$6A*\&G2J42_9*L+FVR9;Y+CA+9@-.37?J!J@-7M^KK;'?FSSAI[UY MOLQ;"4G.3L#>7/$36RI3\ZF$KUYB;9I;JU(NK5^-&D@ERN_ ,N\)>9I]4DP__YF4FK N%_QJN2C5!D1M1#)1W"F.?J )@K'$H1^%A(;,-V%9JU&GQKPRS]6+ M)#3CO7O97/*%O.A?77XC.?_PCU56OERKS7Y>+7U%]:G>/9#%S9-^1/$742AS M]GI1;QAF<>Q3/XI\R)(@ABABRFC$?@)CWR>^+UB2>MYL;VMT\IL<2WZCS]IL M'^GR$Z^%O "+E5Z7P%*"0FMK29*CO01F/#NI.1V'JBM]H'9L:9+>* VVM ;T M!6Q?UV@.*M4O0*T\V-(>U*MGJ?0'#0 7H(8 9 M0@^".^,>>-J=KQVC"C[K\ MC#TENRO8Z./W6P0_DBS_"YFOQ,^"%*N\DJQ8__+/FWB\?2:;VE(CX M(9,8\CC2A*7]M6$00LYQ$"JZ\OP(S6$#7B7H!;AMT5/"@DI:=Y1@!(I3BN@><53* M,%)^ET+,;K*C%'U@=)<3+AY)_O="F>A/I-2VW4*]W"$3+/68I^C#1Q!ACT : M" )#&0LJD]AGU(A(.L:8&GULQ*RV*XV@%T")JOV3A+'5XVI>1=.1QV5>9O]5 M>[K4W_XY"I+J)O4# J0$-ZQ<4I'_R^_]V/O7T+^HP^KT%?][-7]Y_>L+H+1X M$JS,GL7\Q?Q ^=C4G3Z#=S A [-1QUR<#Y#Y2;L#H$8Z8;][T+:;VJ7H=W.U M*#>O[=:K>J%60?V[4EU,R5P'.X+B0:@+N=(-R&4._!^KOU9+I\*>_6.5Y>J% M+Q_RY>K^0;VI]UE1YNL7GX"RA4B;CO=J!ZBH!SSERU*]T$!\9_-5H=YKH)?@ MZGK:'O]K;2Y \?)(EW-]S[+R^7+QG"FIU+^+\F5>RT3T\_ZFGE>Y?[F0V2)3 MXCY5'C3]5"H6ZI=E]:H$/P*V+)3LZL^E$D>O:$HRK=1&FGEUP-@H>9^3A7YT M<]7RVZ(^D-#_J.=<_TE\?YHOJS&4#,_JEQ4"C7!,*]2(NI:JS)2-K3_L3&;J M\?0%S,FW/[B)U1;"5 MK?J([*SE$[B:F2H%K.9 M^KLFL^%=_4CDPZ-:#EZ$N!651?@I(S2;9V4FBJM5KOTG,V7BD3@.0L@P#M56 MW,.0IB164*?*AHY2M2\7-CQR,8;&*?6<'G54]C$& M89> S&^TXZ B+V>W^B"ZB1QFU$<<^1RF)(P5TR024L$I3+PT2M,X3A(D39AF MY[F3XQ.]ARK*C.G8P-Y'MKO@=7/$&9 ,S 2]T3 F@2.Z=WWJZI:MSUS]:_<3 MWWWF*!_R$47:S_78G_O&2!>%$*_==>V7_])$BA3O5^)2JF_F=CE7C[K_3T'R MCVI?.D.)+S -*10R%!#)P(,I4AL0),/43P,>)I&5S7".,%/[_.\>E.U&M*"V M@=1G3(B9!3$6S -32JW&!=@["ECK0W!,KF-S&#QN-/&[PKPT8>Y&[5C?W]"!GSQD7"UYH MC\9R\;54C[PBQ<,L9B(D4OM&(*+3#$06^7*'OKPG3WH;>5G]2+,HC#Q6,H"B-(T MA"CT4ICB2-DIQ/.]* V$D$:G2L<&F)H-TLH(6B&!EM*,!XZ"V/W]NX!F<.O" M"A7C#_Z4Z@<^]$*P/]POGW]2MU;?^#^0_A'6/U8?]M&'CO)!GU*I_9!/7F?_ M 7]8E%4.#UOFRHBH8AVTMTUK&$RQF@D8J'P-J?8W#:U#/:/RUR*K%RI%_6O0@*S76^3LSY$>$QR2$?AA7^>T(XA2GD'"?\H3RE"%FY3*9A%I3(\PMV2_ MMT9Z0&KQZQ"T)@A/I\\]:Q6FD@IO]389>H4F(>R$EH'QTNA?O8@M1*#!"%0@ M 8T2V.1Q_A8R[?O,^V\D#]]*M?\F6?I]IG.\'/Y>TO4S$F[%LUBLQ$>%O2ZC MDQ-6_C4K'ZY61;E\%/DE+:K?S;#GMX'7QXU9T\&LKO&62O^E4F"V! P \\!KE"%OK1<,2*:>L M;CKVJ+1K"<@N+]K>WH^X+CG/-%F2^1>2\>O%%7G*2C+?;P.&4A@V%')2!S&':YQ^).%^GQ.];9K7BL,\*J M/]Z)_-&?A2@05 02!LCS( K53S2E$L8^H3$.<<@"J\(8M@),C9):B6'KF\A; MF9NL>B7$(X!@N9UL;UNWSWJ6S-AK2.P'YK*]F+N]K?E:_OH*H#48*B/?'+H! MD_0-A'C#O'USB+I3^2V>TY,1]>:U*A-0?%:*-JDQE$2I+U@,I4 A1 D/(?4\ M#J,H0C@-19#XS*:TTL%1K+AMA!)+58N"QBMVV:<>R$$H#;GI7("&)J M5"[ M1D2'%-.%@%L>.3C2N&31I>P>(W1>W/-TB3T(OIJ+&WG2#U8<='GWP:Z6D MI9/*W;0;GN2\Q60.?1@S[CS:GZ*XQMSM08@SZ<8]RW -ZMYQA/,!7)6_^&5> M9H^D%'\69%X^7*F!=8+\G5J$^*WZM3]+O(3&RB"$4:+F&[$XAAB%^H1!DMCW MXP0)HV"G_B),C>I;>4$M,- 25S4?0"4ST$*?6SWCY+28,?2P8 ],Q8>K;)R% MOH/B&Z8 #ER0XZ08;URDPQ2FTX4[C)_DBA(_?'^JZDW=BG*5+VX6^G>U@3Z+ M!9:^( GD<:C,81H)2&A"($\"P5/II5X<]LGQL)#!Z ,=/^^C%1CDE<1 64E/ MZH)>I3>MIJ0O$9Z)\%M2X!KK6O:VEJ^"7/_]E'?# 0>>QFY@]NL0X(UY[S0T MIQG/X!D]_0(ZB+6*?GG=(*ZX_)X5LXB$*$4\A"E.I2(W)"'17=R4\1=@(:A, M?;N]?M=H4S/J6MG KUHZVXUW)ZZ&FVE7: V]038$RGYG:P* V]UJYXCC[D!- ME-_;51K=-'* ^N>JJ5>ST2TNGTDVUQO7C\N\BH^;42Y)PDD,.28A1)PF,)4Z M!"0A,@QYR*6,1@DY/R'HU BJ%A>LY00_U$W3?API5/S4O!JRW 1F:VB"/#^< M^_.Z,5ZM[M:LZT*SE<83",PVG)-IA%J?$O:W$3QM"+FS<&C3\?HM,CK96O]_ M'73]3.9ZZ;H519EGVOK5?[A4>_Q7O]BZLFZB=KU@N3XM?R_J_ZI_SU<\6]RW M^:#:1_!!2F50SQ 1.N4:048P@XBQ!&(F&/2YX%S&.,8Z3MK\W'M<\:=VH*Z; MR;1BU^%WQ4/=KU?_L*6IW0(U\CMAMFQ-=Z8'7LRT*A=[,WH!-LINYGWW=Z]N MJ$$ +0K@AQ:''W7AY :*36J\!@/4:+A;Z-YF%ITN?R.K,.JB^#;3L[M4OI$4 M?2L5?,SFHEZD9Z$G, X3#+$,)$0Q43^%/(*Q3*(T]A.,4L^N+,'FX5/;#36I M\UK QEJV+36P!5SW&G N' ,SM 42/6H%[*M\9F& K0>.7 5@7Y7]E/\#U_3- M@/G;JB@K9\S=\DC@>V53TUVC_%8H.BFR4GP5N6Z'4E/*K6#+^T7UE#K76B F MA-1UY1,40T2)LF5%$D."8@]'01@HD.SR9X85>&H$.G.&WF;Z38S M4ZWA;+'^8EDL D;4/":^ M[@HE8@13)A(8)#[QD1_Z)+1KT.Q"JJDQ[+92.I5[2ZW*R[BMF/[0UZJ!C6Z] MRWRXF6X DO)C"-D;*+_32 ! D,8Q$*'\]Z M3;*UO+T"?4]@;6CA.D-P:$-V![R-J,Y#=LTP<6N,=@\YKLUII/Z>:6EVUP"U M2=YG!=.E9?6YT!>A7K=%.<,!\X2,$RA"Z4$4)!2F!"70]U B/<;#P"[ORE: MJ5'/7FT2WL@,30_!@:>0.B/K0]=[(J22M_=5I?'?$SMT4# M>H(W7EV20T),IRY)!T16=4FZGG-N@8+KQ;-ZW#)_:=JB5EFNFT93S&":]X?UV!+7D;+8?OG/)*OXKOI 7 M/8C:C=:>QCOR7;2_G/E!0B(<2T@2ZNNN(![$/(F4U>9YG$<(8<^H"F]_$:9& M6JW,X*F6SXRYSIB";@X;!]B!V>Q *4.OEU#W4A<>=R:DY%*D_8/@\\!7[*J M<':UC7KCN7@ERW!S@ Z#;>>'K>>&K7)O/Y8,NI-BT) 1/=2"LFC/]>W)_ MGU=)VH \5J:T6J3FFU[Q^K&:W3CX04^H#F+X]I"Q!_7[YV7&U 4/:CL$E$JZ M%_C\!5 A%FHP)K)GP7^LWH+FXP/E$BC"Y,N\J)YSOUSRHKJ@J(^?B_5]NFM M"71=A94.K,BT_Q:(*D#J?Q: -LEFX,NG7[Y62IS0?4?C6D^^JF,RRNKEK",X MEHL=K-9C"I+KNGB%;HM#RC+/Z*ILE=*WK"_,ZE>^N1X\Y4NF1?UA+?13Y49D M2D)=O%JK!NZ5S@OP-R5PP3.F7Y4_G&\"G/^"U\: >HY>X /?:Y;W,QX\RD)_ MON+MDN_@23UW)RM:B'^LU$OUX?G5P8X0 4T%3:"(E,F%$D(A"2,!I2\2Y@LO M(H%54,2Q@::VD&_D!+6@O0_8CD)KN/UP -C0VXT^6-GO+$X X78G<6RP<7<. M)U3>VRF1L2UXV& 3K^'41BFT>_.6&_3Y_>PPD?; M_!ZY?&H=_*K,VN)Z4<>#GFZ[QDD48D]9)6$@$F65L!!BWV,PXE*(,& >M0O5 MG(QF4^.Z2D+!?VL]_&S?)T-3;"KR3HCMQ^OD5V.D]]0U2O^=VOGUG/]IE)EP MKMUOHR[%4),Z7E^_O@+VLQZ^Z(#E*JZMDN/+4LDERBRO=-BO"%=\VO@$M[H/ M,)RF 9<<4@_':N47'*:4IU!ZOB^8SWD26JW\3J2:VJK=*%7[0E]I!&BMB^61 MJINY,UME1Y^1@5?(5KZ7"W"XMN40S2><@NATF7$CV:A+A%,P=^G=[<,'VM@= MK=!>EVE7H^IP927>9_4AO%_JGCXS/R*Z^I" "4$((D$D3 E-8Z%G MU>YP""&G1MQU!P4M*OBUEM#6V3S$3#K:'0T\/P/3N,W4N-]9G('=N)N$/H). MR]X_ VIKT_VS+YWQ2[^'\R\-RT5:!$8B3%(<>3#T90I0F 4R3-( )I@EG MDGH1,RI,>NCA4Z/62CY0"6A=/F.H0U28*MOETS,)JTJY6!\.AU'*0LXI) '1;1>0K_:YF$$OQ&$8$.H)$ELE M7;UZ_-0^SLNO7S_?ERIQ;S@E0Q5)N7$7E)&"0/DH*-2B2D$N^1B?)^K?DVO\S;_I+8%A2X!(HI9PGE())(P""B!2#!;!8_J7VFWB!YI%J6ZG)!/(&$\@4A@M2N2B,-8F5F<1C&3OK"Q MJXQ'GIJ!U0I^ 5K1+\!VU;"-]%5]-CMB,Y\/,UH;!.6!2UQ;@NQ6,Q\\*8 MLE2M93'R/(C" .D%3< ((^)+(GR?89L%[6R)IK92*87 1E[P6B6=)5PKM94: M7U_6Z&6WGIT_GV8+U:BS-/ *=.8$@5^U4J#2RJ%;UQG"3A>+\Z4:=15P!N(N MO;M[\'FNERJG_'7U/UT":[XL5OE6Q20OEH&'? _RE$F(6,PA2:D'4QEY<

&@(HPWJ7]5WQM4>L0"_/%49 MO%4/V_/F9S3#]&Z_8M ;&Z5WXY4:<@J>*V/TSD$!HEM1$GW<^*$I>_6SJ )M M8QD*$M,$4F5V*LI%'&(O4I0;13Q-?1DDL548Y.%AIL:EK92@%=,V5.H@EJ8! M4NQ4%T@.(Z .CC4R'%/7>KN1SMU7MTWQHF6&V?EY?>L MF(5")'$22>BE(8'(1S'$B0(0A2QA5(0R]A*K\D)[0TSMN]<2;AT_@%^UD)8F MT0$@38./SH%G\!@C*V1Z!!(=4]YQO-#>,".'!1U32N> MQ6(E7IU@Z$2G9HLE_# 44:@7>/7-!UA DLI(+?HIPWX0I[%91I+5J-.C@5IH MT$C]NK\K?6FR$/MLF,QFP90P'&,[.(>X@+5/C*(Y3*ZC$PU&'CLNT1R, Q&) M%C?WHZG]ZJM?DZ'&8$-"/&;5D9O(6_$ MWSJ><-UTZSP$G9)=3U%&9;_SX-JEPS.?UH\?#Y8?6>=@^4G")8ICZ.LFKPA% M <2!1V'(I?0CJ3@RMJK.U#G:U,RVC81@2VX[ONN&UXS6G($V,'MMR;E=!&F0 MY#8C3)SR4?>(H]*.D?*[[&)VDWVKF8:CJO]5WV1-43/D>RP0$8(B$%+M^Y"R MI#B5,.$B9(Q+7ZC;#3O)'!QA:F31KM&-E.8]2@[CU\T,3E 9F UV &GMQ7.! M,>_-N2)Y_J+/YNJV(A=@(:H>*KH ;QWQK/M]Y,^B;G5"^-]615D= MXEP 4N@K=?L02M1#F0#%@Q!M&=]E#L2\/;"5X)&PAVPA\A=]>BO^L*M?; M@YC7;5FJ1B>K_&E95(W&%'!SPK1@1?:8S4D.GDA>QTGK*YD"8'VA+LZJGJ#K MV91"MS46COJ/=$YB1WN1P_>-UCVD4^SMYB#=%[JM9O#N9?LOE2=9^$PBQ"5D M,6;Z."Z!1/$V]$*.,*(X20.K5M#F0T^-OU\GY_=QU%O ;GIR-P28@Y_F6>#H MK*;!<4A&J6YP8/A)U#DX#HMIQ8..)PQ3^^!+GBWSKW4[KZME45ZI?6]6SJ0? M"N;IXL#(P[J5-(,TQ"ED&'$FI$=$8I4>UT^,J9'6;DY^)77;#$VMT(5MO&K/ MV3$^7Q@8\^$/' P*(]23T.@!M"+@AUJ5$0LE=&,Y:LV$(Z),JGQ"-URVE11. M/*WO0<:!7K$SWP\]&B<-9P)U.!'"=88]3@MZ,# \6' H9%&]O5W*+OORN^ZN!\!7)&GK"3S MZA! T<,616K,QUX:C31R%U[GAK! 6$L7^GZ '15@L6R!'K[;4<;QA-AQB1#P#LP MN;3(;LL,6J$K9)78X$4H$ZD+76O"L87**0<9#SXJ+=E"LLM4UO?W]$GI7C0W M\I>B3@6ZH77(Z?7BPW=6!:)_7.8W3R(G.A#]DS[]7+?9F*$8!QX)4NC["87( MXX&NNQE"&>,0I3&/$V25IG.&+%.CN$H5N)10*5,' X!6'>VG;16JW+MKE4"E MT_I,\\72S77&3!KZO<:9GZ$=88-.C;WG['Q0W;K2SI!G7-_:^<#M.=L#Z=(&K'XKE/--G1/QKJ?ZWS@B2NB!)+AYT_YIG470<69TPNP"VXR#ZK,>/=E[M H3M M8VTGS^OI)ED^/F9U?,3E0H^O%U&Q8)G8JC]@&8%G]%:[CHE?%OR5_4V M!@C1ZP6:VQV[E03C;MO[@+.W=^_UD)Z%4-F#X*NYN)%?Q;T>\E8\Z3./Q?WU M0FUA'JOUXMU+\\?:DYZRF. HDC .A#(:28H@E22! B5^Q *!,"56-4WM99B: MO=BJH)>W1DZPU@)LJ5$E,+57]#K=Z#-C9G0X\#P,3(K#3(%];=#^(+HM\]E# MCG$K=O8':J_XYAF/ZD>;A[?QBJ";TI[%^Y6X7<[5$^Y_)N4J5UO\S>8 ^=Q# ME$ 9!QPBM=6&:42$CJ9F/B=AFC"KY(LS9)D:C7X212'$Q:[C[ )L-6=NM+H M2JT+T"@&6LWLN/2<:33CU)$F9V!N/7]>!C%%'8#KE'//D6=4[G4 W"X'NWAD M/RYNZYM\$7E;8CEC,Q_[U,/8AX3IBD0B")61&A"8"!YA$J4XCJTJ%!P<96K\ M60FE_2N/RP7X(5L KA G>0'4Y-3U\H_'JEE@:T9]9R,V,*FMZQ(I >MR\Q>@ MDM$=075"X)1Z#H\T*JET*KM+%]T7]S3*=/;L 0^4[A?R1?]BN6AS;+\L%?6( M,LOKL@2;B+_B;0.):_2%C=_7K=&H\E<]O5('T%J? OS0I$B5Y+LE3PTU]89&WAO.Y#A< M69.VX_Z%6\L>JL9(R^PY&41.IUCVU#V=S4A29S%C3[&.M;'N)TM>A83CL MA+@U&@>2=5R#;6E.IS\O%LR@44S=][642*S,V83 *"8?(QP1B M*B3T)$JH8A7TN2EX9^V+'DMR&V72V&XS@E)*REU)FY99XQ_6-1 M+MG?P7)5%KH8KS)9+M1Z=9\MM/729N=.I0?5[FN"O3#E7LQ@&J5J#Q2S!.(P M$5"F- BQY#)(_.8U^; PK'DU6$"KXBH_COU]\/P6&"*,S[T8<)H7'H+2DN7:7!'M7>00#&B=>[(4\M//F&XTZ->]^ M6P]7V1U-3P( M@$$:5UFAY#:YWVCD<7/Y;<#82]VWNKE'DL5*;?(>13[/BG(AREF,HRC%20 E MI[$R1*)$]SP@, @BD@B>>CXQ:K!WX-E38YU6/*#E6UD&(K0I8.9=P:LM)+2?8" A^J )3"LL37_=3.; WU,4$3=_KV4RO MCL&N]-R:Z DX-D_-P30E_&TX*D^![,PA>7(@%['=;?CBC"U3\Q]KTT9D*&5EDOAX>9&EU?D>*AJJ53%32HK2U=*YC-5[PV@;11 M]:A46#71/.K37ZX=$?.J[L&\;YG](U-A&)5S-L!#!]7L1E.W,@X5(;V+P8#! MS^NAWC"N>5?=[I#EO:O[5FEF(GO6?H?BLRB;.F$S%B2^AU$*_9@*11G,@Y3J MIFG(2Q.!?2SL6E(?'&5JW-&TH"W4;KZ5]D(Q@MHKD?E\^:W:ABFVJ/?^X)\Q MKOT!_YQJQ\#P'H/N&3/CF+/G86"*V9)/V6:B7%<-=%F[N0,"QV6:#XTTTR8]GVHCA65%+;L<.G8";D80K M& ?FBC5=WV[1=5WCM@KQ7?8J+Y++4;W MV!]S5!$=6VV$ZBY]02(\7WI"\8A4^QW.&<2>Q&K[XZ&4,Y\HTC$][#@XPM2X MI!+2W-U^&+73AP]G8S'T_J1R86]U_#K1EM 0&//3B+,!&NE,PA8H*W]^)P@= M7OW#]XWFV^\4>]O#WWUA3RM)3<]G-6%55Y8@E"P6RBKR4M^'*-+=)B)=N(3[ M0O@,)7%LM??:?OC4F$O+!K1PO5K=O(+-T+;I"<; U&6,@[VADI3PC%:0PYD[KK M@?0@CA-EA*DQS=7EUS^#CY]N_OH5?+R]^1E&K M'>7TF!8S)AH6[($)2@D/JG.T5GQ]AOZ#U@!DBQ_!6@FPT6*0YT\[IUXX<^.7-&,X)\GPG"$QA3/X8H\83> MGTK(>*I/X;R$JR<^BYPNWVI.M@=_JUD9 'C#W:MC,(?>QG:B"'[5,H-*:)>[ M60N,W&YK308>=W]K <7>1M?FWGYK1/6TVW4AFQLZS^IDI^++C&)5X# M4TW=MFHC*]@("WZMI1TFX=$4(Z=4LK\7)9D;D8OIP:T MHI?UL,-],W=Z#+ E-?@7\OCTKV!;\G_Y/0[\Y%^;TB]V+'1R LQ8R"6L [/0 M-I8Z2NL$:M9D8PJ%4[(Y.>BH9&,*P2[9&-]G1S9%7L[6W8*^,K$@>;:L#IME M$J4QY0%D0DBUPPTY)&%$H1?Y-*8A2DA@U-OXZ A3LU;60EZ 5DRK(_OC4';S MA!. !B8&4T",&>&DTET4H&[>^OS5OW8__>-/'^5;/ZE<^W&?OK!OH2:6ZP2* M]Z+^[_6BC41L:W!N!4+/O$1P%D?*CD@\94>D/H8IKKJ8"X)(R#!)B6T))XOQ MC5[S48L['3LI%@Y#)3/<#9+T#5YR$]2U,)*73#]*:8S%9&ZL85Z83, M@XA[ <1QA*$O?9]1]?\0,RH$8S'FU$R95N1UR:0MH2TK4!D ;L9?CF$]XWHFEE>-75OJJBJ M61K%)$Z#&(82$8C\T(>$1KI[-PLE"V*6)E;DTSW.:TY :T8S M[@ ;F&%VL;K0";:ML'7PI,,.L4:HN&T)VSWDN#U@C=3?:_IJ=M;%!R MG?Q^>N"QD^"-H3B0#&]^;S\ZNLNK"E9!(+^G1)]!D[!YN[5&:_JD'/9!"5-576SWJ M(W,[:C+"WXR:G,$Y#C6]1NVB371K9;X 6FI0B^V.F6Q /)%O,6!(AP9BB(B$P1-03,$V4R90BGH@PBB/F6[6<-QET M:H;2KI/5E6MZ"^9S?=/]P!O;.?UK+>(HSNA]1$;R1F\-/!%W]#X4YO[H _?V M33"K.L"0JM#>>U*2MEP>]UGLTX3 F"FS!U$6*G)A#(9J$Q9@$O,D-=J*G1IH M:JS2Y%=M"0NTM"?+[-FAVTTL+C$;F$SZPM4C,:T;BS,SU(X\?.14M6X5]W/6 M3ESO/'EM.P^K2$28CW4\]B" *2 ()$1X4'E;#"$I"SZJ< M/#7V:H0SCV!^C5,W)YVE_< TT\CEL-S046W/#E5^_=31 M0I0/*K,=FGSX@GXV2=4DZDN^E%DY2[&?(IE*&&*$(6*)!ZG/ A@12=*(14&2 M<)O$I:UG6WU_(^0HU;VQ:MGLK(AMP,Q,@YXP#/PA&B%@O7@?T-7IBKS]_%&7 MV0.*[:Z=AR[I]U%^D%(96S?RPW?VH!T3MZ04-PL=][(3^W(KBC+/M%VF_W"Y MX*]_L77E+&4Q"^(X@K%,U=(:1@FDC%&8>A'W QJ1,+(JZC6 C%-;I&L5]8&, M:)0$N>Z"5_]<@.6B+E:EST#/"[$;8L+-R.F-IW%H)\IZ!EO]P&W5Q[">N8N] M:;L &[4VD[O[.Y-YMJ;. 6?"*04/(>>H5#X@T+M+PI!#]>SK*.;JK_=_$@N1 MD[D:Z)(_*G-2'_UK9U>SL9OA*$%^I Q #Z<QMX21+TC><"C,>=PCO2*FKYK@Z;(=HA9+; M'H=F0X_;N- *CKUNA'9W]SU&NUH^/BX755Q W;[P9E46I7I;U-@SR3A.2"2@ MVKL#F"L=QCMEZ0]CCN,T$F3,/W3J'&/GHS43=_0,XH[OZ4LHEY^J)197B?Y-7 M16>5,C/I8R%Q)"&5"84HHB'$H0QUX9X@3$7LL=BR!NSA@29*(XVPZO4OJSU2 M#EJ!;0GD"+ZFU'$^:N.01@_ >M!%-QIG$L61AX],$=TJ[I/#B>M[-C/6*?'U M4==6CYTVF)_Y@J8Z@91[+(((I8H;4!A 3.+$IWZB_LBM>AIWC38U@JCK0/0I M4MH-JMG6QAE4 [/"-DH7VSVNADB(, +%;=?BSA'';5YLHOQ>#V.CFWJ6'&4L M7PG^,\G_+G2Y>AVS7*P[&C,L,8XHQ DE$.%048?/0L4DD<^#D*"46L7O= TV M->:XRPD7X$G-X+*JP%CM\@E_%GF9%<9;$R.8S^S@LV7Q2JW;A3C:K@)?36-2J"1N$I1W*YD]5JOGK^=WRHJ5D6ZV2;K!(5E.2[[0%,!Z[&%.H K>%)L0:JEA(H,3>; M%.'0DCB-QB 920>&>Y,\I.-J'\L^ZKCC[.(U5SM;;9\E"'E^!/T0AQ!%+(68 M)C[T61QS0J7T[?P7QX>:&E$TXFT7).]=AV8753.:<(/5P#2Q)>1ZES%TI9DC M: Q56V9WN+>J)G-$[8[Z,-J7E5-R=5F:%ZE"UWROZV* M4F^4FOP5M4\)<8IUD@$+($I3#@DC$4QP&&'J(P^;G;3:#3LUDKFJ9=:13EM2 M@XW8UMY1$^R-_:2.$1W>8]H*##XN@:Q>KR=!C.ULMX#C@=K6YNZ^?A98;[\UFI0X#B9F,?4AC45&6 M!VF8*-[R11K'?L)I&-HY60Z.,S5ZTF+:.E0. VCJ33D;EL%=*;3<\A.#7P>Q M<$[@X-B)<;;-+Y=R]6CX^Y>)!+ JU-M=>FDW= MWXBPR L9]+A(=!N#&&)" J@SE$,6HP1'V(0,+,>=&CEL+[?UXT9IY0WCY4EVKEM=JM7T+F%\)\%N VYCM>X)6L[^Z63-ZX'L- MG]L^;11^[ZEBR_=];^]=1ID)P8N/2ORU8_Y6R-6"%S,<4C\280 #XE&(L.X8 M["E;,/+48H!B[,4Q[E&OM&M,HZ]D_#JEU^O3-I#7@EI73CX.LYF=>#9JHU5* MKL0$^H/8/GR[/8%;G^+()P%Q713Y^(!C%T,^J?J!(LBG[^E[ +<0-_(J%SQK MW2TR1)QX40Q3%'*(/"1A&B("&>*")*'G^<3*U;4_Q-1,0RVA3KFN9;0]:]L# MT/2,[1Q8!C];VT9D %_3<>T=GZ7M#3/R&=HQ-??/SHY>V=,WM-YPJLBLJXZ0* ZP2E=Z10O OY$5;K<7&!1)XU/>D+J83(UWUDX>0)MR#/$X\ M)*+8([ZP\B&=)\_4.&/+J:*_DRV%0*-1&P!;*06IU@JT:EEZJ\ZX4";; M5J;H+)0T2*CP85SYYP,UA10G'D1A&A&9^C[UF5W9BNX!>VS2!B?21DKP1++C M;0[Z@&NX.SL?L)'V9XV@>L&YR7FV(/D+6,M\\2HEW.%>S0@>M[NU[B''W:\9 MJ;^W8S.[J^>>312%$)]TB^1B-T;'1RR4)%6H!D)9;2)2FS>94N@G7LRY8"SD M5B=_'6--S2*KA;3")D95 MBTT&FQI-M+):1U5W(FI&%JYP&I@MUF(.'SI@@HA3MN@<<%2Z,%%]ER^,[NE' M&)]7VNET(V_%TS*O@LV^BOO*B)D%4<(HBR64B:>V)E1(2)"R,;ANB)J0U>AA]X;Q2&_JZKZ+.U9!>@ZBK@N&[4 MGN+N"T5MAAB_,M2>>@=+0>U?95].\GT3GECE)&3U,8BV#&8D"'"0T@#*P-?' M#TQ]M0E+(?,1IG'B8QD;UZ4]-LC4OMU63K 1M#%;S>M''@6T^[-V!=/ 'WQR*,/'JU0Y"G5MHM$GKRVW\*\=>10-:B>D<@/*%+&N<0Z2QJE MD5J:HTA75_ "R3E)PM1F:=X=8&H?^.LBR4U[]>NB6 G+@\8]),T6[7/P&?C+ M[@.-]=I]3'^GJ_?>(*.NW\=4W%W!CU[7.[J+W-_GHMYIZOU]E2;]*5N(ZU(\ M%K,XY'% $P[]6"WJB"<^3"E',(QCGX:^^D_*+,.W.@>R)S7>V8KYAMCN IJ,VXP"6 0Z_ZKT2MG7E-H00M+JCD=1LY902-Z]"H[D'' MCGTR@N! <)/9?3T/!9:+9>LSJ"//U_UVD$B9B#WH2:JS"M5^GR0*:!*&L8?# ME!,:VK1>/#J2%;&,T(CQ3H_1Y%S]T,CX8Y,MT5V?S!+A).%>ZB>)>G$95<9: M&$#*0PII(*,PC?TX#KS9L\CITOCY(,4J?ZD,R=JF;+).>.#SP",( M,A(INJ!^!%,I4ACP6&W[F P]8F7P'1UI:I9>*^B)P$=+.,UXP0E( _/":WS6 M8:+N'=RUZ4^^4WDG/= MJK%\N5X49;ZJ@U;UJGOW0!8W3U4)?,5ESZ(H!?^KR.X?U'\OE0U [L6?U*/+ M]Z04'TF6UVX1W2$@9-R'BHVD[KTH8 M:P\0%??98J$M"$K42*:=E*8T4S/"XUC(-(4D"D.($@_!-$TC*$(4TQ![))2L M>0D_+$R;@4Y ,?M7L%7O-_0"BNKZW_#;9V8X3$'4"=DHVQE[KW(IM]/VZ,NA M7$I0P7(!:F# %C+-]K%4V( &G*K+40W/!6@! @U"H(((:(R !JGVBCOLY3JA M.7?;*78*BHW;AW8*&A\Q,"@0L64Y'&/ H]0B#4>3K M/A^>,L<0YI#Z,1'2)XF7^G;>RX$G9!R_YEM.B9EE,C#, QL276V3B@KG 1P? M9T#F/H[-4H[Q@]WZ 74P(J[GH\Y)NWT=0KM59$/&@0R)KQL;(1U;0P)(J<>@ M%W 12Q3['C4*H#,;;FI+39M@NA/EW2L=]RC$9@3F#KB!N>H89@.EVIGA,D!J M[M$AWR []Y3ZAQ-T3]YU=N^!8[4B/RT+W6;I1MZ1[[, ,<*Q]*!'4F53420A MD\#)&<\_?6IR?M J;,[UW]5>ORTW]+ S%XJ \CB-84P) MA2@.&$S].(8BX2A.4Q9(S]I3//B\#>_4-?FDMB:K=MD..U-F2_^ V ]L"QC6 M=I/%[3=7.40L($YJ2=65@E !DCTS@'J>O9H:4 &"FYG M IE*NGDA%LA+P K]%N*E#7)F>C@4.;IP]P;BT>*PG&M7?Z@+-G[?1Z2-\V ML6T$2A5@7>+Q])MIA%@D>I"!GTI<\AHD$"J2XP5XH 6FD"\EU5+L"B/H\]91G_-"W\X [& )WYB/[]IW?CJ[3 M 7=U(.L5R87NIW.7BP6_):6X+(K5H^"?Q??R8U8P,O]/0?*9%]!4(A9"'F"U M(1-!#%/"0\A8P#RJ?DDCN]HT9XDS-5OK9\'5=,VK]F&@$AU4B=ZE>K".=[[2W'XC*T_:Y?>LF$F).?-]9=_2NO8V M@40*#X8R372,H.)=JT.[HR--C3(K^;2MTWATM8R6#JWCJ)JQH!.LAM[#6L%D MG]]X"@*W28='1QLW$_"4TGOI>2=O<% 9IDKP*V9<,L_S!(>DRDF@R(<$IXH? M))&2ID&"XJAW39AZC*E1P;K:25%7.V%UM9.B$O:,XC -HF9D<"9. ]/ ;D&8 MK]W8G%<'YK7VPU6 :<9YN]HOKQ7MK/JRFD,$:?Q.M> MI'#?C#07C MP 2W5U=F'TKKHU0K5'G33J#R^8Z.[JO1)X^R\;+1!ZYZE5!W:N8/?*_A?:M' MC4+S?91K6;W7O;T39G<"1V]%E4CSA>0ZQ*.-FL:>VN^*B$'B8V7E*LL64HH1 MI"F7E!+&$V(7O6XV[N2HO VOSM=R SWGZM]UIMF3$M\PZ<5V"LQLV0& '9C< M#X:L-T*#1NHA M7M@'*=E&#: '$C"L[J]]SFI4,_A357^]7_8\GZ1 M_9?@_BS@2$A,!.01YQ"A(( I0Q)BYG$12AIZ@55P^LD1I\9130&R0FVTP25_ MKC.*VW83&[FMSSU/X&Y\M.D.S>%/+RM96_"L4.QS+&F&C.N3QQ.CCGVX: ;" M@?-#PQO[)L)4#_RH)'Y-:S,/LY#&GN*;P LABJ(0IHBFD,2"131(DB 1=LDP M1T::&L_H8*B"S-4&H5R>8_\4WL^8.77#V;T!WV?/&1<+7GP1>;5S>Z_#QA0]S8C'U/]%,4S"6+&% M3P*(/4_"2.VF8HZ0^I-5,V^30:=&'&M!02LA4"+7W@;P@[):^'*N?EV )_7; MZICQ>+.5_C-A1BZN\1V89U[W(%Q+?+$!^&(-^B!-"4^"-%2CPN,#OU7SPI-0 M=#0T/'UO;W=/OA*\/1K8\B[$)/*B@ HHO41MFPA+(,6*IT28RD"7<$+<*K#A MZ$A38Z-&4"#J;D+VE' V!Z9C; MIE9^\"W3T>.-!A=@K0-HE7";H',&A$/MMXSE>*N=F"U0'7LTZT?U(\#K!=,! M9=K0JOY[O5A'4^A!RF)S%HQ)3/U8\1S2 5\AYY P$D&$<.1QZB=!0&UHSWCD MJ9'=#ZWD/X)6=NUS)I70?[1C0'/XS7AO$% '9KM69O!#*_6/&L]-5%;=]:9?W3=S:_UF17'W9 M\Y=;\;3,RYG /F:$)S!!0N\>0PZI;B?6U=*N&Z2.W3?8L&TA1%YB.AJV!ABFB 8)E[LXY!PPT).IP::VH?>RJ4L M=RVF[2[H")JFFY[S,1I\C].*N&Y1<7TJ'ZC'9J8;!\=[ER.#C;Q5Z59Y?V=R MXOJSS\#;6K%!X'&N#[P3'8['*()4BABR(/4(3DFDEO^>!][3K!.[?03;^]BZ M 2_UTR0-/ 21YZL-6ZQLI#0)&$S\0'B,1H)ZB5UYK;/@&Z=H5@/@OY#'IW\% M=8+].S=PFK'H61 -3)_;+]< 97:/JC[4J?U;E-<]JF3'>;R3LKI?Q;TFW-KN MRA;W[[."S9?%*A>;AGP,Q4$6K5 /#"& M%<.,T.:PJ?=8G2HWXBX7ED?VAZ#$.")JWYM FO!4QU!)F&*40D]RBI+$0])+ MK1JFGPGE*-O=8: TH^4S 1J8AC<+V:L"HPY+AQY7WVU)T /CC%OJ\[BB>R4\ M.RX]DS1?5U5HX_PX%5SRD,,DBC%$29Q"1:@I# *6>@EAQ$^LHJ"ZAYO:][]Y MQ^?5T?5\$YC6DP0.HVS)!V=C-QHU[%=J<1Y9:8;*,(QQ>,BW(8].]8_R2/== M/<_KLT56JH<^"WZ]*-6+D=&Y:"("'K7Q]U_5.OJA#DG6%2[OOBUGS*.1#!,& M6424I:9S7-,H4H8&BY'P*,*,6;G2>DDQ-0)2+V!D>5S?"WPS AHO%[7*NGG.OEXN/ZB6;T8 R3W@<>FD: MZ]--!E//\R!C&'LT8#&U2X/N+Z2C6JB/EA.5?/*#[\ M8Z6&UR-^7.;?2,YGC"I^]&.U[U?,"%$H*<0$4\@"3G!,1( 2J]I[EN-/C2*/ MI,ELZ_ _0:T%^%7K 1I%+,/Z;:?)C$X'!']@$AT =P=I2D;H#9RLU"W#&Z"(56-KF M".R,,35B6P?!;[6] I6D]DD"NW!VDY,CD 8FH![X],H2.(+ V5D"N\\=/4O@ MB&*'L@2.7=J[[,SJ<575VNIJL:C81&3WB_J,A;W:L>XZW ED'2A[$U(^+S$1N82RL! M&XP:EPZXS-6K>B\:4E2?GP:S.=!T&!'="8W;(.C#0XT;]]RI[EZH<_?5_5CB MRXK.,_9+V<2?Z12WA9JCE[KV!0]B0<,0!H(JKI T@2F7"'H21R0-0IFF5B<. M78--C3'6PO4J;]$)JQE-N )K< ^7(4[69& "@%-*Z!QP5&(P47V7'HSNZ;D5 MY3S37$/F7TC&KQ=7Y"DKR;S)$*1>C(BD$L9AZD&$XABF,I60#Z/]HA_DSF^KSPLKPB>?Z2+>ZK>CJS@# 6I=*' M<8P4HU!&81IP!C%F* I\&5-IQ2A&HTZ-6;2T54VHRM06&[DM,[J-$#Z[/X M7C8A#7??Q/Q9_+Q:!2(.[X0\&FAYH0S1D8.EQB :. M)CTP\!N'D!Z'XG3<:,>]O>EG^2CNR'=1:)_>3!>T]V*6P##078BP1Q33Q 'T M)2(18W'B)[;M.+:?/S52:8)_2O(=/#4FKC6OO,+/F$+ZHC(\6VA *M$J'[Q3 M4CBDM.OO_]488W_JAQ0\\%4?O,P^VOO#HE1&R?5"+O/'QE!9B.M2/!8S1 0F MH4]UEK=.]?8Y3%& (>(!IWX41(EG5/FP>YBI?$BMNB6=U#CELTRTC]O:)99G?U/-U: M+N[O1/[X7M!RW:]FQF,>AB2-=-X'ATCZ,4P#*:#P4AIYV/?#V"HY]N H4^.+ MS\NR,G9?")V+"[!IP61Y/'404<-#IW-Q&OHH2>'T \3 MPCS=T1R),WMT'AM[:EQ1KYJ]ZW+:H-[7&^D$R[=Q2M;H;IU7C^.C,,E M&ER/LWW%IH5%<:?W*K,(,>E[!$..*=8MB#&D-)(P31DEQ$LCFD26,3#G2S4U MDZU1"C0R5Y]F47V9M;GQ6K.=R[:4 []6ZEGF>[F9:#,>'7WZ!J;8T6:N3TR. M.Z1=Q^DXD&SLV!UW8!Z(YW'X<#NR7W(VN[J\_?#UDI5JNH(VMDBM,@J?^1WY MWJPW,Q0(',8X@:D4RD25A$',,8$^"A*9)'Z(O<2$R(U'G!I)5T(K.TK93%IN ML(ZZ:R37)])ML+(9 9N#WTVN@T Z,'&^)9J\J7E4%SX8%=570T\<7>,EQQJI M>CE1M^DE(O"]9H$P?\XHY&^M5DOL]C?:D7:1E[.?R??L48#BZ:&F]G76TH):W&H7 MM!;8? T_@>YI4\@=9@-_TQUPG?[.;7$S-WK2M;,=+D;H^-W,Y]N155 MZ;HKM5)/$N($&72L#2T2H1[]?2IV2>5<$!+UZNFY6ODS#[/ MWG@,O6TTAL*^X-PAE=T6F'LUPK@%Y0XIMU= [N!%]CZB6U&2;'ZYX']]4"(6 M9"Z^BGN]2#?;<11&L>Y< )-$?<$H"A$D44P@#D6:(,18[!G5!C$8:VJ?$J.@6=N:_((80C.8O.@]+* M$60(3H6 ZKQ6!E29@HPJH M=+FH6A,PW0QF6ZN+NOW5S<)A/I,;0)W:AV>*-*I!Z0:^70O4T5/[T>IG4>J* MI\ZXX.]>?BFT&$HFLF#9XOZ2E=ESM95=NVA#B5'@DP"FGJYRAV.U#25Q M! DCGH>H%TMFU6C!7H2IT>?5Y=<_@X^?;O[Z%7R\O?D9?+S^?/GYZOKSG\#E MU=WU7Z[OKC]\M:/7'M-B1JG#@CTPC>K^5E5UY%9\0%_ #UH#D"U^!&LEP$:+ M03SH_4%T2IT]Q!B5+OO#M$N19SQI@$++/Y-RE:O_5G&X=XJ/WRFM_SXCB''L M)P'T"$LA"GT/IIACM=EZ&]_085 MF%LEFB0%H/4 E2(.2?0,&,RAL7Q4'W756[HZ MOBRNBV(E^(P+Y(N8)A SKBO11QQ2R2+HIY0ES"-10JU*)1\99VJ$6(M9-_:[ M $4E*<@J42T[91S!U8S"'* U,$TU0'VM@:J%O #7W4C9=[_HQL%MOXLC8XW; MX:);X;V>%B*4(YC(7Y&K)Q8QB[*$@]& <1;Z.RXH@5;M(*&-&*6,\ ME@*;5@3Q?Q>_6P MT=B# MV$\E#+D( HP$2H55DQBKT:?VZ;;"5^='NY[;[8S>W@&3=I-CMKX/!OG 5.$4 M;6MKH!=J3FT$.PE&M1QZ@;-K3_1[2,^6XNQ!\-5ERW!@9;O,!W2K6*)E]LVY89CC]NWW Z0O4;FEK?W+9E^R;EZ M"0MM]=WD=\MOBUD8$(ZQ1- /@@@BQ 3$7H1AA")*0QPK,\PH9*%CC*F14%,. MO)'S E1;AV4.M*RV9=/W 3V]@W( T\#DT@NA'M72CV)P9JGT_>>.7"?]J&+[ M1=*/7WI>?<"/R_Q6/*DWXH$4=;I'ZV29)9)0CZ4<"AKH7B#<"(7QI9-562:G+-Z[RE]I[VJ\^8 ?T9N:( M(R1'K@0FZ" ISB%/L8)1(P+2,.$Z+9, 1*) M+W#B]]PM]9%G:@;,EA)-0;A7:H ?M H_MET-Z$OUY^7"N.:1JVFTWGL-/3D# M,^&KW>V).6I;3M13-=)>[1Q\A]K#]9+IK?9VYP#8L><[Z[']*/IV7?]/>PXV MV7]A&J(HE#"-(\6\89Q"DG@QC+E/0]V,DW-FP[R'AYD:H6ZDK/PH_1,"CZ!J M1H3G8S4PO_6!R9JNNE%PRD)'AAJ57+K5W>6,$U?;)Q3>/(N8"^F,B*A-.K' M:S_TU"AC(SUHQ*^.DVH%0*6!>>:M8&+&%LN5I4L9M/-=YZ?[_J_E34:J[GO1UK)H> M?=EC=3;Q5->0UP'R>A*7E1G\6&$"\[KD2'W/']QD1O:;@HY$2=,H27 2)(I_D#)K&:$P]<( QH2',D8>$.])=-@([["YKBHW;!K,G1QVWQZPI M"'MM9HUO[%E7B_]M593M2UR;5)_R9<+]2,3=8$][2.*HI0EB210H!!! MQ.,0ID+X,.&>)"(1ZN6S\KQ9C3XU/MH2OMI/*/'!1G[P6H%^I;NL)L>,J@:# M?&#:VD+V:ZEV:B3G!?CEB9-R@%I@?3!R6RO,2H)Q:XGU 6>OUEBOA[CJYK83 MOW9%YDQO;-3@GT7Y1>39DF>LN5YO-=NJ)&VKWUM1KO+%S:*.UYU%/L:4Q+J. M3DH@2F0*,4(&I%N##O1EG_)]6>]E""O! >ZNGDE M^KGMW1S/O!GE3FD^!V;ITQ&_58V*+86!+F71JKR^3RN]50UH\X;<-B_&[?K% MJ$YY+KO?#@!AR(C<_S LZ>V1FCIJD_=HBO(#EJG3Z3.P&!@ M7EVKWZ<[R@X.%NU0^N,QTGF0!2YVC4P.:][5N63GCO%:E1P6]55ODB.7N+*G M#]/@C+#02W2A7X29#N$F0C&3D)#(!'D\]:D?8IL"^J8#6W'7"-7UM87SU%HX MM+%P])GBN=;L$=S[6J7GH_DFUN51 Q+\<)4+GI4_#FD7=H,VL'UW9/ WMM.Z M(3EM;YVXOZ>CTRQ^<4<:_>?EXG!/XJH9L9+U1MZ1[S,11RR)9 0Y4LL#\B-= MT#RF, XY#CCE02R#'ODJ XO]_U?WMCUNXUJZZ/?S*P3,Q4PW4)PCB91$S@ ' MJ,[+GIR;G122]!Z[=BU;56O[@P4J;7^- MC+YW43>Q4Z5W%J9?;T#/[C0S$-87/++,TWJ/IYF "W_S1,-ZQ[E3,^X;NC71 M3;N6M$8BOMPOH$A)KI(+32R!S)6FCGR/=;.-L1>5CL1N;B VB-M-$O;7JN!0YH)-NC$SI2_M:P M4T?-6\+0$4%O>Z>W,;Q]HJNWFZTF+[DKZ>W+-[JNF+#\[%4= %.PG*.,0I!) M20$25 &," 5Z Y\1+!7/$Z>P1_NAY^:"_"3I*GJSVYL3B#ZC9"CBUK;D"#B. M;Q8:H@X)'? 0EMQML-/;9 YPM)A6[D^P3-C M6Z[T7[_^15MGVS(8_%Z80'U3(VNOS;BZ+<1%>@3#7!*64\ 1,VY(R #&)G&P MT%]2!0NLB%.S0#\QYL9FM19W4:U'N=<^U21J5'',R/:;)CO:&Q_\D2G0!?>[ MJ,XB!-=%@O6PI_G6V'J[7.E-L+9DOFZVSPL9 M\RQFB@!)8ZDWEY DL$"X 2C1&$$:6856G[E^7.COKIR5"ECU CI6E3K%,%^ M\@J R\BLY :)1Q6M3L4'5M Z?>;$U;,Z%;JLG-5]F>^R_22_EM2PWG_0D[F@ M6:'R0G$0IYI+42[TNB50F'94C&<)0P6QZK-R;8"9+MRCD)&1TG7EGH%HNW3] MH9EF[=JBXK%XNU4?N'K/'CKQ\NU6Z7+]7KG.;P/S;OU#[X(T$724LTY0G!6, MY2 3/ 6("06(0!0D,$_2G$#.A['=%B,0E_0 MG+<'%G $W0/TC3>IH6^A^+DU;W.+;W?*ZRD2:_'JF_YJR-V[=?N:Y9HO'U=R MURI9QS'!.8* )FD!D$0I((@+D,02(LI4@:%3JZ$00LV-C'JSN%Q;5P:8,SO. MFGHFQO<37TWV,OZ22J%HN3Z=JEJED9+G0V( MHU]W>O\D'TW#XO77=VNUV7XOPZ /N;R59[RJ;*JO,B7SZML6%"8Q1;%)'N-0 M;^E@"DRW=J!H"G,5\RQCT.ZV76IW5U/>5:GZB^?;*9L<]EF&Z&)DI]&'FFG-(EPH#;DUTQ<(#)DC'" M -'.W0CT1%^'A3 1<4].I M@P)S^@JHR&BA&()Z6MV\&&X"S&TW<90?K(P"D=X+"OF=;O_NN)=PG@E;7\=X M^([N #F#]K)+VB\'^:-&@8!A;K[8!?:6. HQL0O%#Z)+OXKG<_QH[S>Z6^X^ MJ@?]=6W>XWKK\'GY=;U42T[7^];FP1S,+ML;]A2ED"5Y#E A,$"9$("F7("8 MQIE4N2@XRUPH<(@P3OO_91-%519I;>KE1XJ!9LJ/'J; ?F2H/L+<5 M*1TI+55.7"FU,B-Y4D+ &I1%!PDT*:.&@.Z<78,\TX]IWUXG]=^>_TK_:[-] MM:*[JKX59T)!#@F LE $8@!U@8E*!@K8HX+Q=V*CSF,/3<>K40'[Z_8/>PY M*N6/2@6\2H^Y3(P=EXX$]\C4&11I9Z+TP"PH+[J,/RD->@!SSGH^C_#=1=>! MT'4T7YU>MH@)25"A4I! J2U%1#.]68YS/1G:=(1"VXM*>J0,7QG.:E%-G^I[ MC/IOPEY=-\;=X-KN?_VQFFJ;>XY/]$LM9="];"\.@;>LW6--O#/M5?AR ]I_ MN6="@VEC]VVSTG?LWOSC:;E_UN-4.]D'X^W3=MA^OUVRI]*E]V5CJKYNUGNM MYZKT^FE30^[V"Y7'"FL0@,J5WG:F5 *:T=0T14(Q5"82,':ILQ)&+">;:8(J M+%_,&%%;MW^)*NT0+OHM_DU^6Z[+1B-K3EZ"\R@10RD@C! 6:( 904&&@-*18UF ;./@B(=-ALIC&C39B<%A?,B6RGLT]W3(.Z_R[4P?N.W*_IU MH=(T82A!((>%!(CE M DD4 IE1(I1**45>'EBR?/S=]S$"XRTMDG/)S"U4]] M@T 8F;TL]7=*;>C4U3NGX?1IDR4S="K1SF+HOL!WNU(?VE1+_]"PN?(""JAW M'Q+&@!') 0E[8R8AV5A@41@@Z%OQ(GM OE+U_O-C>-6G^Q[!^]* HD"$K,40_"FDM, MRH* ^L4N,"=$)DQ*Y5ATQGKPN5&+3Y-VUSXS+G-C1T-C(3ZVH1$4[+'*$YZ@ M]A*U!BL!YE@X\ 0:SRJ I\_PS=7^0G^^$YH\RS-TLS7Z\%267X=I4O!4I0#B MG $(=*;%I@!JLDM*U21,&K%;3='FAN1U7G*YB3C5-RHDMW.<%@ M&]M&\D7,(\?[!AH#D[VO/7WBK.\;2EZF?]^ZP3/JA2ZW?Z.K)WE,$]T=DI1Q MFJ T3R#@IF85(E@"*GFF-U,Q2:3*\YQ)IS"7GL'F1A%&UJ@4MI75O//.!>_% MVR$SA#YQ[3(H%(F/H&G#;JQ$+UBS 3FWL\MU2:E\1R]60*17V6 M_&E;=L"M@J&E>*O%-P;.4Q71]U$UU40?Y/;S-[J5OSUW/Z!T-C"&$X$R!CC7 MDX+B) 6,L!Q 04F."I[+##OMP,:3=6XDUI8T.HKJUP%TQ"FVW,C-8^+&WO?Y MS9G[!F]\-,/N!T>4=]KMX_C 7^PV)QC2?7/ZNLY.?:M?1W15'<2_U9_M%C%" MF5",@HR;"D34M#%EE(!4$B0%%S2/K0S/WE'F1M:-H%$E:1V9$)6RVF](KX-Z M>S,:!*J1Z=$+):=-Z$T4O#>@UY\\V>;SIG+MC>?MBSVMQ3*TN2DRCG.5XPQ# M@)30N\Q86WHL)0RDF: ^9T7>;997.[HUZ];$XE?V@>?Y ^Y?I+5 M(8PY!A,)UMLSD2N A.2 )0H#E<98O\,3E11.N5!]@\WME5W+9G)OZM(]YHVT MW8@GOCO&W8X!0J([]=C\1L^JN74$<_(#+!I&P/1/[!IRV M3Z*%ZA>]$6WN"=7%==?=Z*I]13GP(??SO7[ N[W\OEO(!&<)YQ3P--/6!$QR MP* TQ4N)RD@A&>%6A8C'$&YN]-75ZVY7)F-7!\ZG"IY>-K1A[( IMF2\%YJX ML1ERP)Q%I7JMU@W1'T;%J-0Q)+6. /W([6L'"/C"+6Z'0WN[#6Z ,?Q>#>^E M-F/EP8QZ+ZDFQ25ER]5R__Q G\M:BJ^?Y$(RI/^7Y: 01::MT#0&.,E-,DP& M35M"D:C491-I._ L]Y=NW&R-L1WOCH'3U7R)DG7:$*RH'6@T_*;ZZ0G'.7\_V>\>>E6UP_6QC'N5SOJE(EVZTIZ5I2 MX_/QDGK8^S_I5C2I*II&2]?:L4?9QT?SB-W;S5;)Y=Y4 J@<;HN<,R)%P@%G MK##.\,RT\T;F.#1.*(H9E]@C-W]"%:R6^O3Y_K644MQXYAI7U93-,L M TP2#A!F## F&$AS@A&,4XR(\&HJHQ\^-[]*(]O2]35R@AA5!'&LH"DR5M;D MP8#I/0W L90%R11,9.ZRI?%&;+)CL3"XV;T??=$8^05V$.LNTH*-T#JGI>XX MO7+, "_3'*>EVM5N..UK/$U__DV*IY7\J'KJ86L.KOYX+/.I6,95C 1(5,P MRM,48&W9@R+.H2@432ER(D!/.>;&E1='9+MV\7A'*]QS:BPMZO$!']LZKC4H MR][VU^PW-O+)D>5(#7^'81K6:/6495H#=!A@%\;DP,<-3#JI@A3NUZ)QT>@W M_U\E-9'IXN/ZDPDTW&I9] 4?-NMM\VM9)/9X'!3'!>&*"I!+E0'$. >,*P8$ ME!(26N TAEY9*B&DFQO='K,S[IK"H>;LJ*5AU*@8Z6WS0S5I*.@@ ZN^?%1OEVNZ MYDNZ>MCLEJ4#I$FF2R7A">$4R$*;V"AA&: 2$1 7E,5<)6D16U5BCJA_U1@+B,8I'M,W\,O4D+& XFHI M&9M[W;LLOGK:[3??Y7:UW.WIL:H#_6[LZ/];=8-#DN$8%PA P0N 8)H!$B<9 M2),"(\PR*855/HOE>'.CHW8ID[:<9BWQ6IW(Z&-I3]K"WL]$(X Y,@F]:F,5 MT2NHAL70OJUA8"PGZEUX];M)RS8U^V\R8E3?P66T^R;E/BH[_^Z_T7WT*+=[ MNESO3&P(/?TB1R?MP);'9@W46%'_&J;5H0/@/?T,;9XR6=-"!Y7:G0E=;AOH MLJA-7O/-+#O0/%?_'IV)).]AN?BR%%+\] M_[XS80"'PYE[OE_^*+?\"Z8($FE:@)Q+!I"*.<"I@H!(%<<(DX*ER"E=,Z!P M\SS6;FGHF.H9 ]B+G=HPQW"A_M]TOZ@34C]O/E4 M]N@JD/T\&@*>D;G0 QEK(KNE?A\9Z7M;1*1_.R>AJP^?A$ANJ=:0PWC:'FI!_E56!5T5R7-(,"A2'FO;+$& ":07 M.4%$Q$PJ*:W]C+:#SFWA'^0VC3"?RV]Y)7K4EMW>268-_FUOXQB0CDP6=FA& M?U2"6W*K$ZSV#L@QX)W("]F*MHDHVSSMH\=#/8G'BDS^+0HU%TY.1E=0>SR- MUH^:S-WHJES;Y^A\K]_>_:S_P>O-=[I<+UB60)HD>A..3=$5D@O 3.\W3$42 M$\KT]RU=_)!;MK%U,W:.X[)2VJ.-O:,>WCJQ&]:,4I+'N7EKFDZ(6## 8)$# M*4F>( CS7*0NOMO!H$[QPJR=%#?:#=2[XVHG$P)K.W_$8 1'?C^>]XZ)_JA$ M#.A[[84@Z.Z^>Z1)M^F]RI[OM_LO]LWLW6SW7^3V>YDZ_&JSVR]80422J@*H M+,:FI(P$A'$)5)I@+A.>TM2MG=3%$'.CA%)"H$?Z'FT.#J^5D3;BFYZ6B[:( MVJW]83B-O/!;$-7% E[U(>.1 GI-^<"9FA?#3)Q0>4W-R[S'JU<.:'G];K=[ MDN+UDXE5K)(>R^3)77>6Y2(WP3I4F4R\6 48PZPC#. .$PR)?3_] ;;(Q?? M712KI3!]3KWQIR^U(F7 A$FF-YI%3VMA B,VZZ_5BM%;&\W7QJQX+.L2_;)< MUVGWUQO)!YM#2_(9:4HFS(/?197\=U6Z^^ZN.^W]F#E\%U&EYRI?;VL]+=*+K^NJY*D_/F+_MKM*"^C,->B M_&U5I;(?3E$TF7Q47^C/!4ED)FB&M,F52KTOPSF@1' @9)9!)E0N8^)B@8TC MYMRLN%?5AL[0[/XH=T0/@KMQ[4AS:T?'+S]C(S/VS19_91=KA3_7_,V#A)Z).^\=TR>'(3*VE7M( MRADG>_&Z\N.DV[Q_F3S"ZVI>3:6YO-)O3?_^^':[6>^;,D7'K4A]^)?*1"]J M2$"28P(0U0L<)_JG@A6),D4]$[=.[C?&F]MJ;PH6:DM O]!_F$VUV[J_A:\= M"01$;61&^/T1*"-JU^XVX,&H(S!!V>+6F)-2AR4 YSQB>YM'-MYF^[C9:I9Z M\]/L:>5NP14G5' !)!7$E-%B59/C(M9,PF*12:(<7':=@\S4&7>0,VH$=<@- MNP"RGRO\<9DH=RXH%@Y9<4,PF2CZY,LWFNGH0Y*'K<+K_3[7+U'.WHBIIJ;G?1G_2KK"I4L*IH MN/[L4>Y>GM-N:/^C%_+O?? M6HJHIW6Y+]E%NR?^S23T&4TTG7RK'_M#KC:/U19YV0K V3WOC&ES9Y+XS"OW M+EKI-;NZB[X]?:?KJ$&^$NZ0]E?K\*_1JTLDZ6JWJ0&294HA7:^?Z.K,#QZQ MS?II9_(ZM_J/H9($KWW_^E("+^Z9+@'PFK@GZ7Y7+PIZ$E2FYEPY1$!%K-*, M*L!R(?1;A:4 9YR +&5ZXTD@$YF31])=A+G9JEXG/T%.>_KF:=!A3R#TISWK MJ6L"S>^HQP+-*4YZ^L28PT&/!4R6YSPV3_+NV"2W6RFJ>AKE8?SN@]:ZZC9G MBK"J7*$TUK9VD@L,4,$2@+G,@"20YLA4MLVL(M&M1YPC'6I#J;)4I+$V6(L? M312->PNE&YC;<5U0)$>FMM<&M'<-:*6H=]%1V, U"0X!2E .4J!0P3@7( M(%0,QAFGRNEPP%6 N3'2P9FXW^@]3!7I^V@$=>,AYWFPHZ4QT1V9I6JQHE*N M]J'L7700/S(K+3JY,AQQ^6(7E,>4VK@Z_JT"F=, MTQ1)1@".$PE0I@1@6"A 8J7MHE@(:)?O?WNH^5%$U3&Z):IWP=,>@&U9(@1L MH_.$%V(>1'$+C,!4<76XBR^J_IM/3>E?%;IWV M=OW(5LNJU_=ND:1<)-ADFRJIMU.24>/,20%,,YA#A2FF3LYN+RGF1C.UR.4A MT.-IT^7FB,NUB9'/W-C1T.B(C\Q0C?S1+XT&OYJ^>T=A]5:K-1]]K; #EFL: MA&K@[DL^DDS[59[Y?KI^7Z:UUP3"^*WZ3: M;.OP[B_TI]R]^:D'UF,LUW3[7,9X&B^NOE.KOBH; ^FWJ]R9CHX8,R9BD.%" M 13SQ"3EF)8+24X$5+DJG I!CBBKD^TP05W(.K&CTJ=)\R@U:\-B M#I,VOOG1JA!9NG*/JD9'7;7E=S&CU8'54;VHT2^H'3+V)(2V5D:3=VJ;9FS@ M.RR?T8<<6"+]W?KQ:;][;\+KTCK.G,L@>^=F0="+61R;8'L!%"^"TP&:>6><=X M+U.]_+KB5^N5]]SBQQW&(_Y1W8O-8ZOR7Y+%19ZK%.1,VY:("FR*G)GD'TH1 M$G$>,Z<8HJY!YL86Y1'-1D6-E)YG6YUXVI'$4)1&9H=[SC=/ZZIA\)ZN!=V* M7?3[8]F5)?S15A\806FA2B3P!0N9<;S13#DC!8Y!#D<9Y4G"](75A!)M!Y\80C M*]SMF",TFM,PR2ZJY;T["<\ILU9JH0,6^'> *&SA?IN!IRW([P#%1:%]EWL] M18W@ B;37%ML&ES)FZH?)$9<>MZ/W(X'C:5)XVG M)T[-.>/1F7_L3I;2&$LI.(@)@P#%*@0N9&+]>%M MZXC*C72\I\R.E*:8B)%)ZU,'VG^,TDUN*%A!B@^^LCW&[WY_N=_2O+XWV%R%YED M[O**__VT>C[]V&37[QZE:3$E5X[;Q*Z)LS77!DW'Z)::D2XJQ6JGEH6TTJ[J M']A NQQG8MOLJJ*79MGU2X<02_FDQFF!"LFE0@+@/,G-F5,&6$8)R#FD'"+. M("_<>:4]Q-QHI18K^D[W3]NJ?H;FC'6;;'Q6_0FJ+HO>%ZM)UWQP'\]UW4=8 M[R?#O,!R[U*S>[5W7NE>X.F#_/-X!/"PW:SUC[RT6G:MW >6,<(QT&H)O?(S M#+"$&*"TR&2:0%'897Y:CCO/O[^X!D4[0M+!49SHE)3@U%U*G[D@%%/.22;ITQ6 M(,E!I7;)))?;W$A9R*5F>&X,CNE4,;02M)?V*]1(ZX=+W2BUT^E0S$9F3==X;!>T'UZ M=UA6.\G_]>OFQ__4MY5&U3^0^1%4/Y9KN_.!DRSD/E6:5=M[C><9^VXG][L% MAGD""R)!FC%NTKE20!DN "]8"O.\X+G +H';U6.=EN4$,=9U6[M2-LRY^H2:T";&#\BB,AR9#KJ(8!B MR8SS-P-)(07).4^DLJICUW=P MC_FSQT[67;Y;G79?^2M7>!YBZRGZH">MKGJ28D*$2G- -20 Y=H^P!QJ8!C5 M?T(Q9= IVO;T\7-;C64]%".>9X#M&7AVKT)_2$9>GPYHN!_V=BH=]@CW=(AI M#V8[U;LX;NV^RMW]^5JJY5J*^H36//9OFY7>U=/ML\D%VB[94^DYRF0F4JS? MJS'&$""&"< J9X A)!),!90)M76!6HXYMR5^$#+B+2D=RK[;8GW;\SD"@F._ ML2N)FTB0JG[4$=&VU.$!M7>"C@#L1([0$ [^4(=H>KQA]H^:3*?J*-J;;^H MZZV^:?A5AN4#70I3J3>FJ!!")( 1E0!4T!1@;-(:TC1C%-(,%DXA+V?/GQL3 M-^*90^C2Y7P(>:'?JQ!\3A^7>[HRH2^N&?"GR-H98@/P&IEW#U 9T>ZB-S^; MIAJOC@@=,LCOFM1S_?=[$]93GOF'S"OOA"EP+OCI&!/G;W)ESW7V9^T') MZ_KE8A*H- L0@6!!36$^ 9! !2!204!2)"DDDN:)55FM\P?/;?DWLI7U)^V/ M14ZPNGTDXHO V(:4E?).AR!=FGH?@)P\;++#CRX5V@]W M]VOQN6XQ5&_82:$03PL)"I(7 *5"[X\$%""3G*!,%&E"K#()>T>9VT)\V"[7 M2[Y\I*NHD=G1_=$/ZFT/91"HQG:&5#*60;2UD '=(E8H#'9A7A]A,F_F327; MCLW;%P?)*KXWK;6D>+^DK&XPU@3 MSXZ1KW7T6K'7!#.N,ARP@%+4P@09@@P M4\:$,,@HID4!$Z?M/)_;(9I33+W=QN+E M)G1D4@P]ER-E%HV#_YB9V$-%?,F<[4#PWLCN#C6*WQNDNU16?20KJJ=N[HVE%N*,Q&)M K<(U0T0%T$*GH LHQE M,LD A9HTB"BD8E+E@ECE@/>.,C>V. I:[:M*4>U/CJZC>?OP+0A&H[M].^"Y MS0T..-F?J07!:Z)3M'>MMLV4;9[VIOGTNG)Q/%9[RG^+/,%U.EV["5K/>=KU M>R<[0;LI?OO,[/;%GJ:6W!^KF][OJ\,W8P%^V5RI4:RX1)P@"K"(J=Z/PQ@P MCO0[2L6X8#+%E#J=HSE+,#>:-5U'ZRK%=0WBMA:F5%@8L\UYIBQMN3'Q']O MT]"?UHD>"KV[Y><+7UAST%F*:6U$7Y N#$?O!_G18VNW>ZQ3L) J58)H\['( M"0*:#:&FP%C;E4D<"YY*&.>Q2S)'YRA.-#=9;L=1OK:WR8W)ND&U8ZO!4(W, M2">>N3%*6_0"$)13ND>:E#=ZE3WGAOZ+/4M<='9RO]]N]9Q797N>CY?4S7[O M_Z1;\7ZYEF79]X7F BJ3! &>D!0@&"O $)- ,$EAG"B.A%/7T.$BS_Y=#_1N?0CC.T;Q M+7*1LTP0#GA1F*:+& ):% G@J6"I+ K,8.9BV-D//3=KS^RLC.A1([M9V[\8 M\:/E^E>W&,BALV*]CQT!ZPDVL*%@]MFZ.B(6>L]J._S4FU5'6#IVJ:Y/\ RU M6:W*0]FZY.[N<$3*69ZP#!2,J+H/=9PSD"=I@5(I+PR[+O!M&.?X1"-S#15A$@CW@A'H/T(A WGZ!YJVK",7G4OPBOZKQ[8 M_*OZMM^OV_$:?Y741&:(C^M/IJ#)UM#.6NB-\;;Y51M]1,YCQ#7#(:>[4*&RK9W#BFW2>KTJT\WFH'7C7J17IO=%"P MO*JM8E3J&/U1:NF8!QUNWNVX[45FAL!RG4=I@Z5ZF MK5HH4*\V80LV@!_CFW[%[]:[_;9*U"C7L,H$SM(B T)A"1#-$6 %@X#E),\4 MS[&23O%P'6/,C84_\V]2/%45STQ!8Z '_1Z5W;2/DGN2:Q?$=C0Y$+BQ_7=A M,//J/WX%E>#-Q\_'F;SS^!5%N]J.7[O4\YQ2"*,4L*_@[GDQ>@='R;'(X.&.?3AH) M[R(C8[W2HU%2 FX@$?:8\LI8TQY4]BM\<51YXW)?$M#6B3QXF#+F B4@XS&,0$Y-DE>J?*.,")%2RG$%5B-R1)WQ% MF1N5Z&]=YDHBWM-@RS-3@#LZ%1DEVM44:G(Z:'+7G!_N[B*M3;34^^DZC,LH M%)4:A>2LH:@&IC5O<29FOJ&P79+CX"?Z\>=_RN77;WLI[G_HH;_*#T_&1_=1 ME:>3NX]/^YWI?5QOY_A",4IS*@E0RH1^(:)-*U804"1Y0N(D(XY.=J?1Y\:2 MI5 F+N#[9AW]HE?JKA3[5S?F=)L .[(<#=:1^;&1.ZH%CRK)S?:MDCUJ"7]7 MNA-Y.#+T0BTH_[E),"GE>8%SSG)^#_$CMC=TN]:/VCW(;?G\U\O5DQYZP6.9 M(<8T<65(4QA/3$FL0@!:8*YB2I D3E;?E7'F1E:U6&VZ$OI-0K>[2+]T*NIR M9*YK"-MQ5 #<1F:C1L+HP1PB&AFU359)&8YT;L 0E%ZNC34ID=Q0^)PR;EWN M&^*^EA_5JZT4R_U;RDLKZ\W/Q^6VC--Z3?KC7X*G!UE>,,Q]E'5(4@I>&'T3I4# MMXALCS!Q=\@.Y2X;0W9=Y'L10>":N25WE60^^Y0 /!5'W8>!]$6 MF 0^DNX;<>+#:0OE+X^I;6[RI@ZYU8;$)_E#KI]D*QW$E!^]_[G<+2!D<4QE M#GC."H X-V__ @)8R#SF2:%BZ=0*NO^Z7?*GU?YI6Y94 M^8_-=G_XO2D:E2B2, )!EB&]_9 % S2!2F]$1 $)ACFF5@1D-]SR*S?7DD"Z#[Z28\?"-333]R'A6F+""T+S45%LHYU9P:BKM3\2E[&'NJ4%D\ M9+)R5/8*M>M2.=SEZ1%Z8COYCR?]%7OSPS@%CD%Y3&"H8@H!8TR8TRL$&(YS MTSJ64TP**7(G^_#J2'-CYJ.@426IHZOH*J*6;J,0.(WM0CJ':*3:QS>Q".M; MNCK:M'ZF6TI?^)QNWC PZOF>[?9;RO<+C%/!!.0@S\N@',4!H4@ $BLA4R3R M6#EYC"]&F!L7M")Z/4.=#]A9GC,-063L4Z5V>',CWQAAS>>ZCQ/0?!CE94*9 MSY6\&L1\<:'?:C;E0;;RFUSOEC]D5>7M@]Q_5%_HST6!6(ISF@"6,P8001PP MGA 0YQ!*2F&6HM2E,$?/6$XK?+*Z:R<"US4/W19\'[QV2S\0:".30!=2=77( MN^A#U0)/2WQW42KR@8:MU&8!5U#>Z!MO4@:Q4/R<2VQN"75&9<*%_T/2U?[; M*SWC91:&GGCQB>[E)TGY-[G[?;5?ZLVF/'R^$#+A"AHO$(4)0$(*@!6/ B)F,\4^IZ,U=@!.Y 5B/?'+G(]D+G_ - //V2>"0APLTVI3%\'^1VN=&C\ZW9:+^6U7\/[AJ8%30V5<<)2K#>$B=ZJV*DOXG"1YF:/5B7/3O>#)XT:_LV-^0),FATC3CL5(S-EURQ< MW96/XK8+!V=0&@T@UJ3T&@[&<]H-^&0_.OZR+6LX/7_>;_C?RT)/BR+/8TIB M#(3Y!\DTU>9CBH"$"4\Q4FFFV&(MOYIRDU_L6?9R)*NE2JJE>C'>F+[TW2YJ MI(U*<>\BO;4W :W1+_ N3XJ[E. FB?SO,+F+S$EX=<]='I,[ BT?]+^?5L^G3W%,U.N8:3M.]IRX:3CV M?)Y*^<(1Z'7=@Q)BQS"3$MQU-<\)J^=*/P+Z)%=F83_0[?[YRY:N=YK3EIOU M^T/' 4@$U/QC2G(R:0Y "D!,_RU("JJ8*HJ,.3D@;PTX-UNNEC-N4_?Y,[4XVE M,L.2!69IP0K, <_2&" J8X IU_\DC!.6<*D*,DE7FP[AYL9=5?N36L:H$C+Z MY5G2K6N!E*!3:$=U+S4Q(]/BX'8V=U'7M,Z@KTT/[O/H<-,EX'^/7C<]T ;K M>M,WAGN6PRNZ?[_<:Y*KP\2UI2@DS0J0HSP%2&0",)5P0!*1YD3A-.;<-J7A M[-ES8UTM7E3)9Q]H?PY7/T4.!&'L.)B#_AX9!^= V*<7# !D3KD$+N@YY0U< MP:#\CLDR JZ(V@[_OW:)IX5:UZBNRV"Q<_K\)$T+;*YMY'+C?;\69Y_\ MOE[N=_4AS?-9#=]4,:*@WC=#I1! <2SU#KK(@8PYC0F4!4R<:MB,*>S5M:N\I73,1QIQO2_-V)K,XH;E[,&./QLC=Y:P:/^S%AT;9N^9(^WG4 M$M)33$Q8>WA,@:>UCR> _L)>GF+,@6V67B]W?+4QO3Y:.5-ZY>&,*0X*8TPC M'&/ ((R!I((FC*,L5X57ZZ2NT>;V7CAVT6G:'GUWST?KQ]>.QH.A-C(/MP!K M23I2^+3-$D M3S)0:+,?((X30'C9NC'),H%1$@OJU*NQG\@#\6CA@[8N.XUAD+$= 6T8* M()@HP-)";[L(C8N4*\1CJS,,YY'G1H(MP:.N*%L3/NEL6%E.@K6M%1[:L77=&6X MNTJOTIQ\*4.R%^47-"J[ MY9JQ@=D+Y#!CL__1?AQ^GE+R;OUN;:I4;;8FA55 PN*"%P#&IFTN$@C03,:@ MD 7B.,M9+DB3!F+'S[WC6:WJTV20D;FW)9P;F_;C:L>3P[&:A@$;.:-?&DE_ M-"1D'Q%33EN$V= M.=\^27$7Z1U7M-[LHT>ZO!Y*ZS\/=J03&MV1N><@[LVS%/<"+0Y(A*V_8C/P MM.55'*"XJ)[B[K=VY%0WY NR^-\X!$IJ,HP_6?Z_?'?#[FE=<;D;_+KNF1#%"1KS9_FK?*[WA_KEXD4KR7;+UB"XRPO M., P+0"BFF5(46 @I2*I2DF1(*MHYYLCSQ0J4G>Z3__LER2:S4:&>6V-W@:RWO M]A_57S8;L=-&>-W4;/=YLQ(+'.=93C,,D&+<'"X3P)240"F"(-&&=*:P1]F7 MZR-Z>/RF*/]2%@35!MAGNG)U_/6@:VMQ#0)K*GNK J@4L_1B-()&1M*0UM8M M- +;6E>'F]C2NJ7VI9UU\XY0):2;(ZVW3WM-26^^/ZXVS^:4>5U%#9A,J.[C MP8((R3&!((X+I#DFA0#K/1_ ..<94AF% @^K(^TKVMSLN#>[JGRLB'A;=N-6 M#WOJ&W!V+?V++S)G8WLA.^M,'XY^*\VB1K7H1+RGS>#P#,V_;DB8TU@-[7OX"&]4_K7 MKYL?_U/?6U+0/Y#Y$50_EKQS_:F3T,=-I1H6N'WAD/.2TN?\6QW12N,X1@G5 MJQFB!* "84!4GH,^S7=_=3)7M.]2K5?T_T7^KVF'Y[8:LE_ MWR]79=.%)FSKV?1_?[TQ-OZ"29PF>:I7=]F>2ZHLG^6[]:;/2S_EJ' AOES_D M(F4(*LD94%0RS3>4 $*D $(D!9(I5U@XE1'SEF1N-*2_E(5K"V+?2;#CHTF@ M'9FF*AWNHH,64=WD^*#(75/0:W<7:66,@[Q6I\K.-@J%;($\$-/ K9)]I9FX MI?) T"Y;+P]]H&>!1A/$]&VSTG?LWOSC20_V;LU73R:2Z<$DZVS6[<39+QL3 MWVK\LI40[]::AV2KXW@6RRS5UAK@5)KB%J;,!28($!473!5)DA&GVC=AQ9L; MP;:U^^=_TE9O\>]1I:5CU<6PDVC'Q2\W-2,3=%NQ?ZGGXRXZ*!?5VEUDE)\J M:CM( :QSPPU9/#"OBM/421X'WHD+B.*-X^L_I[MO;U>9/,XC^T1CH9<7R M^[7H:)9XK*9V8 U$ 4PX5V,? M&)AY,+K<1;4VT;N36>EJ!-LJ_3@*W8?"-^R1Q%"AICW " 3AQ7%'J.=Z^E.W M&[UGT%L$_24V^6?F/?)H2.:#W"\@BP7,-"5G,LD!PE ;XG&> )(4+(TS(@5R MZIK=-Y@3W4[0)_N+&2-J)+XKPY?VY0(^2%VV*77TK/;!;>E3#03BR#PX #EW M[ZH%)&']JGT#3NM1M5#]PI=J<\^ +M8/6VG2M>L*'4TMUIA0_9UA#*B8:OLN M01R0E&>@P$4A69H7*'&*IK@^U-PLMUK(IDY1%1N^*[CI6S?WJMW9DKG_C@&&$P.I/P M0DO*:I\U"BWT8A&>%KJ'FYX6>M7NI(7^.X:U?MJHGHI@5<1W1UVPBU9/IM . M+8#>TE" H)3:^( Q6BD5,5:)BFA,:\>M:.]Z%=/J0MR/@H4!.PZ>G>!T+Z32BAF-%"SR" MDES?>)-REH7BYQ1DC]7WW4(H(8AIE,QBSK0) MB1 @2*8 IFEBF@\(G#DF:G>.,S=KT(@9'>6,_C"21J6HCE'%UX"U(XL <(U, M%%Y(>:0M]^(0. >Y>ZR)$XI[%;[,#NZ_W#V'Z,N6FI"*S\_?V6:U(*E0,$D1 M*%2"M5%A7%)2)D#DJ2(REW'!K=HO73QY;@N_%BZJI+//%#J%JW]Q#P)A]/>^ ME?Y.^4"=NGKG 9T^;;+\GTXEVGD_W1?XO8W?T*VIP;E[D-OR+7\(+&$\,068 M!,BT.0]0&C- "<]!@8E0DB@>2Z?7\;6!YK8L/\A]](OIX_-K5+4M,0GFE5'J M]CJ^BJS=^S@$7B.OX$;$(T*C!-?<0B+H*_GJ8).^DV^I?/Y2OGE]X."5OVSU M EE@G*B,YWK_+_3[&E&D]_\JBT',<;&U&8XE>!@E,J..UX M(1Q(([/#C0"54MP)0E1.8)DF2*4:JG-[E7BGWU6:]VZR6@I:] MXO6_97K,1EU&5!_>BI!)1'!:@!Q) E"N_V%Q7H"4*Z7Y1<1Y)FS+Y[H//S]R M.6H0'54HZT-VI#_8O'=#3%(_18T/_.ADE8+]%6Z7#Q[PE%!MQ,I8B4..9G5,MLB37,)<98 CA %"" *:)Q10 MJE\X6:%2E.*A_<2Z!O8XJQKYI?+1.R32$FH["S8@?"_::ZR"\Y@F?M\/;("V M8WTXC=Q_K'/H%VY$U@?'[8YDO7?[,=(GTV)KMUNJ)2_?D6^U$A:-<>LPSZK: MW@>Y_ZB^T)\+DJA"J4("S)#>8C.5 DQ@#%)"%2J$4'$B/4[70\HXT^/X^^^; M)V,P; ^J:D/"?*%,V[-#_^XJ0)R?].]>EKK>16M95AK?TY]N/!GT"V#'II// MYS2<>ZY6-7^W^J^_J^>OUJZN#5IFPY2A&3WSZ4S/8P ?E,2#"C@IU8\![?D+ M890Q? W9NMB2B?;:?9.BK*B_@$3@-.,I2&&> )0B"5B&"4@31F%,BB2/K:HH M]@\S-\]'(USTU4CG:J9V FEKE@Z%9W0SM!;P+CJ 5,H8W)G:#T5@2[-SJ(DM MRSYU+RW)WJM#[65?2R4UU0C#09J *M\/BXD2#,< T5P!A#$'!,<0%)RC@C*E M9.J4KV,W[-PHHI&Q--X:(8=N:#OQ]MW0#D7Q93:T!UQ?V> :8#_;!]/(^]G. MH5]X/]L'Q^W];._=PU*$/JI/LK2*'NAV__QE2_7C>=GVX;?GD[^8R/,%C5%: ML"(& JD"H)SF@*6< EAD&:6QB1@O?'*!G*28&V>ULT9J8:-2VJBMR%W$GL_^ M7*6).(:"^DV<'=N-/ATCD]]H,^&=I>.%Y"CI.&Z2O$C>C1=8UQ)L_![F1Z:F MKR(O#T=,A,YOFK-/J+I.WEFP+,UAG'. B@(")(4")(T1($S%/%.'I5CZY-\- F%ZZ_F"/=IMV L1SDG"*@<2X R MO>UD*B% JBQ&,,6*":NJ,K<&FAL!-7TK:D?R0=JH$M>YL43QAQYD8O!XVBGFBG M.O_ !,XV>D6'F'O/V+.AT]K/6--/ULB\]M]VGIQB!B>?-]>HPD P M]T<9#AUDRJC#0("<12&&>JJG);V4N\J=1F@,$8<8Q!DT!;=A!BB!$-!$LI03 M1E*[B/:+)\_M9=8(Y^:KO 3,TAKV@6$*\]<& 7=[]US;80;NX6G36K3G2ER8 ML!<7>">LJ>7>9&_J1\M,2I8 AA$%*$U-.8DX!K3($RH+GL0Q=ZRM7#_::?E- M4$G9!#=5K.:8@K !K0-\<8:*YCS/)6@B*G^8BJJL99*Z5])01%. M^,6T<\GZ03#R.^&H?9U//L:7S2=/\@RJT#F1S>.GSG\\4ZLCU_'\BH'1>G^C MJZ=R&_-)[N3VA]PM6$+C/*4$B$3HI9UP"9C #,@\CD4A55)@I\ZHUX>:VU(_ M]O;<,&UVRQV7>MZB;26N9Q3?)<;Y_HRM:99O&$&7V?&RE+=THCYRCU M0"SP"/M.ZQEOVI?<;<4OWGH6M_A]K_]"EVOS-OVX_DQ-(,5)+8%#(8$%3WA> M9%*!I#"MQ[C0UJY*.8A9G$',49)BQ^Q+NX&M5L:DV9=&YDB3_/Z;-.W%'C<[ MLT V*GH\%,IX/!3*D(T>;J].RTFQXYV 0$]#04;@IG:3!OIU"?*R?+-JF!OQ MZW(D;VXB[$Q,;H %Y2C+H2>E*S<8IXH6$_AF[7E"VKB"6SD>I'I>V,Z+;W$Q-F]PB:; MBK&/H;5D=QWP'V6/#I-T_EGKAK -+P<#&[S;I;]$D[>Z' Q>5Y_+X0_U?(UN MOG_?K,M"+P]T^W%;GK<*LY.6347"A=3<"B6!(,X5 MKN3P&AC $LLBS!*L>Q M8C2L693OM6=_>PA"LMQ%N-.RV3V0%SPE<.M?JST M7NYV4AXJO+PW:7)-(ZWG.A!^]_I)OEM_JHY;_H^DVR]_;A8Y@4BF,0$\EH7I M1) !QK(8,%H42*4D%HE5X,900>;&7_I;B=Q8R7L*[*AJ"F!'YJ]*A;M6&:E2 MB[M#!SY3/[76Y"[2NIA$W5J;R*@3:7W",=M01(/2G;&$(D%8I3R&0*)"[X^)8( 02 %F>9+F<:8@IT[9:%VCS(WGFBR& M&P7='&"TH[/!X(S,54U7NP:?,0YW>C$(FRG6.=*TB6%]RE[D@?5>[)[C8;I( MR.]T^_<=78M';7QI6FG51VLWEEM D244P12(A)O-&\\ 29C>P6$(4BGTE&Q'=D;CE*?;\6#Y74;;C; M8H^#K'W&Q$@(3Y0:\>6;/*F#2,MJB>8K?/Z5-B>5?+/;EUX)$RQO;,[]IOQ\ MN_SZ3?^!UCWA]&?;S=/7;]%6?ET::FJ>0:-]@Y:Y]:LYHM,[],?M9B_Y/I(_ M^>JI+-WWM)/5]4S_OM8V4&24N(MV99<;32_+[;/Z]DI/1/U#SO MOV3I\URNA51EU\RH\H^;IS*YUA_NHX?WOW\NQ1\.P%'RE?Q*5PT@7[=T;1Y: M7[7YHQ7]\U_#I*9X?)][_>3(2;>D7>I=[G/[KS*NW[?YKO\0G\^;%9+_GQLE5Y0RD4,"<#< M%/&$N "D.F56$.,\3@5S+.+9/=#*9IS21/:7O_:N#.6ME;R39CM MUGH(\$9>]77&@);Q+JJDC/ZH_SM*I_A;D(0NP]<]V-2%]WI5[BBUUW^];Q_D MJE[?)ZD-P*>FL/ "(D72@A"09T4!4):E@)*$@QCC6!0,LH18%5SI'V9N='%P M<):&;^/E-+[N>_&#ZFEU;87.1"=D'NPR!P$^3. MH2;N@=RG[F4+Y-ZK/?WOMVN/FW#(]X>VWBF21/B/C81P%6C1@:S,?IU.X+7]A3 M!%:Y-)I.]SF4*"IPE M,%.9)D(GD\EM^+GQX)7BWJNCY/\VN/E7WVQ8;\5&PGC\#5IG,[!C_,91_%&< M-W[(C=T>K$^$EVX39@&/1;LPFZ?X%M^\%T)_1WKOZ_Y>.KC9 +2DF, M\DSH64@00&F1 9J0W!34X\9[!%/(W4IO=@TS-_JJ*TG6HAHGB!$VTM)&1ES7 MPIN=R/935#B\1J8B7Z@\BF[V(3&PY&;GHRE:/%.62KIZ/S$+$L18@P@AB% <:8 3N,<<,D%A:8,$DG\&BZX"S,W M.FE7^V^TB6IUCJGJ>A?C[9,>-'5VQM)4$S(R7_G,15U1;1SG=PA<1^K#X"'0 M"[5C\(?N>E>& <_TX]__E"9\0XK[']K*^RH_/'UG^B6J-P!.F)7%!.=)5A M4AKT!.B<^7P?XT=V?2Z\0_=AAHDDJ2@TPYGJM3%+@#E1 #@I8JQM3))@I_J9 M-H,ZT=H$E34#'R-8X9XEBJ>Q(H"+A "$5 Q(7' @60)S#B6/<>KR9@F.^W3! M(Y/B'D.1"T09H (*@+(D!DRP#&A2PCE5-,/Z^]XT,7^!K_U9&_6)ZLK6$3N@ M"43MZ)F^VAC?@V_'=*NYL7O-A_ZFC_QNOWEL-D[;4@K['K0:>].7M L7Y M&]OI7K_7=+L!W>O-=[I<+VC",X%3 I+4! ' MF-NKX*P%8R6D8UQP!Y!VC#(,GI'YPQ$99Z*XKGQ06N@89E(2N*[F^9+ON=(] M^^Z!\K_3K]J6/Q0>7>0TS2#4IIXBF5G<"0)8Q!ADI, Y*S**L%79@>['SVUA M'R2TS^;JP*Q_'0]'8N0U?! N.D@W" [['+9AL$R4JN8"CU/&TW7M>Q*;.FZ: M+'_INL#M-*6>JX8>2VF;YKZ528@[.\9 0@J4I2G(*31-:XG>1K$8 JB( M.;*6'$NG,@&6X\Z-T]H'',9VKR6/2M%]3Y7ZD7<]0 J&YX1G11=03G0H9(75 M2.<__6._T%&/%2#73W7L;O=CJK=ERN][O0\3[PXY^%7)A'9V9MTMUY1,>:NO MU1NJ.)%*%""!>D*0*0)*1*8IC"=Q*A.>9IE3$+6?&'/C,?WMQ&YTY0F_'7N- M#^K(9%8I $H-HJ,*58&9JO\V/R]R<%=5=S*:A..V84@&I3I/429EOF%PG1/A MP*=Y6G!-Z\./RM3\?+O:_'D,U4T$5%Q"#'*)8H"2# '&4@A8RM),)H1F,7,R MVWH&FQO''60U%D99*+<4USOYO!=H2RLM$'QCFV;^R+D;8Q:0A+7 ^@:QO#+Z7^RO]K\WVU8KN=A_T%ZH^S,F$S* 0'"@L4]-H&0-,8P0* MF$"<9TP4PLF,<1Q_;C34N]O8W46E#E&I1&2T\#Q5;'GMDONS4[N8;OYL112_/;\^\Z0CCG@VQG[ MZY[OES_*?(@%RR2%''.04A.Q2T@.&$424,%(CB1F4!&7B%W[H9UH8J+(Q=(Q M820VV=D'F:.CT([[,OMYL-R@C8+NV#NU!MA&;%.(])<:Y5_=8';?M#DC%G;W M9C_\M-LX9U@N]G/N3PAGR:0++"B$.$X!+F*A+9E4;]]$*H%,DR*7L1 P]\MS M;X_RW\J2Z6OIX0"LOR7C!-=+6C)!FI]8(1'5-#^8),_6,=A)OU?]MV/W8I1"7 AJ^L?%,4 *$T!8S &6%%%2 M2$6*PJVE="C1K%;-M$VGS4II%SL7+?W*G&OJ7%@_^(3:&4R33M+T5=3:.MU% M!ZVJO/B3N("'0[_P4K>[\I(1VEF'!GRLNFO#A'NI>FQ!(.VITQ;F^4$WK8<2 M2D>#\ECHGO,$IKPLWY9J4M?,3GB1@3R3(BY0RC-IY<[R%V%N%N*K^\__$;U] M__$_/T=O/WW\:_3QXVU>9)G+);)X_^-ZE%,XJ!<[TH2 MOM]N]=>QC-KX[?EX25T#^_Y/NBUY>?_\;JVE*-,N=F6DP9=O5 MK'K'[F]ZH M&]FK/NQGU03^8EK2O-;OA+=TN2T;K"Y0@@5#A +!B33)_2;5*,V B@6AD-%$ M%4YYA+/1;&XD7HE_%_W9%/*@=2&/LD]0)+3LD=+"5YV@'2/.Y@*Z;7C;7.2= MT1^WK:FBB$IN[J$(G:L%35V3>:X"B&J&[J,+(.,,K ME.ZBB^(R)5*1@2HR6%7]LP/&\LUM_L,&#LY&NVFC%&>C]K60R-D)Z.L[__Q- MKE9&";I^7DB5Q:K %$A,,H P% KJ%_HD"8D@YPI;O4&[W[\W%ZCM0^X%#&J M973UD)_ 9^L:]P5E&I^X'1X>?O NM0.;'GNTN=2Y=WYU6>7?R.90H/ M?7TDHR80$<"<"H!(G@ "H0*I2#A.<4)2TTG;_G3^!GB]U%]WF_X MWYOB/&E1"$R5?B5S4[E-;ZH93!A01&4%$4E,W7V[0N.\Q*]K'W2)=PPSZ1*_KN;Y$N^YTM-=)[\:N_^3?#0G M)B;506VVW\OMP_M#IR>)]"3)6!([>=(L!IT; M#=0R1P>AHY;4CCXM&\PMW4V!D1S;$]0'XD@=M%P@"NLLL1EX6C^& Q07+@:7 M>]UW_[7!\G:YXW1ETL+?K(7Q+"P$RPEA. ,B59I[:XE, X5/)4W G!&8YB M4 Y0JB"@*F,@DRRCDF0<94X5I<.*-S>" M:62+MN79W&9;EC9^K)6(6%V'BFLUG'L2AYQ5.R/HY>9J9(ZK%8N:NF!&M;NH MI5R5^]%2KRPCUBAXN,^H:!HGU)/^*0A%CHM^Z.[+(46U7P;7EVN&0C%7:6;B9O M1,9V*%F#X5^5ZT3G<>IP54.\3.6M$_6NUMHZO>JEMGS&N/BHVC$N30_C!19) MGB-M#. X9P#!(@;41-DG,D6B$'$N4J?^Z&,*.S=*,9*:8YQET_9[N2[[WQP" M]5;RAUPY'FF/.MM3;0S#S.%_JVUB\V4XB=1LM)[3MO'VW,QL$]DC\'^S+>5M MZ,-O,"W&=.]0\FJS%J:HF] _[#:KI8E5%[]1+1Z7G[])+0@USL]OYO9%VV_WBDPG9O_^YW"U4H7B:J4R_6I 2-$$L )G@+ $TR3& M&"JK;.&3I\[MO6$VF,M=]?7_JWZ9/VWK[;P1UI*73F'KYWIO,"9P9'C@8$T' MG7KWVBS(:YY^7!QNZ3 MY'+YP_A!'C01\.=%HC!#<9H#15+3R\YT,69Y!EB!2 MZ.@HI:.7P YIN^U^R^+]6/W#Y)\79;)MPM4IHEF4P80#',C7,3 99E"!1YDFB[0*4%LNZ:>?KH MN=%)+9;]AN0,J=L[/7_]QZ<#(U@T% +[O98_%!/MH6PA<=H5=6O=L]LYNV&R M74RWH.W=R94K_(R>OVPVXL_E:K6 L>FQG7*0"Y9IRD$*X"1%@!>)X$D"$QP[ M':4T#YX;US1RN5DL!YCLC!(?Y4VJQ6: MXH7ZI5X6,OP@]PN58IPE,0*YS#4=H%R:.K YP%DN"HH+S0K$+:S!:MRYL<3K MS'=@V6I;9?,NJQZC^W/S&3?'?QU;Q MWV,S4GK0\]\<:^./\3VPH\.7GMVQ7<&G$WM0L(S;;)K'&B5_-7^>0V'G,2".J8"]B/93\#!\!G;?V8-C5,( MS4W5!X?47!]ALA";FTJV0VYN7^QG9#[(])3'IOBL! P 1% *2U2C JBE%5'-=L!Y[;X:WG+; \WN^TFM'8V6$C 1F:# M-E;1'Y5X 8T?6R2"&C(W!YW4*+&%X-S L+[/CT4.9LA[DRABTD@6,8LE4P4% M65YH2T'D":!28I KPGB1)3AEU(4W+H>8&U,<-P&K,KO/O:Q+!XQV'#$,G)%9 MX8A+*=U=F0 7CA6NZQZ4!SJ&F73E7U?S?*WW7.G=;;$,O'N@S^9(M!6/9Z)B M.FHJ$RSUZD\Q@'%6 )0@ FC.$%#:9(!IKG(2.WFM7068'3,8:9T;(KIA;NG0 M&1')L9TU31AO+7MYC%9U)VGBU\8MA.V+7>A>A6Y"3-V3T NBCMZ#?L_Q([A/ MLFQS^$"W^^,;UILB%VQS&GANMU:)'I>Q16_CH*+T;[;G,A!WCC83OR&1G!6WTQR@G M?AZ(!:4XE_$G93<1 5IDGQ<%V!T=SK4O@L8R43G, 870-,).8\!( MCD":9%P12"&'TM%DWZ)KM:R^+*ZRBX["7P1E5@G!(WB9_. KNVT-3R]S:7M MGS(PNNK]H>P_RY$LA$A!+CC7MILD ,M< 82%A!@6C"3,*Z[J,,3<*.T@H6<\ MU1$[.U8:ALC(S',0;J1F"->5'R=>*\:PH0"ZQ!"AE>L>69S$H"$QB M08C$PJU!L?70<^. 1G)3=ZR2'93"1T?IHTI\SZ*7]I-B1R+C0#WZF7@PE-VK M:3H#%K;2IOWPTU;A=(;EHD*G^Q.\JW?*[=8\VT3^?*$_W_PTE=AD;1\MF. 0 MP4P" 94YC\\H($+_FBH*]2\YXZ2_G0-$;^%L!TU!<1M M9#XZ0%9'-&I9HUK8Z)=:W%^#5IRT 29TT,:>N^V@#0$?I1JO;KM%*>P:U ME?7W__4_FD_T/Z;;^__Z'_\_4$L#!!0 ( *N!AE4^,!0&ZFX ,0%!0 4 M ;V1C+3(P,C(Q,#,Q7W!R92YX;6SDO5ES6TF2)OK>OR)OSNOURMB7MJX> M4VJID5VEI)&47=/S HN50A<(J %0*?:OOQX N($ B.4$3C"[+$NB0/(<7[[P M7/_U] M,OW'\+L#^-?%+[V#B^^SG]BA+'U[T[_F7,?L\@$O- !A"<&G%<*K+5< M*Y:L%?[_O?AGXI.G,0EP05H0S&@P*0:@/ACA8I#.TL5#1\/Q/_ZY_.'=+/V$ MS(UGBW_^]>>O\_FW?_[EES_^^.,O/_QT])?)].(71@C_Y>:G?U[]^(]'/_\' M7_PT1:)^67SW]D=GPTT_B(^EO_R?W]Y]#E_3I8/A>#9WXU!>,!O^\VSQX;M) MM/U'^!3<_!N4CH PX__FV:9HB7!;/O\(/5(\K+CB$D_9BG<4Q+]F[> M,9J$!S\T*L*=3&]^<^1\&BT^'<0T'"R>_,+/YE,7Y@-M?3(Q>4B*2!!:2[#) M"I!.YY048Y+0AWP7HF=(]4(7LQ3^GW]"MG.:3E-\MU3.5NX6K,W1N*;%3QZK^*L97#CW;? 9)9V*\7TY/%C.!NHR#C/.N':)QI$CAI<\AZDYR2R*+G(=@<0LIOY!=6K-RW0 M\$L:S6)*D_H!R@HHG->3= '#NT_]J) .2! -A#07'#0$C!/?&&95HJ@.9=5+Z1>-(D1D$R":8B5.[3LA=6V+/"RM&B[A$LMSOS]=MQ MGDPO;^*!]!:M[VQ@+25!A8C^' 9Y@DL)3C.,+[0/W"2EC+(;W]\/2+KQ M5CJ4;,_XN,DM?,&?'1 68PZXPA7!+5@$7#!&(=V"*Q(DVD%EX\F(N/_&GCW6 M#K0WZ4"4C4#@?U^Y*3YQ=/TI?9M,YP,DVBHM E@9";(@RY;(+1!EB0\Y6\E\ M9VA8>WG/QJ$.,$X1<",8^9BFPTE\/8ZOT(,?*(DR4(R#C\Z#B(2!YT9"(DRC MY43D1]490AZ\>B]\\&>&C^.%VP@ZODS=>#8L0EDAG%(7J$\9$E/H=S'-P1#% M,:837-!L4"ZRNPUE[>U[840\,XR<).(F?-$WPU%Z?[7PHPU#*K7E8 -%/UJB MZX5NN0+O1;0T<9ORZ?9C_:U[P4(^$UB<)-(FX/ I70Q+@GD\?^\NTR D:TA" M$"?FRI[H,00/.0#WGF@1<^:=!24/W[P7+-2S@L4)HFT"&B]1<%,W>CN.ZX%#/RMPG"+ON A,)*WXZ<9CV]OW MPHAY)ACI1,2->*5W3+S!3V8#8]&!9L@"BRR#$,R"ERR"X2Z8$!3G'9P^;WGY M7B"QSP0D70BX*8PL [ E$XJ9)-%[+J07OQKIMXX1C-4-4U83_(!UC))[K]\O M,4:>)5".E7+/4'F!',0%%R-W,4@\!TM$A$A+,43QHYQ(%&C"6,P[1V4X/;)] M\,K](/%2QJU:\DW :0O[L?;B+((]4TB@1"*P_.LU05YI6!/E7)+4/DXFNTK>/WKY?CAY7CG:TR3< M$D@6COJ'Z0S;_WQOTP M\5RRLT?+LF<,O)N4'.'7R?CF2%N*1(BF!B@-2#LQ KEP'FAVUD<;5,JGI]K6 MW[I? =IS2<">)-,F]I'5@=2RZ&4XOBA&[FHVH)9QP3#\4H(10%A3<"Y9_$/& M@'MA1E^[JR/AC13LAY/GDI7M3-9-8.;M&)_FPGSX/;UR<[=B:X#@)BY*"S*0 M@#Z4*,+A"1Q7,EAAE#"B(\QLIF _S#RWM.S)LFX",Z64:OH2':B+R?1ZH&3) MZ5 *:"S1=0JNE,S0XDEI%YGUA'50O[CAQ?LAY'GE7H^7;!/ ^'SI1J-?KV8H MC=ELP*5F6?@,RL:$ME 'A+2SD*7UZ&Q;(7 M:7J!N^3?II,_YE]?3BZ_N?'U( I#0PP:J$T2A!04;,S(AG:!BX![I>\JP[J1 M@/V \KQRK*=+N@G ?/Z:1J-;ZHE7G#H-W)? 3'L&QAM$O[2)**]%,KPK0W+O MO?O!XWEE58^6:\^H^)S"U13II\Q_&2/SU)ICWCXO'(_)#R7U.CQTFS$++S^$;ZZ\45:U/!'K8*P"&/C7:G2 MCKQ<'LR0N$7_2$2NV>G;Q:8W[P>*YY(;/5FV33@2][I8?/Z*8IQ]N)J7KF<% M[P.*YHTP@CRD8$ 8*\ *(B!&=*Z-EH22KB*4773L=U'SN>11.Y9[9RCZEU\> MB1>9_<>Q[>C&,8UG*>(7L\EH&$O/P5_=J+330Q\KS6Y1/Z,/^@[:64*>L M$'*7Z>Z@7]@.ZCIKD[;LJ2&\1D<[<'2T'*XOJP+8''&O99J:R- 5$[NBWPYX M[;%S7C54;.V5=KC0&VAAM+T)&#AY[_9ZAPB] ?1L:/+$LHA>&P;41E/J'##$LY'BSNXPO'/HW<J=C MY6A1-P"66W-[%U^2Y)70@H##%^(^S218XC1($B3ED>G$=UW%Z,"#N:6E7[#4 M<%V.$W,#0'DQFV$$>N?Z"YN9\!X8"QJ$-@2LQLV819^)"8XZNZNXX'B0/*2C M$5_E2*U..A-Q,P!9U<[<,N&%==[@MHG6#Q>-EQD7#9I8E4FFA :&_ZJ(DS5R M^H7+*?K=")53A-T 8EZZV=<7XUC^>OV?5\/O;H3,S%[,7[KI]'HXOO@W-[I* M VFYCD7'SB:%WE>*X!P:8!HHI3H(DFRER&@?\EI U$DP6/=H.M=) T#[E$)" M5G 3G[U/\YORON0)18'8Y9E9HA >VT#2H/&C/8Z.N5)5D'7VN],QZ=-6U]>#\=0;O7?#?2:\ X?)A_3=,5)Z^7+-Q6C@<;HA<>5W(L9BY@ M/.!E FEB%BH;E52=?,MVFOKI'%K/<'0D_09P]$ V ^9I(-XHX((&C H"!:\\ MA6P\C38+YV2=.3L/R.BGH6@]M!POX^,!,IF[42< ^3B=?$O3^?7'D4-QC&-Q MS+^5M /NF;?224ZP&!1!NXG;II :I>,$1Y=?SQA=^R(@WXM8778]J+HPP%NEP ? MIXM":?5->L ,=PDC6 QG36DJ:SQ8FTK] @TB*AXBJS/>;!=5_:82^K.@ARJD M 0]P$>PLW9CWDW%8'2TDK9;#2N@RJ@ MN:&@7P>N0Z5..I!PS]G,S\9H)I5@P3-!@-O2-Q@;\YE;'M^O+]0] KJ29,]@>'DUFT\NTW0TG,T+Z2PX M99-U2+"C(!R2;B/:3BM9.KW/*3>_M&1 M%AK TP?TOUWIP?0NN5GZ-+SX.O^0?Y^E!4,#B_LC4Y+A]AA+@UFKP%,:2CF= M$L$JKWF=O-).LOH])JF'JNYTT?/NM!#1/>$LA#4HUQ:-51J"UFAI57+@I3"0 MA171V""%5GOL41L?WN]92)V=ZG0IMF!?-HEFX*E.1O( D:$@A(T:3)2Y>.%> M>L],"'4N8&TDIY_A:V>P)R?+OH&TR@KV5 9!C'+%0T/K)]!AL]8%R)P&[\L0 MTE"S1K6%PHX.BU(/$F<#('@W='XX&LZ':?9B'!S*DY+FFI 4E*MS]K OA8WU .T4A#4#K9JR#SKOD7)]SE>D1+,U Z2M1H<-8H$#Z4WE3X!V><"Q4IK>55 M;R&HWX1S)0AU(?P&,/0P.W4CJYM>[H.$DI"*"E JL1*4Z')XPH!FR8*4E A: MIR9V-UW]!FZ5$-6A*AH %IK8Z16^]9&L!HPJ1C1JG0E7!N I ABL6(B96Y9X M=KA2:FUPFTGJ-_5<;X_K0 $-(&D#!]90+HTJ>>02=7C% %T^ C%2PDVVAJES MQ6O]YJ@K8>=$D;>56]J0?PW:V*051]DP7>ZIX';M8H1(@HG<^M+0L39^CJS; M.H>K?9:0_T2U-&"8EB'HN\GXXDN:7BY"T0$GWJ,P. CC H@L*9CL(VC.F;/, M$Q5KAOT/B&DF[C]5U1M#_^/EW@!T;DH-2M_Y-)ZM.I;>>'REJ]$P#U.\=\"C M$[<&@PMPW)8#GHR&75H"@?D<+,E4^SJ>^,&D-F/&.H9=79TU ,J/R-7RIL#R MBN<$A9;FP^GB; &Y'XY3_#6-\8MY*>V>;13U0"JE4)H6I&2+DR@/I40&# V) M:FJY5[OF+YY0<=\%^-K,A#?3H;^:EU.N+Y.R+B;C M.5*!3[Q8S&]-LWNK+SFF HK-^G+Q@BJ6CV:\KWJ8 M[5'Q#>RR]WJ-+QLK^D@E)XBK8$+$6)W9$K67@NPRBYBKZ&LUNURCI._&NOVA M8GL[^,-5U #$7L2X&-KB1A_=,+X=OW3?AFBU[[$UX)DR27T"@@XJKE_"P&M< MSMH:RQ3).50ZAWB:MKY+6IN!8<=J; "8G]+IG[2$31_ M&XXGTX50EX(:!!*\"<1"5MZ@@,K28BR@2^V"EC)DG>L<>ZQ3TJ]'V!#L3E)1 M ];OWC)9)(W*<]I>?7WW616;OU^R.4.\(W,3+1)T9)&$L(BF]R" M8<:#-(P2XHR2LEI=[C$$]YOI:PBPYU#X\\'UVEG/KF.AQ4'0C5@&Y0Z:DCJ M%IJ "5?M2YC/<\1. FU]T!E+M>ZG03'$@4E+3$V!$]" MG6[4%9CIN9-LN^ND&B*>SZ9RRYYD)G.[V**U I&S!1]8.3GQ3#H?DI>5+G0? M1FC/+?+:!?-1FFS@&./+-+G9U?3Z7KJ0L#+;1%.(I#2C%T& RR%#4CES*:3) MJH[#\IB6?L]+&_+%3U13.]Y"-S(=Q"B]<=F!BXNI/%&#%Y%#)I9PKEV4E2XR M=$-_OSU6&L)U#W!HP.@^=4XYL%XE6BX9:+;RV^4W[K4\H_E;]___3VP?,G*-7I\"_H MJRP?_G(RCF7\3,0O9I/1,!8;_ZO#8#2DSU]3FG]?ANM M^:*/.I,=^()?[MA89W#UGD\+?CSR=T(#WH]7?]K'@TC"0.,N9R MSF %>$,,B)!,0+N9!1=/B/KXMW\]E8".=83,O,'O M<>-MG1.'AW3TDY8Z$P:V#FD^7 4-!,FWU-^?XBB9@$ M6E>*V[M50HK@C+!UI@]L):GOZI+C];P-,B<)O0'TW*?_U>32#<<#%S(*) =T M VU90)2 ->66=F3.BN@RM76*Z![3T@A>3E/R>F'1:1)O 3-WQ2>_I4N?IH- M.)I8Y<&3;$$XI\"4UG_"*Y^$D\G0.HFW1Z3TBYA3=;N]!NT(03>#E(54?EUQ MD)S3SA("6>4,PD@.3C@-D5"29.0L&5D1*O=IZ?=,H0I6CA9U V#9T$A2$*ZM M+%Z=X:7K#+<(?*+ >>LSFEZB79TK3(]IZ;LBL7O7Y3@Q-P"4%Z/1Y(\2#[R9 M3%]-KOP\7XUN>JK=C1^_:1T2O0J)"@%!.%'B 5P%$K=N$2TPZ2NI@Z" R M&_%TCL3$^FE/-04U."_'W1UMW1]Q-_#:$$&D!\K%8I(="I"7[G[H.^J$HDUI M#7=[S]#9\LI&3-1I&*HIYH8&[-QCQ]UG1T?&B=<>%"F3[S)R8KTTD!U1W!CB M4]IG\M(>K^J[DKDSM'0MU@9VN)MF'V^&XV)&7TYF]]OMEY$P66AF)<_%5-+2 M8IN#I21 -HE;JJAQLL[9QI.D]5VJW.E.UJTB&D#6O9#RHYM^F"[D%1=GX1_3 M]/-7%/) :Q8Y81@W2(E!)D,#8[D)@&(TR7A!E*Z3-]R#N+[KBCM%5]?*: M? M"_IG;V>SJQ0'%(TL[L@,5"CWXCFGX!)^Q957TF3[6%H+YK8FKAZ&BA M-X"=!^4Y2T8&,4FJA$7"=:2E)H&"9SZ#),Q0FR+*ILX N@W$]%UOTBEF3A5V M9WBI?R9_*[G9)"]K#;LZC-_PY%JG\$\Q4>OX_>Z]'U;O?3&.CR[_W1S#6J -&F"T MZT%)+XRH-&[C>1S1'Z3GO8_H#Q%Z ^C9<%#$::;*,(4^G<6-/R ;CAL!6J&\ MO%7*FSJP>3Y'] DC^D,DW@)F'IT<:R5%3!PWVURFT@NCP6>70 J:8F#6 M)E&G-73[1_0'Z?;)(_I#!-T,4AZ<&S-=6LXI!<107#J.6' $PT;MRNP^(KGA MJB)4FCZB/QTK1XNZ ;"\&,^'<3BZF@^_I\\I7$T7!=ZO?Y3+!BF^00&6BUU7 M2PU]R#"Q'*Y_R'^; M3.+BRF":?A^&-/L\&<6!]Y$RZTN)F.0@M/3@(Q$058K1RLB2JW.9?CM-C;AV MW:"K(]&W%FQ\2KY^8!32V(4&1@OM^23<.!HQL7!%0:^*A%;Z>!Y S']!FH=JWO2K>R; MV,K>CK^G92?!I8!N.P8I:7VT64,T!"6CO08;4>=4F.R(X]::.A9I&T7]1F6U MH=2!%AHP1XL&@%M%-9"&Z9)3!48] Y%+CTHN.%#+1112!T,J#47<25>_$5Q= M9'6HD0;PM9V1G$+B7B201B(C%+T"GRF%4H"FT6,(@=B:C3#J$B4\W5R9\2#;2B_&;6 ;*X6L>K MWNR#9(@6+CE0KEP;2$Z#$=J %,(ZI75VE0Z\MQ"T%_[,L\+?:4)O)R^_S!HO MTC-.2:IL$H#V'J,@QS,8)0+88 (O#/A>'_P]5\-G?C1=W@C9PH43KKQ($MQEQ+%)8/!+=EIY7D M-FNFUB[_;+S!O>_[]K,VK5=&59-P W9GC:_W5^7BTH?\B+^E42WM)X-4I1]R M1G^?40/&L(P.76(Z(+,ZUHGJ#R*SOWOT=5 R.9?*VL7CRB8_XG'@O92T5"@Z M:LKU#47!L.B!R4B=$(P+7^=>V8&$]K-O]HW)3M36 "KOW0-^-?P^C&D<[]R% M%$;X5QPD%)2099$IC3QYF<$RDT$)9SS)S@E7O4WZ5NKVLXG/I:JT.II@I ]!IFEF[L+&#%@?$") M,#D:R?=PIT^AH>-62,03)V5"9I37(#!.!H_&&%1I-^9,5"36274]FU9(7>'A MB29(ARBBQQUR-IW?4?XYI+&;#B>+6[LI2*IYT*"E#6C?=6EMJ2WD@)&STB%& ML==E0GS#/13AO]81M)6$1JX('J'/29?"[1L=*[I_'\^^I3#,PQ175Z\%VL"L M$E)-%PD6PL Z+H%*+VTY.DC[34/;#R';R.@')1VI=M*UG!MPMC?YBE9G+C.! MJ#&2%<8R\"E:P&@V>,^"(JQ.#4KCDT*.,2H=B;D!H#P\;#1"!H;_AQR+NT^2 M+PE_"ABW9F9E-C'7R90?<9Q[SC#K$)WN/,T]1, -H&.?2?08,PXG$3\O[7)+ MY+CX^]:=2YHXIQGRZ;4KE:PE&6(M*)6S4D%@$%EGN,SIM#=BIKK!X9E5V3AX M/Y8/4(_CN/BICQ-D,:7D1D@#0T@R')EWVD80 M(9:"'0Q0;%+&Y< YK]2HO1)#_9K;<^/R@&5Q+I"T4WRZ2QIO)M,TO!@O9U*% MZR]39!REOQ30XE^C)6@>"R-YJYTJE;BL%!.4-*6-9;9,*-W]J [&UND-78>? M?O>%AA?,F2#2^-YRQY,36BL,$I,KI7O:LE.GN62,K3BA>!@A2L++<5$1A,9N#TKJ. =Y!5'L-?T[P MKKL2?F/9TN+P\.MDA*J:O?[/J^'\^O:[QQVA'?R6;D[03F.NFP.T M/6FX-7^!N"RL\)""3[AA&E(Z,R;0A D$FG$FF"<$?MR;.SXL8RF%''0 J0V: M<9DTF!S0Z K+(TN!F]KS'?H_+*NI^R>.R X1?P-^URWU2XD4LSL9%WFM)AKX M)!AW( ,*1[#LP#A&P& H)LIMT4@K8VD368VD,X_0]S;HG"S\!I"TQL/-?'G' MJ(T^ V=.@4"/ %>6X*"B25I98X*MKQ4^6_=$ ^IZF?E)M MA$CFA-+H*%"54[E6JL&I,FY.6^JXI(3%_Q8C1#I0\)-31 Z1=1-P>1'CL"C MC3ZZ(<:U+]VW(3KM*W9BPH#5!@I"1%Z.(3'Z""@F;K)4)&7G0IT0;2=9/5]5 MZ1Q&W>F@@2UL?8[!TCM)F>?N/\ M[B'4@=0;P,Z#X:9+XWK#B*+9&:,A^Q1+4U +GC(&049C2S&$DG5N VPEJ=\6 M4-TCJ!O9-P"B%R%<75Z-2N2Z+:.Z8HQJ0RPSO$0)$A&D:I 46L!9%"&2V7 ]! &4DQ6R;K MX&P75?WV_NT>6IUIH $T;3@'X,%'YXQ$@62"HB$:3,G7*QI2SD1+PNHTG&N\ M4+*3U-%Q8FX *.OGD&_'CQ.TGW!%O)E,_W#3.#!$&F]9!!1:.?4)!(PU%BP) M7EN1HM>U&O\>1&@C.:8CI_.N MDZN/KS[+)",-QJ./:I CX@)8&P3(+)3P/),8:L[?W4Q5OYOU.7'9F6Z:0=N& MD'S)V< GE;5#3CSQR(Z@')QV*"?F8H[9*5[I,N=6DOI-J)T39]UHI1F0/;P* M(BRC@9,(6;HR-BYG<"7A0V@*D:JL6*6&>(??M:F66SLGF(Z7?@.>W^%M14W4 M* V436 EJ\.+E!+N_,D*C1\)&F0=)Z]. ]AJF;?>(-BY%AN Z;T.RS;1; S2 MZZR,I6>2 $N9!!XU.@:&>J.::%Y=+>]V3F =*?7@9/YU$@>6E.XV7 "U"K?ZTG2K7!8$[Y/P)!CJ8IW!\?M0U^\!J76&EWDB(*3/FL,JU3-+2#J)XG0_2&NA-4 MTP[8%IR\GUYXL39#R'J*;(!#W +A\MEN(5%S5!VS#G0F1+< M J;,>^WMVAGWV9;"EK7C#LUQG^ ME%#DL^$\?4[3[\.0EB+ZE,+D8KQXRF)I#XA3.6A' ?]P(%*V8'RY9&U1"UI% MKFR=D+LV9STWU#_G>9$I MJY/:.KE^@OXI#H(Z4TXC8-M^4*^4-50D"5*Q4LU7Q@N5<06,..OK?/OPL??PWLW)B\Y%'=;@? M[EYTVV["V\ C)ZG,?;-E"+<&;Z@&F:R*5-"H3.6"^ U4==R&1(^2@F&%&*.:,^L2S%XH)DK$#%3 ML%EYX":YLEQ(6F_/]-^A+_]!JMVK+_\A+#!2F9,MK7F 39^W>P8H]*1F!L ROLT+UOPQ^FD5$+$7Z]_1]_P[?@#^M2H MD/'%BS ??A_.A^EN@^;4699,!L%XB10\ ^>] NNE#R;2A*%$K8K/ VEM9/G#V4@X-Q&([2@Q+H+Y-#16D]I=PBYRZ5#JJ+RZ'1!I E M18)"UKA6ZQ]*=<1-O]OMF8'<.QP:6!*O$KXY#)X?2>O5JA74V@!: MMY1+2.&XI=%"H HEY8U!EURH11MV*546F52JTCJ^N*6:$6T.BQTHK0'HO5J] M=BG%+^['ZQ^%E[0:NC*PB2D?D7[O3Z:O)E9_GJQ$:^,D5"GR04R31J@Q)"W20I(TEM85R MHBJ78Z5L]QO5>DQ@M)6J?F_W-H?'SA38 !C_YH;C(L$/X\]NE#YDY VE-K\N M ZD6'9N_%<$/0M(4_?0$Z&$4KFB9%8_\Z21+8S?J5:4V1/O1U^_=W^8 6D&I MIU:L5FJ>=2?!V2S-[Z3';+91$@'!E-$&QG*PFD:(BE);;D.[2NTV]B:QWUO% MS4&VCFH;,+"/&;O9*FX& J+XT_![.:R8#9Q3C@0?@6A!D#D1P<=R-TPP[0@E M-)DZ'8D.(K.UUEF=0.5)0':EMT9-Z=OQ=Q3^9(HK>A"%9#%HCIRD4)KBEYNR M(4.VRB@6M)>D3M'^3K):ZXQU'M@=JY=&8?9QFKZY8;R)Z5:AW,V:6DIR4/K& M:L\\4!DM[B0VXY[B)'HF6MM$= ZDSA2#X^AMK976>8#9N28;1>R"G361#D*, M2+R@0 -!WUGI %8% ]H3(G%U.D_JE%OL1U]K_;C.@\B3-=4J F]8>C=T?CAZ MZ'53(Y4L,VY)S,B?5@R\Q8TA4N6EI#H&7N[,!S1]"E^XJ(/..>8#*0%&EBQ!(N MZMR\W(>Z9L.K*XF0?BQM-E;E))\G*#8TGPX7=[0\:/AQ8+'V< QA4L, M19AL=NC.! %6I%1\\9"S1299G=Y-1Y';;(13'Z)=*[-)Q#Z,Y>[O""%C$&>C M A:C1J]$%+?;$2#H=%.2#4^JSF2Y XALK1GQ&='9C>(:P&27,>,@<^LD[A3 MF23E9H "(WB +*F5A)-2^-I\Q7&_G4.;B^%[ \CQBV,R=Z,S7RP:>*&RMQEC M1^?+;3UFP9/D04E%T:DWUO,Z]GI_&OOU=\]<0E])=>V"LIR@S;8($E>\==$$ M8'PQM9):,#8:H,QJ87@N=P?/"[0BRI5$HV,4C&HV,47 :/+A%8(DD,D3.=ZZ3P]Z>QR=MRG:%EO<"S MCNJ:.%W:7Y2#'-#Q+],3T4''&)(P!T99L:BPCBE1&74=6.Y/8Y-WWVK!LI+J MVMVXWPS'#GWJC8(,60F:.06992DL\ :LPC\\-=QR@5N0JG-WXW!:^_4NS[-Q M=Z6JAC;N#WG3_(@!8XDF9G'=.I2@(*9DU@P'921AS$9O6-W->C-=36[0G:%B MRP;=@8J:V)1O^'DSF7Y*WZZFX:N;I0_Y/D^9I%RF$D+IBH[BDB@N3G#C\,*Z MG'P6A%2%W7;:FMR$:T.O(U6UTPE\?SD.8D1!T91P_Z 4!)<>#'$2,BXMKK1@ MNE(&?G\:F\SHU,)D)=4UX!B^SCF%^8?\^@>NL_%%^H28_S NS);_ES#LNQN5 MY?@)7>#I,."**-_ $.WA!_=^P&?,^3F%TVUW]\(K?J5'Y?K$M1#[3F-I3:6.&#*L$AAHF+ M!GA.LH02LR;7.?(_+Y_]GL9VO$H:AD@#&\9IUD(8W(-)++VQRSQPKS0RRQQP MPV1.A.FH&EP/_5XE;0G>!RFPF8'N)[+L=)8Z,XBD7*$@+()-5((CRCB32&"Y M3L>(^IBM=AV@+

H,!&!C7#6=A-)E=3=-=&IP; M;A)UH)(S(((@X,JQ2?!"D12%L)6ZU9Y*>;\E,!5P>S8U-N!=WPSB*8.K2BWIWYE/+5.*)A]RYP5WJD245 X,_AJJ0!G,R<"BICC'7@M8NJ?I.U MO6*M,V6UD[1]<%]K& [9HQZND 8NV&N>XN,T?AW.4R@PYNBJ4_'HU?S^9_WN:+_GRVE(KD:\D2V-] MB8Z'519HL$EI0S11M>*._2CL-S?:*P:K*+$!<-Z>]JXNI[XL+"TJLHJ8E_\8 M!$9]S(F!009 ")G!"9;!!)/*D'-K:9WF-?M0UV\JLE=0=JZ\S@#9Z32Y7]UL M.)ODVU#MX[VG/J1\K_EQ.Q_7P<2X_)M&]7WZXQZ#T\D8OPQ+\1YA4W<] MK0.3NC>Q)UK4TM1CQ[MN<97B;')VV[=D\3-#7&VH\?MH3S$+Z1.D@-Z#\,J!5^A"R!*(14%U M2'5BX"ZH[\?.U4#2XR*E,^NV34MVOY_EX9;K43?,TRS55F(Z\O5NGG^](90@ MT255M.BTPMU0J03>8U"AM!;"!:-]I4[W.X@Z/1WWZ-%WV/4RAF"5Q. Z8L!- MA !+Z2K\M!K,? M[0=M?DX'=F4/ CNR,+=ONM/TW7:EO))4< H&M8Q^KY3@C#4@H\TZ,<^EK;/B M=E%UJHW9].P[<'-!K(C,@W(:(PN9#'A;ED[65#,?'/5USIQVDM6OE>D,(^MF MICM5M&EG_C:9Q#^&HY%;]?1]BT\<7PQ+Q_/WD_E1#LR3C^S ^AQ&=D>&Z.:E MBR:*-^];MJ#=L+D%[I@WB AA&&*#9@&&1(0>#\PQZ5FJ%*,<1.;)PV7V>=G= M@K$B.T,CP;672W=SY<&6-(7,A)*0E NJSA6GP^CLUYC5P]FC*3+UM->FN5MU MGUPU,C_&NJT_H0-CMI.HCFS7ZD!FMIHT>>5&=_LC81G_)Q6&V.7X.N1R=X*@ M0YXICU3S8%P=2[6#J),[>ZWUO7W4=?2FB?V]C^X@OSJWND.^5$D:GV3I3HJ+ M3&4/+DL'U#DKB7;4A3HBZI:/?NU:5QA\U*2K/UVW:>46S+Z<+%)L:1R.RT-M M>$@'MNXITCHR=^6N[G!^FWF\_[X-6ZCTM$Q)LY!)BN4V+P-+4@"J'%-4*,-S MG483!Y%YJDE\ER[M>5VU:JE?)SX^P38M?Z\ :/7Y]1_:G/'@#)!)A+B># M>]NBML:6=M.A-)6R5-J<5'*R3K9J,SVG#U^^_]0[7$9#+2M3)X4K'3>I%>4, M24#0@F&H8(W/E45I>WL?%&*A8_L>E(Q1SNCBV!N'Q M,[I().TFK".#N7KXI_1M,EW>F4^7=G!^>!-O_M]_(F(67'C 9MM2WCD0T2W0QOK 8J6\W&F$]^R;G0^K MCR\:GD_A;9K-%R%<75XMN%V=J5WB@[\63_7[8B[1\I+ZL9FT@Q[?30W$D>QT M<,-FY\N7+[Z['BM%S@X!2RA-(&+VP#$IDW' )QQW^*=D>^,J3K_L_?G01 MX[VR'I1>=%3@$D#/07 CP<9 P5J%W@/W4OIJQY\[*>OOIDPM1#RZQ=^E;MHT M5"N3_-%-Y]=?IAB=H\S*_,IC+=/NYW5@B@X@N".G;]L;[VK\& _$X@;).96E MSEB"8;'TO7><&DT2974.U)ZB[%3;M.WYFT*=;)BF@G(PSB+KKA0Z*MR]>72* M8+0CO*S34.X (OMUR#K%T;JIJJ6J-JW6YRL_2_]YA0]Z7>X9'6VM-C^GBYCT M:0*[RH&MO>FNP,6A>A-R3 Q5N#=I"IYG"A$_U,([S2OY#=LH.CD'MO;<.T"G M;*R4S("2951BF1..RX6#3T%P2XFCZUY?)58;L32=8.)1OJL3\;=I3W;U8'F7 MOJ<1N^GI<(21.>#AE=O)[&*EJ>8RP5%K"YAX]&+9A-(K40!FS"()P$R=J\E- M-)?!_3NFF^.LF_+I3RFDX?=20;W0W_7 N4 "50I\:0(E:+3H+> N3F,6QNIH M,JWC<.U%WI^A7T)P7C)@[1 9)FF0W-I*%:&Z_#,B6"&L/6QOAL3,8>]M=_6JOV! MKK)^&N@[N+CU]NGV5/^#'PTO%L)<,39@WF4NRO3V5.9Q>Y/!!>[!T51N$8>8 M*U7G/459OXU8^S>$G6JN 20N"_B6=7OKBTJ0R!@+#J@A93*\%C$MLY0UEP2XF-9/*7C M00A@G260N-(!#;X(H4[YVI.D]=MVM7\8=JN[!L#X.8WP6Q=_2^,T73@;+^(E MNAM%5//A]W1S7?K1DN-,>48,.,4#"$,\F*@03R&I,@O."5>G-/4X>ON=[-0_ M;,^@Y0:P?-LQ?IT/*Z6FT7E@@2V:(7,H^3-(P3NMC?"UNH1LHZC?J4W]X[$3 M3;69@[S7"O#DE./V9W7;L_ ,"<5='>H"AJF>> TJ< F"E!HE(@5D:X.WT>3( M9:7E6;^#X3K"G0]*+-KQQ8QQ$K,)K,@9(W:N&*&)Z4JGS-LH:K=SX2&XV-JY M\!3YMVEA-C8%W/CA":;GB)?4ZG=X &OG:(88'>?>)@%)E %'#K\R7$8(S,J0 MN6$FB8=@9VN3Q$Y5U*:)>W3OZ&17ZJDGUK@L=0:W:NN5&&F2E(P*Q( HM=<& M'6FF"=A@.*.,J>SK+--S79W:#'U'1!0LEYHHHT#X', HR8 BZJF5)/A8Y\1Y M+_(:O3YU"%:>NCYUNEK:M$A/UF/P+XNV:S4*2VX>?8ZRDHUL-%54DB*)-N.> M%H0J98_:E^N^N)O&4JZ=DQ"JSA%AAT4E53,.QR-QVY,J9!MJXFQ73$DEL<*7 M&7W%01*+'J[!"@PQRP=1!*?KH*=BKN%S^)KBU2A]R+FW6(1\KV-_:?^H MB(0D'0;4IHQEU92"E-[R; 2WM>Y3[TEAN[F(0W#S:(^LH9\VM\D=+<./MDI/ M/[-NK_.*ENJP)M3*$RI3%) 912!ZH< SK2!*XZW&C=#2.L?"9VUV?K-:)F4; M'<[3N^'W].BU;Z[*,-87E\7I7.[(JS.LM17EI(E<%9]3QU12B Y\0!ZED8$G M[TBHU"2O2RZ>4Z/T0S"ZS4Z>7?-MVM*UCN5'V\_-S^F^I7I%.[FKJ365#GD5 M9>!RS!@%"-PT@TL0(A_6N!YVWUY#/J/.BK#Y/ MJ2D!$HK&90?1F>Q]QIB^4G/A4ZANMVGZ(?C:[OE5UF.;%NRNE;-;;Z]\K#%[ M\I$=V+7#R.ZEF3HQ4GL,"2!DAMNLPTC!EIDA)K%H*8U15!KQ5" MPYK)RRJB97,1DF.RP)J ]=+.UUE36DFHXHJCC=.E3X;2BZ:T!+)F M,6L7-?=_[C;*=U'(^W3SKL5MPK4%&)3DSDH#3'(,.)A1X#PN11FR4Y3D&&2E MHO[]"/R3-$D^!(_; \KN5-G OGXO3I[-KBZ_+2X6_CY+<3TD#H:Y,JR>1(>B M"[RT[$*?1:K2P"NK3%B=L09[$MCO_MT80KM399N[_:-ZKZ-W]FU/JE&45G'' MWEI@E(V@6@@+09L @F@/UAB!GATZ?,03DDB=;$6M8C1<-.[B8IHN5@4?JVN! MZPZMT"IHJ\ ZA6Q;KH\5HAV!E0\/:CM72U-ZX M+K.WXSR97BYX_?5Z] M606/YU!=FWOCYF;N1V^0.Q]7K?=\S>#VM*[>S'"6(SI/2N(2%))X<"E;4-DB M=#27N5*#@'X[T-];3[?O>$@%OF<8D)"%0M'Y7?OD]_$0J0GSX??'Z:?L2\=, M:Z"DHT?5#$\ M]=(BZ[7E$A/--(2R7!3'Y6(3N%+2D#/-&O]I6:7[W2<2_CPZXQ^"IYWU*94U MVZ8A?-0.]V@7=?.#*C2AWFG#?CE.#+ON!3WN>?0JS=UPU/5=I^WOJ7SQ:4\& M.YM#L/ZVNZ5'% M=.K&%\LD]/47?,8"S -!?R_R^IXW MT E>'D\W[UHQ#>3*MC-56'KQ8S@;),.$3EJ 832[=<#S@F7NIA8*L9(#2_P^,IQDP>F7!&Q*3 MJ=-.=!_J6L7<<8@X"'!'J*!YB(CC](R7DA@(JG 0B#4G@54CTEKU7!5P=>)FFDSH[@KT[1(K;Z?C,-R M8=V[^UO69FPNS-%+D3,.D$4#GT\SA*8F!C(F)+/ M3&M;J29K.TVGC/-Y^>+3Z\\OPKP@XF9QH0^*>AF5[LI+;W1@&?&<60<\\@1H MM,ME5B$ EUB0R067U[NB;3QRVNME/5^9ZD;S]R?R="_B-NW6^_3'ZI)R:>.& MP0Q^&5;-J^)_7,T6ES[S9+K]YXZW8=V]NP-[5DD0'1PS[Z+L]F8P5=3:*,#R M7)JB<0\8U#)(AJ>H=30^Y#W6^AZO.M5-V_&*#].77XOG\79\_R>&XS!$+"VC M)TZLB-ISX"P71X%J\-Q24$%QY96AGM9(13+(6-$U9FJ"T$'7N^6VB MIE_8553^^B314S71 )J.7:1WR0-/C;>Q(".Z,BF5)' AZ]*\)*'PLF:LSDV@ MDTGO-S'3GWD\K\[;#(WN-:\]/L;9\)!N^^K6S*CL:HT:A7;69 /.(\^"&0;6 M2X5@,U*AU^ALI5;SYQC?<[]1ZT!1XE26#+)%=D5*I;DATY!U\IP;C1S7:26R MD9QVF^4>@HBM@WN.EGP#&^7'*S\:AM_GJU34+4\++X+RX$FY3BVED*5@UX$G M/$*,SEG!72"J#HIV4=4(F(Y7^J22!AI&T[W2!9)X)$)S8%1%$'91"2@)!*:< M95:SJ.MD0YZFK>?.CIWA8$^ ':F4!F!VR\*=ZQ;1B@>+CF.4#!U'XR1X)!VD M\)H($RT/=8J)'M/2K__=O8$Z4=HMX:5T:YY]3;%TBIX-@DHJD)2!1+XX),;- M'X-:D"03$F,*@E:>YOB GD8VMB.UO TTQXN\1^"4-/1'%_[A+A8WX%>L#*@S M+&FTO3'Q#$*B ?8Z>E")I4B2<6R](GOCB<7C)S=B,DY3?0=":\!6K&8JW%"? M,I4I9 DY6=P9%>=@R@7:S(G-5G)J*LU0?$C'7@#AC0.D Q$W )!;PM^G^8") M:(5$LBDW'O=5*\%J5P12FD!REW2H X_[5.P%#O%,P'&T>(^'QF3N1F=(R+UW MT^40^TXRUFV*;C>Q9\C59> MJ\LDFL"3 5?:I O!""#O&D*0QN406:AT#^*9Y>H.0<1^N;I#)-_ SK,S0Y"4 M-]H2#XD'-)"9LS(:,P"EC#NAJ'>N3J'P<\O5':3T0W)UAVB@833=2PM9PI*D M/@!A"D7E>0#+!#IJELE,'$$OK=+ FN>2N,)XUH M,=FB@*0$9Q,!;16:6)6(-82*7-9K E@+ ;\4M D MLQ3$^SIW:W=1=:H1NGWVNK'K1\4-;+"W MC/]Z??OE_QJF*1+U]7HQ\7SAQ7)C"-,&W8YHRUP&E+(Q+()F6C(75?:F3E9B M/_H:0>5YP;,-PMUILB5\WM_G'O.WBH;0K]%,6@9$>H*.22PS+[D#XR@75 8A M!4,V?K](';052_>9-^(7:,7EJ"V D^R[TC7N]5%I9 .+X:EC?OQ*?(]'MI!?OQ0TCM*CM^\%K%V]\8E/C?4 ML/!HA)9105"E#W8LM8Z2^7+ )UF65@C.JZSF@\CL;@Q'J?Z>IW?#[^G1:Y>> M"XF2:!8]^BN)E%Y' KQV$:PU*!/%@^=USH+WI['?W;8>OK:/V.A4:PWLK#OX M^?7Z-_H0#)WY>Y3R.@TA!C!!%H:X;H!S?Y$ M]CP0LQ).UN.22DIK&X]WC+UWES2&C/<4DMP.P/S).UUS8X[WSG8+VB62AP5 L0C!-W%9QM'^UT*+KW^4X8CI/7KP7_Y(H^_IM\EX_A47 M-8T*86.1VZ1!E&:\Q@0+7GD=4E:6\DJ)\I/H;M9J'HFC_8':M5*?'83_/;GI MES\F@Z"D-CPE!%AQVY/S8#*EX$S0@1EF%:LS>.4H;X-8/5B)SQ.J^+,#J@(N MP%*O0GD 84KKP:@U1J56*!8UPRBR%:CBS^X%5?G?":J'*O'9G?]T<%?BD*?7 M/1$ZR[V)PU+W+&@7G$? M[U+C BX3O$4B$9ULGBFI/8S]SW0T= B^3C@:.D1K;6_7CY+&+@HB,E40J2XA M7@ZEGW8"9;U#)/D<;)V6%'_&HZ&#<'+"T= A2FL;CQL/%[@R+'/E(2GJTS3ZGB[N9 M ]:X9%1*(%%.N,M8"MX0!3QK@DS23"N9QYUD/9O#H%,,8G>*:0%E2]I72P1) MQO\DA<#*Z:GT%IQ"!T8+36D02$"EGNT/R.AY6^U.O>O .5K6/7?G_+2(V]#S M_?M7?.C,C=**E9LIUKGT0G$1E.$8_2LIP&BF(7!-HV?&L_!4M+K':WJ&Q?'* MF]219,^@N%D>\\G:0KFY%$8SDBXH2!%4:7/MR_PP T$&:;+$&,C'/4#QQ&MZ MWG$Z 467DFQ@2]DK86BXXRSAMAMDF6W.5,8-.%E@U!H=-#4YUNGEV5E-2[5S MK/[CNN/4=#3TOJ>IGW0U@N]>QOA#7F<,8X!RYH8[MY4JE5%=#JR+'&1R+ 9/ M#5=U&O?MIJO9@.U()*S/TNM.*6W;MPWG%9]2V1M0@64YSX(;E0.,@1 FLS+[ MALER)&RC!1]5A!A8::5"':LT:Z\#XI]!1AM ]%MD(&]G^_6/,+J* MP_'%30Y\((B.B5@&CC)1^&/@K3? T4UQ7FJO=9V;-8=2^@PJ4D[!:E7%-0#, M6[J-RX0H=*AMX!&05 &V9/%3MY3_".'J\FKDYBBHQ4V+00YD[9,BM<4;"81#+4A>!^HJ71/?W\:^PW0JMJ7[G74!OHF5^/Y M;"6Y%ZNRX=62VK!#Y\2CTRR TMZ ()X@?TJ"-S"B(TF:UVNP[#L"R-HUBVN+DYH(%ZFI.H![P2$J6>(L XTT&9"X.7D M\G(X+QD.-XXO)^/B*Z9Q&)Z2&WCZF1VD"0XDO*.,P=U;"\H>OO9QL3UE+G)3 M9JE[@;&;MAE,9 Q,$)0%8T,T=>*=@\BL@*K2$.]X_-S_[0Z0LI68CC"Q>/ZF MFQ8Q!(W:7G0=%EIXL,)'D"Q*F:-Q3-29^;&9GE.WH?+4MV-\UE6!U;+*(PE! MM+4*'EGOW(X+V MP665(7".JXAH!C[A'\91+8.P.N0Z)V3;*&H).8=K>B=PCA1[ _ IAX$?\DM\ M\?"F/I4%P05R#QY]?1 I$7!!9+#>4:6X8896ZIK\B):6('.LCM>['Y\F\ 8@ M\U L[VY/DQ5Q)7K+X+0L'=GP#T]# "4R%64PIU3GV*3>M='*KNY.=9S4&P#/ M??B_<:%D!JY?__@VG"X4\\K-$QTDYPD/1<^:.!"V-!=GT8%B3M&8<7V9.JUG M]B"N)8MT) AV&*0N--+ST==O[L?P\NKRQ6@T^:,LNM_'L]+#/L4BNP'-(J"H M<,D%;DM678$OM2_>>VF]=MJ8M6ZP&T_"=KZD?[O344S5K3C;S.2]2^ZDBIZ' MO]]!WF4'01UE7I9ON$6&5(Z684Z0< ,"$;-&/X8;B-(GKK5B2M7)N#RDX^2- MI3RMG-??]7-/CF69"21.#(A0CFY=6&2P@T_$::'K!$"/2.EWTSA!WX_VBI.$ MW(#[\>%;*OO:^.*6DX%U*D6-SGPVQ2DC5(%CF@ 3$3/ >4]CE (H<[C?16' ^>"!)D:S]-+H7*FMTB-: M^O4RNL7*B9)N "L/T?[172].D096T)2DEA"M"B@4CI&]ULA*HCS2D+2B=>XG M;J:GWY*MFO;E*(DW@)M/I=+L0_Y]MJS-_^#1[1N7DOW7/\)7-[Y(;R;3AYS> MG*=?#X(7)FD74%RQI"^I!$>(!TYL",9YRUP=Q^T$HOLMZ^H6@>?270,P?ES6Y=>3HOL]_043NR\N-D-U6CR,\LD)V=S]6(#>)=TJDAXNN=7_](%FL M4BVJ*A[R)$^2[@A9KH4Z!PE\B002V[^V^9$YO?E"/_VXJYF\_655X_S*NB(] MK06,5N1N9AT =>" 2C&E72J(;0J\AE(Z;7972Y4XLI1Z1V&]\Z@9;1]PG=_G M9:R)1I%%51B= W$[VC6I!-XIA.12](PK*4,;#3F4TFDSP$Z(PF.EU!T*[Z6W MW=H@?]OD#XMK^N I? MG$IP'6#TETP627[&^+BWW#HQ9K?D!X-C4$?!C"I@ZE0.Y:*C MK4]'A" MH,B>9H:W*1 XDO!I+U!.!K GMW*GD_89@?OG^6ZQMV-FK&2HZIV" MYLA F8C@+9HZ[MWDA$:ST*;?ZZ$43ZMZ>X?S4?(]6QQO1]#PS JS=3Z#0A],\[=W3>6%YL(S/%U?@6-@""T!9M#=MZJ MF,NT=O,3DJ>]_SHO* ^5\!E!^4VA=SY>*S*936$,7' "5,D*0H5?G;RLN68: M)_8"OT?UM%=IO0/Z:#F?$::O7)U&3C84L&@X*%N/G< RL.PC6L4-.;Z3XG]P7"[6>-T>E_^8I]W5=VW2%>FC;S[7[ZY$=L(SKX '^DO%Q,!S M18R-M0)%!&Q#&DTV0&T&SB,@51%L0%$L4TS\*:8A7X+&LF=\W.59Y4KC&85'9DJ[=I>/I]>LX;G0< XW$FXO%2ZA)K MNW+KPL@15$Y 3H6,&\D=<<4X8A)7CHR;J%2;>M#G*)H6;V-(^U4 '<#Z#B"T ML[IN=MB#;;DKM3?962%] .'JP(3BZ 02D'P4F6O/.KBFT#I-"1!55 MF_3K%\DZ0^]E%+2\"MM#1=T]/S:KU=#:.SJV09(257^^KJ $&9#);) M[&4PON0V09^7Z3I#S7D:)!XLO"ZA6(<$Q75.9')MEO-?MQ;Z;G:GJ@DLPM-B MBBJUD1 ')VN3YL",2$[2?VW\HR%43IM*VC%,1Q)L/\'(ITM\.'OV[^0@K.J0 ML;RZ*A$-L[2N7&JV@&"13":FP%A5N!225GHJZ#Y+Y+2)HQTC=QRQG@]PWR]G MB^4]^^:F_=H5C]%R&R*8F,C#-)?7[S.M+=*N7DM47VEGTBL%Z#20O:(#E; MCM/QKXH'IG5*WCBOTJFLNG/./I'BLXV,CDH1VIBS9Y5],DC: M^V:?#&%]!Q!Z->&AMK1,P6H(+@=0W$1 Y\ED3X8%Y86F+??O[),#Y3\T^V2( M,#H UR&I#,P$6IRG75BS;)1.!;P(!EQ$;G+A7";;!&^7DWUR# 1;BZP#5(YZ MF1&E$4E$"U$G7>M0#7C/:D5JX259HM^TJ3?^=_;)>-;@9(CHMQUG*%_ M- H>7X\2G H<%[$UZJI_+3\N/O]!EMT6/C_/X[*605X56VQ.1=+YK+?ZJC9- M2@Y*XL4ZSY+6IXHXC+>J,SQ(^MPV(P'G(C;1;8;(+XOYQ]H#^C939)8&]!0E5D-X)KT!C;5>>D-1XLI&^,LIDF62QK2:/7E*0L+ 4 M4_ URRJ221DY@U 'J#A7M.8B,)9/I?W_ND'"(5AN5*(^ 8=&$7/!"2$%C6@ M*L &2::=<0[0._*/O!0Y8?1*M"EENMP@X2!@[!H;N)R@H3'0+"UR Y&Y9>\#(L>PX12S(DGHOY:WM.GQNK8*O]*"NR!$ *]K)5X6##P:LMZ% M-])*GW,X=6WPT#6W/W\RH84#-H(AMM&0I\I"G=# '[+'V^&#TA;8FKX8U_^:$;8VJ_7BQ6BY"B[R>BM2 L8 MZ5N1?-:(Q5C>JOWU7@0>K7,?L/[76];?W/IPPYF)ME:Q,@5*T%*+^Q9-+!F?X;B>;FQ-BL2*.O5K=[?ALEM#+;4/O\ MI!0<**X3H.$%F&!.VN*=B6T ]B)9$U^1C2;]12M1]("K&]IO&P<;IIFRY*KI M$D$9DCE&;KYD8%H<+;]&&DQ.#XL/6JB2WYE^? MZ*$KO,X/EZ)MX4G&#-J70FY+G=G%@@#-/MN[;:LS&;F./)8 -EL.2C%!#JP@'U(&DYP5+N>]3A5Z MP;T3A;Y[?)H\1\'$,8RQ#9%1&-T'4.JUR&X%J]TN2CH9:TGQ,6>1.")C'28@ M07JA?:XA<[577N 0M#PE8YK#9AS)/H7)D6R>^*3Y$=>_S-;TK)T^Y#HFP;& M3))LL%CGGQA66ZADR8LTUGF^Q\GRZ+&32_Q8(2W&X=C$POYYGC;D^\_P&HD= M?RR6Z]5N$=:&E#%KD"62JB3-".AB &-EO105NIC7+NE>?,$TIT0; (S#Q8FA M\.;C"?K).&:2Y^3QB3WP,J^[YLFW-H&,4UX/+5VF<\^X_5-*(R6 M]&Y#ZO+>2DIP*NI(YKC<%KLSA$"; K3*R7L>@E%E'\WRXENFB5(VTBKC\;.# M>]%GG+9O4=FBO> ^QPIR6H^FKWS,U??GJI!^%,2J4\9T[BB;.'.IU:W[J +I M &"O!,!^^C->;Q)IW-HE@/ZDW_'/*VVYXE8+\-S5K9D\!%LX'=*N6G6:CNA6 M!9J#B>TR^',@6I[4U;45W;FD4(R8*]$R*:)A]L/N'1]R];"JQ._Z5EN>>.WZ MS[Q,H+SBX-!IL-P%E)D79MN,KG^.HJ/CA/%33IOK_&MY_(:?YV6Q_+R5TP]? M=[^\4?>:SGLF8HV0108><%R^W;!$4TB M=\%X$)P+4+8F*F:IH!CR*0232#;=23S0[U$WL2(ZM0T\MKPZP."N>:FKQVS( M F1VF:C&6AG'#*0HN;2>.]DH87A C]J3>>W'R_6QNAK.Y Z@<#:W&RWMJ+:@:ZU^":VQ%_@W]W5\<_S2$M] MNUC>?*H> +M_=L6-]UZ@ YNCK1=RD4R%NESG/29IG92XAZ%^'!5=F&/C(_#$ MXIFTS==P-/ M'CQMZ7]3P!S'Q.$8\#<8F-?0(BF_\?H0/D3W+XO5ZDJ')*QT"H)GY.I8KL!I M7_LH,9]=D=R8-E,[OT/,M 7US4^]8]G?@=WU;C%?/%S%;DM.(HHL^E-_VPZU%.)MO:%F[#;.8 MKW[(Q+U\\SDR!O/JIS_):B09SN:X_+IE)O$C5EMR<7V]Y0B!/J_65W16AR#0 M[+955A)\RA**\-(79X)]?-R-A,N&B]H+V?9LD=T+' [7MXLU7H^X,VB)N[V] M:[)RI;S5Z ETT=5,QRAI0;QX<"%;$;T5S+8IQG^&H+T0Z)H1\S\/UR M0<1OS0^OK6;YY ME]??-/&;]4W+R6W_J,4SRE4&M$G5,5.VADUX5C45D8,O28?@?):I33Q@,*G[ M7>JRLT5=6]GUX(C<7^"5L]:@00\2E0*EB56>5^\\<.Y#M*A#&S7V@(S]0'6^ MH8+#>3Z:-FN;;3S"_+C7G]DB__@D<^&>32#UHNA"Z@.XM 64T&0 1:.1" M28_%BB:[KZ=$9-*:9 VRVFN_;@=;:UX%?2555"9[Y[QNU-;H8A*1A^!HC$3D M(2+KX,A[I6E4<5K7]#3#:WB,,P1?6\3XA"9'Y47@;;)Y+BP1>1 HAG5M&R"A M'N#V("/*A\R\U!J421:4(T_72\X@$K?0!F:8;*KC^T]$'B3>%Q.1A_"Z'Z"\ M;'<:=,YE4^JVJMS1!9P@'Z/PX 4RE7-N5*=SD:EB1VFIL>75 0;?;6J29:W! M?!2M7UV199ZBL0$2EY55&, S+D$&7:1.VAEGFR#O>9KZLK^.E_]C/W$<8?19 MHOK;>A'_^P>L0]D7G^ME\/9YOVT^?\;EU]H.N[;$J3-;MA_\?8GTB;@-6ASN M5![_SA&O-P?VKWON.)5-\L27P?M[;.BDZ> MN\_LZ'CS_W"9;MLM,(U&YIJ51URT5I#!XRR0\DA1.RM3+FW.];&6,'D3@5/A M]P67^80@Z,!8N*'\=OIQ8L'R;3J?K4=2XHZL;>F!1R98B:*8TJ@,YCX9W3C* MIX3"XU3T@^72 :@.9]RW9<]3G9[R#C_?3;!EY%#&Z$#0A@:E(X*39"[%D)/+ M15LFVR3GM5C-M! _ ER/]>;4DNX [8^LO=L6H,EG%IV'I.@OE2.K8[D]L3;% MS)55 =M84]\E9V*5.CE*GM1<'"NR#G!W=P7WXS6N5G1;$=&B]\)!TH8V M8Y:U7[:7Q";)O2B\%&S3*>TI+9W"D0ZL!CRZS1O'@G6*,F]EWY9NV:FESJ5CL&2$?Z M9C_-T[GLLG_EV<=/]/\W7_(2/^:MJ?TWTA5O<;;\)UYO,OFTA.)>ZA5L"\2]T:_,ZXY(NCBK.XG9CLV#BWD&7NH-; O&B=_#.B=\0$%_GFA4F*"XU9&]J6W^6 MP%LMP22!T0E;E#^W[3MD_1,W;[K4O=L,@A>]<0>X'<7F5(*5H*.)H(I%<+7O M42C68;"6B5:3*SI8_=3-KRYUUS;"WZBW52>HA1VAB]*>#VY6U7J2?DI'EOY9 MZ[F6UI.!EC4H6R0$*0-@B,PABHBY32[II92NRL0MDT&0R^HY&;PY0F"H@#/: M?]XKD6+SCDU_X=+5(?AM5[HZ! 0=&$^W]4#;[/HL1,@9"]A@,AE^.H&32A ' M%QC]=#I=(1HFXGWUE=4/@ .?I:L8%$N(@>O-$I M!YE8:-0NO:=:T3Q(2 FELH.4=) MCA87V"@1ZM)+*H\Y;,:15P? ^TX16) HI'%$O&25+^0@HRW$)JF"=SKK$-J, M-3B?DLI!0GZ]I'((QWO S)-*OV"U3\(I$%C;X/A@P>EB0&+TQA>C+&\$F>Y+ M*@?)]M62RB&,[@8I6Z[\L%N!5^AT1 =QFXOI%0=78EU&=@2"KII"?ZM;41E)4"'+?U!L6@5(8'8=JD1_Q5.D(-0LE>':&& MB&Q"W*V6ZZL/E7,WS=W5_HJ?>PQA] M]QA?#UX[<175I$?TX?SO 32W5W5!%R9(WWLO#)%=".8L)M#.)+2Z.&5'ALV4 MBN@(D3T6^@'\FUCL_S6;SSYO/N\(MX47'Q(M/M)!KWC4X!SS8*.7.DB5>-C+ MC-I+\ ]>/;'H#Q'<8@PN3BU^_/,^X5Q9;4(&'R*=FD89"%K3J2E=W1/^,@W<\0]8J>J,]_=VHR>1I MFFRU*T/MXCKAQ @X9\S?SO#8_G;U9K/^M%C._G].5X9)6Y#< ^21S :7:I34 M&T@R^90Y>1W863.MYY;2N3K^CLVU[UL$^.@LDY;Y?M7[46;3;_ M>%.*QJ^X#E9Z)J"P[&L/H@@.G01N?&:>?,_L&\VJ''$59]^N:I)M<2P^Y"-IF7_(OBQ5M0OKL$85P U\P0D'< M,4LZLC!NFTS]TNMO7GU7090T8UP*!,<(F,I[!!]J%#1J;HPU7""^PM^!KSQ: MM[W^JLKBFYNN.D=:2^D K2&S*$8#/J<"WG-O.&*(JDVJQQ JI[E$:8F4)\JL MEL,Z>=,^EF[0"XJ2Q$EHM.-W+27 MR)HX::@9&IY+\S]:-!W@[-$:=KDK+%MAR,<#KDJ=E=7XMO4 M+WZ7G$X2_H\7]V)LWG< H'O;[F^YD)&:?LAS^F)=TZ%6;]+_W:S6E7NWN>HL M272" LWFO@QC,YI(3<",)X_*L>64E\8W$XWO[Z1 MU.-5\12+PN3 U2LMY8LB?9\Y:.F<*3H+FQK-$]Z+OFEO\YMB;BRI](6UE\R, M;^ZZ<\);'@LH9I 8%P4XE ;(U[$^B>2C;'-7.)32:?%W,O.MJ0#/!Z#O\OK7 M\CO^><64DMIG!2'5AD=1"O#*:L 2T10O#:8V?04&$GH6WL6!J#D,H@>)L)M6 MS2^M[(=<%LO\(<=:N38KLX@W;;QN%ZR1%VJZ8UXRW MB>0?0?19J-=Q\'LJT1Z,Y2]Y&1:CE=<\7,I;XOT>W/YQLZQRNXD$W:U>&66= M\Y8L;5,[5/ ,F+P 7DSBUF6RO=O<+(ZYBFGC[R=%^F3"[VQ.[E149M M(H?D:J9]M.1#R-I?F]M0HE+)AO.Q>YO%J[NV>X>(L-]>K7O&=4=HWGKHFTX7 MO&[:WG5H;%**DF(.$D*LDS.$#! T$Q!D-L:D;'R1KW"\YRAV(/6$FNQKI@4M M3VE:GK XC,.KB+>CEV1KX=LUH5$,YI4-G5 MUEDU%< &5%(A:?$V?9(O)8H]" V#HMA#1-,!SKX?O. Z2B=" ,RF)LH%!F@E M0C2>%U&D:(6OLXMB#Q+W7E'L(;SO $"#S5SC=?0E9]"*-IQR7@+]A Q>824+ M1G)$/>7A>8Y1G6/465,!]IGBNNOF_AZ7ZZ_; "M9(O4J]7#_X+4GCN '#")Z MI'$.S[WSSGS+6@KILX#(ZX3:XCF$8 ,Q)Z/--A>36_5">IFR\48R//>F'[X^ M^,W-/M29:RRDME'7MH-6@O/<@>?*.,9XQM)&MQU$[K3GZJC8>GZ80BOQ=7#T M[K>TF\8X1:$5@M;C$FEJC@Y08 !9D/X4YZR-)]VG3VGL9>A",\ \"8 TD5YG MN-P9M8HKLA9D!"N4J9/,U=9"!LV<=<$+;AN-8'A*2Y]:[UBIOP"N T0P<6.C MO\V6.=*O=WEN1=?0-H\@$](NT6:[%I*HF3=)"6'6#%9> RA+3(E?T79!!M#K2GB&I'V5U MO.2?P&H,,72 ISI#CGGVI6ZWA^O9Y;=!UY+* ]:A >1/!)^= M,H;6D*8/J69^BRETV;--=9[#876 2AO]]I[_/K\1D.9;8AD MG4I3FWT@F2*AS@:/9,(R+ZG'6'+6!O;\I5D"/?7[SFR>0N02W/;A%)WIB18;TW)2QJWHY$$(QR]5NX>(< MG\ KH^[%W\Y_*95(3SA)R")-',FH9BY)%(]&Y(O+U!TIE;):71%/)1_YFE0K MU2KY(N0='].T7',=L(M9/^?E]/UYV0QR/A3N].+]BR6T[# M;M1/7-JBK5K+LYOUT^9)L]&R_VN#D66HGK91>AJP-X601R6?X?CM>M5JG,3Z M;,)=[;?M2N7O!5/UXMP3D8;Q)+1/?TV[F7>6UIAUZ8A R/:KBOEWAB4ECX8\ MF+9_'?"0*7+%)N1&A#3ZM:A@M4N*2>ZE%17_@[5;8(1Y-TD-:T W 8_8S%"[ MBJ;U[WT^Y)K4[->O3IIG9-6VQ^Q>FKYF][I$ SZ*V@XL,9.%;SP7N[+39+K] MF\'EN\MN9W!Y?74+&+VY_=RY&I#!-;GY_*%/[%J'E.SZ4>>8?+[J]6_(X'V? MW/:[GV\N!Y?]6]+_=_=]Y^H??=+I#LCU.V*W:O4BZ=R2SL<^U.^MK\[>K0"3 MFGOL;5_+2FDWK^4=?72F[:MD-7(?+ M(NG1B+. W%KD-^IYC!6)8_ [!4]3O24@[>*.1G6_W4'WQQVV54G=07P*L4&R M,6<32+/:YXK\GE )VR.8PO-82-AJ$7DG9$CL2NE?N.^N>5#J20[Y5T+Y/.IT M0K#,H>0(=^SK5\UJM7(FV8@K#<1 FP?VV3$XN'5VD/X=[H]_*]8)+L-;JL"I MX)UP2NXB,0F8.X+]9KR<^=858$(D@&G!")1'A$93DD1:)@QF -S+T##P+B4A MO),#'@\OT!KMF]/:9@I<"!)A/^.;J*F*0= MFJC=FV"V'#) 2C92FG]%(J$#B&!CKDQ2)"'M*%*9NLU.5R?,FB@K% MP" -41L;QDP^X8?AU=88 MG*4VT,8Y#]DA3*=O-S-) V)H""%6I7QU*!*]W8)=$@F=UV9(QKT_/U*1X8SF MFWW)TI4 >PP&<8#OB\.7Y WC/8-A+_7P.E+PL)\105.R$8Y?$5*1# C'223B M82GS;N@U%$K#<[R*A;Z4 QUE%T_I!=*&)AX &X+=@]J9X7 @8^:> J\PHF1N MUW%JE4_5G*9@F#0;@;DF?YCUR&+[E 3\C@79I<6#^L6_O$1_#?S[?M)C^X/[ MV67#TXYZYE;4G>V:XB*686A=1NXBK"'VOH*VK)'BN6D4B+$64LV9@GD 788A MUYJQ1Q+'4 7P7*7@WVFDR/ -\1IA7D ?B(]GVU*]GO"P7RS 9/(?.:BCO,3 MW7,&YDX ? _6RGQZ!P;A"=WA#-"2Y?CYR6K"Z!TF[93_F;1MF*NYAYU=37T5 M!K-#4'JKL2'Z41<:*C8/?EOQFO%=: *@ UI:3)F# MJ@DA @ TMD)I,EG8V7 M>,_""O(CUPKX(/E[$J)+$:# 3$ $,)FK] QUQ31W\F@L@C'#!!K14?:)@,QB M* OC0$P9E$Y\D09.NH)IP. W81?65F2L?2@+'M;FG)95& (JF2S!4@ ,Z1@9%S#TBF1GX@\WZ]:LZ1$3SNJ:2>(JS*R2]BWF^ MY8-^7FS?KZX7055/UZ<<^$54))\DL"5D 8:(='W.O'5MU/H:ETU&V)!R'NC^ M8I$*']OII?>8K2D!%PMNLDIET80.8=43O;W)\PNS-A,8>Y.$<;$RNRDIZW,E MI2\7>!VQTA!(Z%V)>C"_-@TF=*H*3U-;OIB6DAPAA>%1PMQ-QZB]%=RMR0?I MDH#PW9R(Y0+"7$"X%P+"VP1Z)1\M\D_)_)]&/6COCR\R%44N'OR&[JWNG7MS M\>!/+QZL_3B@S+6#!XG ^MXA,-<._B#:P?R;'LN?@^;:P0/2#N9?7 FJL&<]7@,R#_9.^0GXL&]TLTF!_EELE! M+AI\3M%@?M9:"HP'(QE9ZP1511"X6?'SA5A?+" 51$+BF==I!$/B8!&@7>=#/*"2LKJ[& MRFOZEQG-WXB\^#]02P,$% @ JX&&54UETT[)!0 ;B !, !O9&-E M>#,R,3 S,3(P,C(N:'1M[5K;.A )FFA(@@% R^K7=P&2EB]RXK2-X[3R@TP1V,7N66#W+*G^L]%D./MP M,H9()3&'MCV:C>#U[.T;:%F."S-!4LD4XRF);7M\7(-: MI%36M>W%8F$MFA87Y_;LU-:J6G;,N:16H(+:05_?P4]*@H.?^L\:#1AQ/T]H MJL 7E"@:0"Y9>@[O RH_0J-1SAKR;"G8>:3 Q^_,VZ$[;[6\=KO3#JCKM0.G%>RW'"?\ MW44C;9Q>R$BUC.G+6L+21D3U^MV69[UH9ZJW8(&*NJ[C_%PS4P_Z(4\5KB=0 MOK@LU-Q1INBE:I"8G:=='PVFHG:O[)7>2M;G,1?=+VM]GZO,NI?M<1U'F0*W(/(>K2^A/%C6S\C8XGL%L NX^G%E3:VC!=#S4P^ VVPX,IC 834YFX]&-V4_>T]GK,4P'IZ\& MQ^-I8_+;F_$'& QG,#G$$^MX< .(K_?F!XDV%8J%S" MMM9Z>9(+F1-<5_'KFYCZQFN]B>N@(@IY&E AT5Y,ZCQ$6*C _S!A<6,D&*9T MD7%10(6W!PE:XQ/8T:+;6_N>Y_2&/,E(NC3?W-XN1%30^1+\ F;T2$7$F*%E MYE0JK2A9PL>4+V(:G%,S<$V+^Z(GX5U.!((>+^&4H@4HE,(A%PFX3N,=A%P8 MJ4_%+*#H10 37_$Y%=M;[I[3:[KUH@Q=M[70=65JF,>X@(]+Q]K0!5.142OH MIYP)JBN5U-:N8-LANX!KN^V=8+<.1 +)4-8G\YC6]4PMC;-S@747-8XO_8BD MZ.+ -VZ[G68+2!J4F.!DEJ(O20&PCU$E3$>"I6:P=#TD3 .1"2JU174]3.(8 M4 S#06*T5V9HHBQ"&K*4I+Z^CPH#0P#,FC@KCPN'>$970;T&O[4ND2OM7;5_ MYUS@AFG@-HY))FFWNN@%3&8Q6799:C:C$>HE1)QC59YSI7C2U17Y0F\+G\3E M(3'GI1@NBW7;L;R.I^NUPG.F@FKALI1;II3;*E@SYEI[G?N''.<( M?%<A=0VZ3);]=(N-Z# MR,(_IN_?E^L,H"(PV'UB\8N+JL:PHF,=5C1%@S"7F0:V+.T!($6IRGK'V8,( M:_F$^8B93):*;A&!_3X%25 MH81):8JP (:%&:T,0\@SO*/-1*JTIAY_$?T?)&@SS52XH.=Z1FNOAZ^B7D3,24IE8W(9TV7%NDQOLW.3^^+1S31SW&OJ&>9, M(T^NPUG*]/.-J=XP$F,4T%T3-C0IY:HRBR%QU>PO(T)5:U<\51A:")+B("H! M)$9^S&4N\+)\_+&69GTF=@][*-):]U#D279=FZ9KTW1MFJY-T[5INC9-U_^\ MZ9KFJ G>6O"KH-%C=%Q/#HU5NW43B]NMEFZI#J^R;-E2P::GVO14FYYJTU-] M=4]5AN;6"^.,%V_,NX+&1#^[N?,*>95_325R5B)DCH#FZGZ1Q^_%UF\3=]V[ M[_*S>!-O?A-P\!=02P,$% @ JX&&53:XB4F%"@ &0 !, !O9&-E M>#DU,3 S,3(P,C(N:'1M[5UM4R,W$OY^OT)A[S90Y;>QC0V&4$4PFZ5N62C, M9BN?KN21;"MH1A-)@W%^_75+,WX!S (A8;&'VMKR>#2M?OJ]A=WL_] ].[K\ M[?R8C&PDR?F7GS^=')&-DGTJS4 G*I:6R$%2JFLEH] M_KQ!-D;6)IUJ=3P>5\:-BM+#ZN5%%4DUJU(IPRO,LHV#?7P'_N>4'?QK_X=R MF715F$8\MB34G%K.2&I$/"1?&3=7I%S.5AVI9*+%<&1)O5:ODZ]*7XEKZN]; M824_R.GL5_WU?M5MLM]7;'*PS\0U$>RG#1$$M<9NC=?:C?9VDX6,,MKH-UHU MRAO-[2#<_5\ 3%9AN7_&V(GD/VU$(BZ/..[?:=8K[>W$[HT%LZ-.4*O]9\,M M/=@?J-C"?AJ>]R\]F3O$++^Q92K%,.[\GAHK!I,-_W"^(%12Z_)?-^CG]?53/->N%]BQC4Q/$07(\%VK;%)MX@:$#OBX#&,E3^ !UZ1KU1* MTK.:II.YVK_S? M$N$T'!&5<$VMTKB DE!12? "=M8$_( 388CF?Z1"@[-:140,8 M&,#-/'2XZ$_(F9#EKA:PKP8^/0&0R"&(582TA#)!.";M&\$$UV (/Y( MJ0:C(QSTR,A9:%6?Z_?O@E9MKQ&47 RKD&[*47Y61!CPW/Y.R, 8B!^HJ503 M1BTE$9V06('^AJ#IF:@<#+= WWD M5 *=0P94A+$9PLWW[W;J]=K>:>_CH7L9[&U5G+C!]-,H-JA&.Y4^Z%!S@]'; MO:5H1CG-8ZF!2AH& )U M&H=S$M5\P#6'MUCN?";WN@\<. %XR^0([@4K@]UV&W #\Y'7_28^FPL5'X6% MN6!+!$PVU**/Y@>. ,)18_/^W?;.WIT0]9CPE5#&0"YER0>VT_)IZKL):;T\ MF$'HZ0$[8@!N%/N8U ,GLG A0+Z_3FW!"0)\?=&JYHP%KX OAM%J0D9>$>"! MF>LC248UPZA H;Y0J02USK:67H%FMCF\$P(0T$AJO6^BX=/4<+>2#P; MN)AM"V]FK(SHG[!]Y>GI9C74O-G?(F?.?Y=H,3J*<^ MA.62\],\_@#3N?-C#,K<*(L0X((S.\'[<)$:5*]P)>9B>JTU@?1(0&( 0JFT MTR"'G+D @2J//;]9[LOCC]/\-&5B.HPB#OG ="TT1O<)Z M@8)/.YL#?;IR%FYQB24=/ !DKF(H+^<,Q^G[$4G+YZQ%1K=?<$EATTVQ0#:&H(-,F@'@A[OZ=ZLJ9& M5&MCCW62.U37.=13$MAX!-*&-''+)[%?$@RN(5*X53[1N ;*+&0&4%"?3Y-& M[#,%!=5NFJT\);E8E@(QZ3/4K;WRBGLN7OCBQYD*="S0IE'C#)C?0-F_7KKV M^NOZ)N17*E.7(L[S[L3U%H?3WB37^C&VC NEP#0=N0K0505Y:W*K@ICK=+SG MJYA;"HZ?\!@\?Y+WLHZQK#NZ=HQEC14J+6]N:>Q3"C?XMJ< SE#FBZAL?=_9=SE$VTP,[^0O]I@PB:23 MCHB=0MQ#>QGUOK)616Z#:PY\A51FF[C]_.WL"'5WI]+::>(IJ@7[LRS?.#M@ MK;@#UJIE]]QK5+9;K:6W:Y5@^:,/D-VMM(/FBU-M58+MW1>GVJZTFLOO/I?J M3F6GOOTW\+K;:+\XU:!6:=4::RV"=J6]^SB#K3H7\VX&CFP2&O^TT=BX%>0[ M-1(D=HY>L72Z=/?.TGIR@XOO1M+;H<]'O7\^1=;NI,AI>#P4-E"_[RYKO"?!:. MI JO8LY+Y!>N]%#0QU1MRZ"_;#GWJI+!PYN@OE=(HY!&(8U"&H4TGB6-H-$H M)%'812&-)TOCR=7GP/V\J>KS0B223TKD%#^L _^21#S+(KX-_8THO0!< "X MKR7@1QSW%T(K +\)P,':G:.=(O^F1$XDW%/B,1\-> [N[U#7]?6!^@)-2P&X M %P ?D7 S5*]U5P?N&NGWP+PFIP=_8R?2\2R"Z>LK.D1TO/.UM\DU+7KH0K M!> 5 QRT2CO-]OK@73L%%X#7Y+CKD@YLB1P!)P.EX[_VF;&WK_$"< &X %P M+@ 7@ O KUQY5=TJ=F]$[-][(CG#P<03[C.-[]BQGU&*4_)V]_#M30$NX69R*\O],&'-D4$L! M A0#% @ JX&&50C>=_0"&@ :_T !0 ( !K'&UL4$L! A0#% @ JX&&54Q !0_&5P >M,# M !0 ( !X)$! &]D8RTR,#(R,3 S,5]D968N>&UL4$L! A0# M% @ JX&&51Z!94E:L@ VDD' !0 ( !V.D! &]D8RTR M,#(R,3 S,5]L86(N>&UL4$L! A0#% @ JX&&53XP% ;J;@ Q 4% !0 M ( !9)P" &]D8RTR,#(R,3 S,5]P&UL4$L! A0#% M @ JX&&5?K:L>K)"0 ?E( !, ( !@ L# &]D8V5X,S$Q M,#,Q,C R,BYH=&U02P$"% ,4 " "K@89536733LD% !N( $P M @ %Z%0, ;V1C97@S,C$P,S$R,#(R+FAT;5!+ 0(4 Q0 ( *N! MAE4VN(E)A0H !D 3 " 70; P!O9&-E>#DU,3 S,3(P <,C(N:'1M4$L%!@ ) D 1P( "HF P $! end