0000074046-23-000080.txt : 20231211 0000074046-23-000080.hdr.sgml : 20231211 20231211161216 ACCESSION NUMBER: 0000074046-23-000080 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231211 DATE AS OF CHANGE: 20231211 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: 231478254 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-20231031.htm 10-Q odc-20231031
00000740467/31Accelerated Filerfalse10/31/20232024Q1FALSEx111,43898,53980,44776,22930,99122,31017,83515,74113,1566,5693613641755614017632613212,8306,4372,0881,20710,7425,2301110,7425,2411.610.801.210.601.500.781.210.594,8274,8041,9671,9426,7944,9131,9671,9630.29000.28000.21800.210010,7425,24119816638518539310,5574,848P1YSUBSEQUENT EVENTS00000740462023-08-012023-10-310000074046us-gaap:CommonStockMember2023-10-31xbrli:shares0000074046us-gaap:CommonClassBMember2023-10-3100000740462023-10-31iso4217:USD00000740462023-07-31iso4217:USDxbrli:shares0000074046us-gaap:CommonStockMember2023-07-310000074046us-gaap:CommonClassBMember2023-07-3100000740462022-08-012022-10-310000074046us-gaap:CommonStockMember2023-08-012023-10-310000074046us-gaap:CommonStockMember2022-08-012022-10-310000074046us-gaap:CommonClassBMember2023-08-012023-10-310000074046us-gaap:CommonClassBMember2022-08-012022-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-3100000740462022-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-3100000740462022-10-310000074046us-gaap:CommonStockMember2023-07-310000074046us-gaap:TreasuryStockCommonMember2023-07-310000074046us-gaap:AdditionalPaidInCapitalMember2023-07-310000074046us-gaap:RetainedEarningsMember2023-07-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310000074046us-gaap:NoncontrollingInterestMember2023-07-310000074046us-gaap:CommonStockMember2023-08-012023-10-310000074046us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310000074046us-gaap:RetainedEarningsMember2023-08-012023-10-310000074046us-gaap:TreasuryStockCommonMember2023-08-012023-10-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310000074046us-gaap:NoncontrollingInterestMember2023-08-012023-10-310000074046us-gaap:CommonStockMember2023-10-310000074046us-gaap:TreasuryStockCommonMember2023-10-310000074046us-gaap:AdditionalPaidInCapitalMember2023-10-310000074046us-gaap:RetainedEarningsMember2023-10-310000074046us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-310000074046us-gaap:NoncontrollingInterestMember2023-10-310000074046us-gaap:UpFrontPaymentArrangementMember2023-10-310000074046us-gaap:UpFrontPaymentArrangementMember2023-07-310000074046us-gaap:UpFrontPaymentArrangementMember2023-08-012023-10-31xbrli:pure0000074046us-gaap:FairValueInputsLevel1Member2023-07-310000074046us-gaap:FairValueInputsLevel1Member2023-10-310000074046us-gaap:FairValueInputsLevel2Member2023-10-310000074046us-gaap:FairValueInputsLevel2Member2023-07-310000074046odc:SeriesBSeniorNotesMember2023-08-012023-10-310000074046odc:SeriesBSeniorNotesMember2023-10-310000074046odc:SeriesCSeniorNotesMember2023-08-012023-10-310000074046odc:SeriesCSeniorNotesMember2023-10-310000074046us-gaap:LineOfCreditMember2023-10-310000074046us-gaap:LineOfCreditMember2023-08-012023-10-310000074046us-gaap:LineOfCreditMember2023-07-310000074046us-gaap:LineOfCreditMemberus-gaap:PrimeRateMember2023-10-310000074046us-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-10-310000074046us-gaap:PensionPlansDefinedBenefitMember2023-08-012023-10-310000074046us-gaap:PensionPlansDefinedBenefitMember2022-08-012022-10-310000074046us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-08-012023-10-310000074046us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-08-012022-10-310000074046us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-10-31odc:segment0000074046odc:BusinesstoBusinessSegmentMemberodc:CatLitterMember2023-08-012023-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:CatLitterMember2022-08-012022-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:CatLitterMember2023-08-012023-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:CatLitterMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:IndustrialandSportsMember2023-08-012023-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:IndustrialandSportsMember2022-08-012022-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:IndustrialandSportsMember2023-08-012023-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:IndustrialandSportsMember2022-08-012022-10-310000074046odc:AgriculturalandHorticulturalMemberodc:BusinesstoBusinessSegmentMember2023-08-012023-10-310000074046odc:AgriculturalandHorticulturalMemberodc:BusinesstoBusinessSegmentMember2022-08-012022-10-310000074046odc:AgriculturalandHorticulturalMemberodc:RetailAndWholesaleSegmentMember2023-08-012023-10-310000074046odc:AgriculturalandHorticulturalMemberodc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:BleachingClayandFluidsPurificationMember2023-08-012023-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:BleachingClayandFluidsPurificationMember2022-08-012022-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:BleachingClayandFluidsPurificationMember2023-08-012023-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:BleachingClayandFluidsPurificationMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:AnimalHealthandNutritionMember2023-08-012023-10-310000074046odc:BusinesstoBusinessSegmentMemberodc:AnimalHealthandNutritionMember2022-08-012022-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:AnimalHealthandNutritionMember2023-08-012023-10-310000074046odc:RetailAndWholesaleSegmentMemberodc:AnimalHealthandNutritionMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMember2023-08-012023-10-310000074046odc:BusinesstoBusinessSegmentMember2022-08-012022-10-310000074046odc:RetailAndWholesaleSegmentMember2023-08-012023-10-310000074046odc:RetailAndWholesaleSegmentMember2022-08-012022-10-310000074046odc:BusinesstoBusinessSegmentMember2023-10-310000074046odc:BusinesstoBusinessSegmentMember2023-07-310000074046odc:RetailAndWholesaleSegmentMember2023-10-310000074046odc:RetailAndWholesaleSegmentMember2023-07-310000074046us-gaap:AllOtherSegmentsMember2023-10-310000074046us-gaap:AllOtherSegmentsMember2023-07-310000074046odc:A2006PlanMember2023-10-310000074046odc:A2006PlanMembersrt:MinimumMemberus-gaap:RestrictedStockMember2023-08-012023-10-310000074046srt:MaximumMemberodc:A2006PlanMemberus-gaap:RestrictedStockMember2023-08-012023-10-310000074046odc:A2006PlanMemberus-gaap:CommonStockMemberus-gaap:RestrictedStockMember2023-08-012023-10-310000074046odc:A2006PlanMemberus-gaap:CommonStockMemberus-gaap:RestrictedStockMember2022-08-012022-10-310000074046odc:A2006PlanMemberus-gaap:CommonClassBMemberus-gaap:RestrictedStockMember2023-08-012023-10-310000074046odc:A2006PlanMemberus-gaap:CommonClassBMemberus-gaap:RestrictedStockMember2022-08-012022-10-310000074046odc:A2006PlanMemberus-gaap:RestrictedStockMember2022-08-012022-10-310000074046odc:A2006PlanMemberus-gaap:RestrictedStockMember2023-08-012023-10-310000074046us-gaap:RestrictedStockMember2023-07-310000074046us-gaap:RestrictedStockMember2023-08-012023-10-310000074046us-gaap:RestrictedStockMember2023-10-310000074046us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-310000074046us-gaap:AccumulatedTranslationAdjustmentMember2023-07-310000074046us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-08-012023-10-310000074046us-gaap:AccumulatedTranslationAdjustmentMember2023-08-012023-10-310000074046us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-10-310000074046us-gaap:AccumulatedTranslationAdjustmentMember2023-10-310000074046srt:DirectorMember2023-08-012023-10-310000074046srt:DirectorMember2022-08-012022-10-310000074046srt:DirectorMember2023-10-310000074046srt:DirectorMember2023-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, 2023
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, 2023.
Common Stock – 5,132,405 Shares and Class B Stock – 2,170,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, 2023, 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" is a registered trademark of Oil-Dri Corporation of America.
2


PART I - FINANCIAL INFORMATION

ITEM 1.  Financial Statements

OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Balance Sheet
(Unaudited)

(in thousands, except for share and per share amounts)
ASSETSOctober 31,
2023
July 31,
2023
Current Assets  
Cash and cash equivalents$29,579 $31,754 
Accounts receivable, net allowances of
  $1,115 and $1,087 at October 31, 2023 and July 31, 2023, respectively
60,663 59,287 
Inventories, net43,832 42,612 
Prepaid expenses2,692 2,854 
Total Current Assets136,766 136,507 
Property, Plant and Equipment  
Cost308,564 303,871 
Less accumulated depreciation and amortization(185,348)(182,999)
Total Property, Plant and Equipment, Net123,216 120,872 
Other Assets  
Goodwill3,618 3,618 
Trademarks and patents, net of accumulated amortization
 of $581 and $578 at October 31, 2023 and July 31, 2023, respectively
1,427 1,399 
Customer list, net of accumulated amortization
  of $7,785 and $7,763 at October 31, 2023 and July 31, 2023, respectively
 22 
Deferred income taxes7,028 7,201 
Operating lease right-of-use assets8,944 9,386 
Other 7,769 7,230 
Total Other Assets28,786 28,856 
Total Assets$288,768 $286,235 


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

3


OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Balance Sheet (continued)
(Unaudited)

(in thousands, except for share and per share amounts)
LIABILITIES & STOCKHOLDERS’ EQUITYOctober 31,
2023
July 31,
2023
Current Liabilities  
Current maturities of notes payable$1,000 $1,000 
Accounts payable14,867 17,101 
Dividends payable1,953 1,927 
Operating lease liabilities1,872 1,872 
Accrued expenses32,613 36,868 
Total Current Liabilities52,305 58,768 
Noncurrent Liabilities  
Notes payable, net of unamortized debt issuance costs
 of $158 and $173 at October 31, 2023 and July 31, 2023, respectively
30,842 30,827 
Deferred compensation5,024 4,512 
Long-term operating lease liabilities8,345 8,810 
Other6,336 6,242 
Total Noncurrent Liabilities50,547 50,391 
Total Liabilities102,852 109,159 
Stockholders’ Equity  
Common Stock, par value $.10 per share, issued 8,807,223 shares at October 31, 2023
  and 8,750,223 shares at July 31, 2023
881 875 
Class B Stock, par value $.10 per share, issued 2,522,056 shares at October 31, 2023
  and 2,397,056 shares at July 31, 2023
252 240 
Additional paid-in capital56,746 55,624 
Retained earnings209,585 200,796 
Accumulated other comprehensive income563 748 
Less Treasury Stock, at cost (3,674,818 Common and 351,641 Class B shares at
October 31, 2023 and 3,658,989 Common and 351,641 Class B shares at July 31, 2023)
(82,111)(81,207)
Total Stockholders’ Equity185,916 177,076 
Total Liabilities & Stockholders’ Equity$288,768 $286,235 


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


OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Statements of Operations
(Unaudited)
(in thousands, except for per share amounts)For the Three Months Ended October 31,
 20232022
Net Sales$111,438 $98,539 
Cost of Goods Sold(80,447)(76,229)
Gross Profit30,991 22,310 
Selling, General and Administrative Expenses(17,835)(15,741)
Income from Operations13,156 6,569 
Other (Expense) Income   
Interest expense(361)(364)
Interest income175 56 
Other, net(140)176 
Total Other Expense, Net(326)(132)
Income Before Income Taxes12,830 6,437 
Income Tax Expense(2,088)(1,207)
Net Income10,742 5,230 
Net Loss Attributable to Noncontrolling Interest (11)
Net Income Attributable to Oil-Dri$10,742 $5,241 
Net Income Per Share
Basic Common$1.61 $0.80 
Basic Class B Common$1.21 $0.60 
Diluted Common $1.50 $0.78 
   Diluted Class B Common$1.21 $0.59 
Average Shares Outstanding
Basic Common4,827 4,804 
Basic Class B Common1,967 1,942 
Diluted Common6,794 4,913 
   Diluted Class B Common1,967 1,963 
Dividends Declared Per Share
Basic Common$0.290 $0.280 
Basic Class B Common$0.218 $0.210 


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
(Unaudited)

(in thousands)For the Three Months Ended October 31,
 20232022
Net Income Attributable to Oil-Dri$10,742 $5,241 
Other Comprehensive Loss:
Pension and postretirement benefits (net of tax)(19)(8)
Cumulative translation adjustment(166)(385)
Other Comprehensive Loss(185)(393)
Total Comprehensive Income$10,557 $4,848 

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







































6


OIL-DRI CORPORATION OF AMERICA
Consolidated Statements of Stockholders' Equity
(Unaudited)
For the Three Months Ended October 31
(in thousands, except share amounts)
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, 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 
Balance, July 31, 202311,147,279 (4,010,630)$1,115 $55,624 $200,796 $(81,207)$748 $ $177,076 
Net Income (Loss)— —   10,742    10,742 
Other Comprehensive Loss— —     (185) (185)
Dividends Declared— —   (1,953)   (1,953)
Purchases of Treasury Stock— (15,329)   (872)  (872)
Net issuance of stock under long-term incentive plans182,000 (500)18 14  (32)   
Amortization of Restricted Stock— —  1,108     1,108 
Balance, October 31, 202311,329,279 (4,026,459)$1,133 $56,746 $209,585 $(82,111)$563 $ $185,916 



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
(Unaudited)

(in thousands)For the Three Months Ended October 31,
CASH FLOWS FROM OPERATING ACTIVITIES20232022
Net Income$10,742 $5,230 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation and amortization4,368 3,523 
Non-cash stock-based compensation1,108 794 
Deferred income taxes174 168 
Provision for bad debts and cash discounts28 55 
    Accretion of Asset Retirement Obligation53 40 
Loss on the disposals of property, plant and equipment26 54 
(Increase) Decrease in assets:  
Accounts receivable(1,487)(1,622)
Inventories(1,374)(5,202)
Prepaid expenses154 59 
Other assets341 443 
Increase (Decrease) in liabilities:  
Accounts payable(1,289)1,854 
Accrued expenses(4,365)(1,601)
Deferred compensation512 (400)
Other liabilities(427)(581)
Total Adjustments(2,178)(2,416)
Net Cash Provided by Operating Activities8,564 2,814 
CASH FLOWS FROM INVESTING ACTIVITIES  
Capital expenditures(8,064)(6,737)
Net Cash Used in Investing Activities(8,064)(6,737)
CASH FLOWS FROM FINANCING ACTIVITIES  
Dividends paid(1,927)(1,851)
Purchases of treasury stock(872)(92)
Net Cash Used in Financing Activities(2,799)(1,943)
Effect of exchange rate changes on Cash and Cash Equivalents124 38 
Net Decrease in Cash and Cash Equivalents(2,175)(5,828)
Cash and Cash Equivalents, Beginning of Period31,754 16,298 
Cash and Cash Equivalents, End of Period$29,579 $10,470 

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



OIL-DRI CORPORATION OF AMERICA
Condensed Consolidated Statements of Cash Flows - Continued
(Unaudited)

(in thousands)For the Three Months Ended October 31,
20232022
Supplemental disclosures:
Other cash flows:
    Income tax payments (refunds)12 (87)
Non-cash investing and financing activities:
Capital expenditures accrued, but not paid$3,532 $1,381 
Cash dividends declared and accrued, but not paid$1,953 $1,860 


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, 2023 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, 2023 are not necessarily an indication of the results that may be expected for the fiscal year ending July 31, 2024.

Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These immaterial reclassifications had no effect on the previously reported net income.

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.

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, 2023, 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.

Property, Plant and Equipment. Property, plant and equipment includes depreciable assets such as building, machinery, equipment, furniture, and vehicles. These assets are depreciated using the straight-line method over their estimated useful lives. Major improvements are capitalized, while maintenance and repairs that do not extend the useful life of the applicable assets are expensed as incurred. Interest expense may also be capitalized for assets that require a period of time to get them ready for their intended use.

These assets are carried at cost on the Consolidated Balance Sheets and are reviewed for possible impairment on an annual basis or when circumstances indicate impairment that an asset may become impaired. We take into consideration idle and underutilized equipment and review business plans for possible impairment. When impairment is indicated, an impairment charge is recorded for the difference between the carrying value of the asset and its fair market value.
10



Capital parts are long-lived spare parts that are recorded net of a valuation reserve based on aging. The capital parts reserve was $1.7 million as of October 31, 2023 and $2.0 million as of July 31, 2023.

Land, Mining Property and Mineral Rights. We surface 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 goods sold 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
11


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.1 million as of October 31, 2023, and no liability as of July 31, 2023. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. There was no revenue recognized during the three months ended October 31, 2023, that was included in the liability for advance payments at the beginning of the period.

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, postretirement health benefit obligations, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in Other noncurrent liabilities on the unaudited Condensed Consolidated Balance Sheet is $4.5 million for the reclamation liability and $1.8 million for postretirement health benefits as of October 31, 2023.

Earnings Per Share. We utilize the two-class method to report our earnings per share ("EPS"). The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared and participation rights in undistributed earnings. Common Stock is entitled to cash dividends equal to at least 133.33% on a per share basis of the cash dividend paid on Class B Stock. In computing earnings per share, the Company has allocated dividends declared to Common and Class B shares based on amounts actually declared for each class of stock and 33.33% more of the undistributed earnings have been allocated to Common Stock than to the Class B shares on a per share basis. Common Stock is entitled to one vote per share and Class B Stock is entitled to ten votes per share. Common Stock have no conversion rights. Class B Stock is convertible on a share-by-share basis into Common Stock at any time and is subject to mandatory conversion under certain circumstances. Basic EPS is computed by dividing net earnings, reduced for any distributed and undistributed earnings allocated to unvested restricted shares, by the weighted-average number of shares outstanding during the period for each class of share. Diluted EPS, for each class of common stock, is computed by dividing net earnings by the weighted-average number of common shares and potential common shares outstanding during the period. Dilution for common stock takes into consideration the effect of both unvested restricted shares and convertible Class B shares, if the effect is dilutive. Dilution for Class B takes into consideration the effect of unvested restricted shares, if the effect is dilutive. Below is a reconciliation of the calculation of basic and diluted EPS.
12


For the Three Months Ended October 31, 2023
(in thousands, except for per share data)
TotalCommonClass B
Net income$10,742 $8,236 $2,506 
Distributed and undistributed earnings on restricted shares(570)(453)(117)
Income available to stockholders$10,172 $7,783 $2,389 
Net Income (Numerator)$7,783 $2,389 
Weighted Average Shares Outstanding (Denominator)4,827 1,967 
Basic EPS$1.61 $1.21 
Effect of dilution - Net Income (1)
$2,389 $ 
Net income assuming dilution (Numerator)$10,172 $2,389 
Effect of dilution - Shares (1)
1,967 $ 
Shares assuming dilution (Denominator)6,794 $1,967 
Diluted EPS$1.50 $1.21 
(1) The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS


2. NEW ACCOUNTING PRONOUNCEMENTS AND REGULATIONS
There have been no new accounting pronouncements adopted in the period or 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,
2023
July 31,
2023
Finished goods$23,734 $21,943 
Packaging7,434 8,007 
Spare parts, net6,379 5,981 
Other6,285 6,681 
Total Inventories$43,832 $42,612 


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. Included in Other is the inventory obsolescence reserve of $0.7 million as of October 31, 2023, and $0.8 million as of July 31, 2023. Spare parts in inventory are recorded net of a valuation reserve based on aging. The spare parts reserve was $3.0 million as of October 31, 2023, and $2.9 million as of July 31, 2023.


13


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 $15.4 million cash equivalents as of October 31, 2023 and July 31, 2023.

Balances of accounts receivable and accounts payable approximated their fair values at October 31, 2023 and July 31, 2023 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 $29.0 million and $29.7 million as of October 31, 2023 and July 31, 2023, respectively, and are classified as Level 2. The fair value was estimated using the exit price notion by discounting future cash flows based on an observable market rate.

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, and customer lists. Estimated intangible amortization for fiscal year 2024 is $0.1 million. Estimated intangible amortization for each of the next five fiscal years is $0.1 million. 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.

There have been no triggering events in fiscal years 2024 or 2023 that would indicate a new impairment analysis is needed.


6. ACCRUED EXPENSES

Accrued expenses is as follows (in thousands):

October 31,
2023
July 31,
2023
Salaries, Wages, Commissions and Employee Benefits$9,556 $19,054 
Freight3,016 3,078 
Georgia Landfill Modification Reserve2,469 2,469 
Income Tax2,359 521 
Trade Promotions and Advertising2,352 2,292 
Real Estate Tax1,508 1,038 
Other11,353 8,416 
$32,613 $36,868 


14


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 the second quarter of fiscal year 2023, we recorded a reserve of $2.5 million for anticipated modification costs that we expect to incur to address capacity issues at our sole landfill located in Ochlocknee, Georgia. Reserves are recorded when it is probable that a liability has been incurred and the amount of the liability can be reasonably estimated. The amount of the reserve represents management’s best estimate of the costs for the modification with respect to this matter. There have been no changes to the reserve estimate in the first quarter of fiscal year 2024. Inherent uncertainties exist in these estimates primarily due to unknown conditions, changing governmental regulations and legal standards, and emerging technologies for handling site modification. Consequently, it is reasonably possible that modification costs in excess of amounts accrued could have a material impact on the Company’s results of operations, financial condition and cash flows.


8. DEBT

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 the Note Agreement on May 15, 2021 we issued $10 million in aggregate principal amount of our 3.95% Series B Senior Notes due May 15, 2030, of which $7 million aggregate principal amount remained outstanding as of October 31, 2023. On December 16, 2021, under the Note Agreement we issued an additional $25 million in aggregate principal amount of our 3.25% Series C Senior Notes due December 16, 2031, all of which remained outstanding as of October 31, 2023. The Amended Note Agreement also provides us with the ability to request, from time to time, that Prudential affiliate(s) purchase, at Prudential’s discretion and on an uncommitted basis, additional senior unsecured notes of Oil-Dri (the “Shelf Notes,” and collectively with the Series A Notes, Series B Notes, and Series C Notes, the “Notes”) in an aggregate principal amount of up to $75 million minus the aggregate principal amount of Notes then outstanding and Shelf Notes that have been accepted for purchase. Interest payable on any Shelf Note agreed to be purchased under the Note Agreement will be at a rate determined by Prudential and will mature no more than fifteen years after the date of original issue of such Shelf Note.

On August 30, 2022, we entered into Amendment No. 3 (the "Third Amendment") to the Note Agreement. The Third Amendment modified the existing fixed charge coverage financial covenant and replaced the existing consolidated debt financial covenant with a maximum debt to earnings ratio and effected certain changes consistent with the Sixth Amendment to the Credit Agreement (defined below), including modifying the method for calculating consolidated EBITDA and the excess leverage fee.

On September 21, 2023, the Company entered into Amendment No. 4 (the “Fourth Amendment”) to the Note Agreement. The Fourth Amendment extended the time frame for issuing and selling Shelf Notes to September 21, 2026.

We are party to 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. The agreement provides for a $45 million unsecured revolving credit facility, including a maximum of $10 million for letters of credit.

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. On August 30, 2022, we entered into the Sixth Amendment to the Credit Agreement (the "Sixth Amendment"). The Sixth Amendment extended the facility termination date to August 30, 2027; replaced the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate ("SOFR"); revised the method for calculating consolidated EBITDA and consolidated debt for purposes of the Credit Agreement; modified certain restrictive covenants, including increasing the unsecured indebtedness basket from $50 million to $75 million; and revised 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. As of October 31, 2023, and July 31, 2023, we were in compliance with the covenants. There were no borrowings during the first quarter of fiscal year 2024. However, we had $1.0 million of letters of credit outstanding as of October 31, 2023 and July 31, 2023 under this agreement.
15


The Credit Agreement states 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, 2023, the variable rates would have been 8.50% for the BMO Harris prime-based rate or 5.38% for the adjusted SOFR-based rate.


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, 2023. Operating lease costs are included in Cost of Goods Sold 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,
20232022
Operating Lease Cost
Operating lease cost$546 $696 
Short-term operating lease cost2 1 

Supplemental cash flow information related to leases was as follows (in thousands):
For the Three Months Ended October 31,
20232022
Other Information
Cash paid for amounts included in the measurement of operating lease liabilities:$461 $595 
Right-of-use assets obtained in exchange for new operating lease liabilities$ $21 

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, 2023July 31, 2023
Weighted-average remaining lease term - operating leases7.1 years7.7 years
Weighted-average discount rate - operating leases4.19%4.03%



16


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, 2023, (in thousands):
2024$1,686 
20252,167 
20261,848 
20271,432 
2028883 
Thereafter3,825 
Total11,841 
Less: imputed interest(1,624)
Net lease obligation$10,217 


10. PENSION AND OTHER POSTRETIREMENT BENEFITS

The Oil-Dri Corporation of America Pension Plan ("Pension Plan") was a defined benefit pension plan for eligible salaried and hourly employees. Pension benefits were 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, Oil-Dri 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 was closed to new participants and existing participants no longer earned 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 pension obligations were fully settled in April 2023.

A postretirement health benefits plan is also provided to domestic salaried employees who meet specific age, participation and length of service requirements at the time of retirement. Eligible employees may elect to continue their health care coverage under the Oil-Dri Corporation of America Employee Benefits Plan until the date certain criteria are met, including attaining the age of Medicare eligibility. We have the right to modify or terminate the postretirement health benefit plan at any time. The postretirement health plan is an unfunded plan. We pay insurance premiums and claims from our assets.




17


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,
 20232022
Interest cost$ $335 
Expected return on plan assets (558)
Amortization of:
  Other actuarial loss 9 
Net periodic benefit cost$ $(214)
Postretirement Health Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20232022
Service cost$19 $22 
Interest cost22 20 
Amortization of:
  Other actuarial loss(24)(18)
  Prior service costs(2)(2)
Net periodic benefit cost$15 $22 

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 discount rate for the net periodic benefit cost used in the calculation of the postretirement health benefits was 4.90% and 3.82% for the three months ended October 31, 2023, and 2022, respectively. The medical cost trend assumption for postretirement health benefits was 8.20%. The graded trend rate is expected to decrease to an ultimate rate of 4.90% in fiscal year 2044.


11. OPERATING SEGMENTS

We have two operating segments: (1) Retail and Wholesale Products Group and (2) Business to Business 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, the farm and fleet channel, drugstore chains, pet specialty retail outlets, dollar stores, retail grocery stores, distributors of industrial cleanup and automotive products, environmental service companies, sports field product users and marketers of consumer products. The Business to Business Products Group customers include: processors and refiners of edible oils, renewable diesel, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; and distributors of animal health and nutrition 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, 2023.
18


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,
Product2023202220232022
Cat Litter$ $ $60,861 $54,198 
Industrial and Sports  11,416 $10,654 
Agricultural and Horticultural10,315 10,003   
Bleaching Clay and Fluids Purification22,406 18,229  $ 
Animal Health and Nutrition6,440 5,455   
Net Sales$39,161 $33,687 72,277 $64,852 

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, 2023July 31, 2023
 (in thousands)
Business to Business Products Group$86,596 $84,424 
Retail and Wholesale Products Group140,819 136,262 
Unallocated Assets61,353 65,549 
Total Assets$288,768 $286,235 

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 information systems, finance, legal, human resources and customer service. 

 For the Three Months Ended October 31,
 Net SalesIncome
 2023202220232022
  (in thousands)
Business to Business Products Group$39,161 $33,687 $11,123 $7,257 
Retail and Wholesale Products Group$72,277 64,852 $11,331 7,574 
Net Sales$111,438 $98,539 
Corporate Expenses(9,298)(8,262)
Income from Operations13,156 6,569 
Total Other Expenses, Net(326)(132)
Income before Income Taxes12,830 6,437 
Income Tax Expense(2,088)(1,207)
Net Income10,742 5,230 
Net Loss Attributable to Noncontrolling Interest (11)
Net Income Attributable to Oil-Dri$10,742 $5,241 

19


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, 2023, there were 120,805 Common Stock or Class B shares available for future grants under this plan.

Restricted Stock

All of our non-vested restricted stock as of October 31, 2023 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 57 thousand and 40 thousand restricted shares of Common Stock granted during the first quarter of fiscal years 2024 and 2023, respectively. There were 125 thousand restricted shares of Class B shares granted during the first quarter of fiscal year 2024 and none in fiscal year 2023. Stock-based compensation was $0.8 million for the first quarter of fiscal years 2024 and 2023, 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, 2023348 $32.95 
Granted182 $62.29 
Vested(57)$36.89 
Forfeitures(1)$64.00 
Non-vested restricted stock outstanding at October 31, 2023472 $43.75 


13. ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

The following table summarizes the changes in accumulated other comprehensive (loss) income by component as of October 31, 2023 (in thousands):
Pension and Postretirement Health BenefitsCumulative Translation AdjustmentTotal Accumulated Other Comprehensive (Loss) Income
Balance as of July 31, 2023$1,012 $(264)$748 
Other comprehensive loss before reclassifications, net of tax (166)(166)
Amounts reclassified from accumulated other comprehensive income, net of tax(19) (19)
Net current-period other comprehensive loss, net of tax(19)(166)(185)
Balance as of October 31, 2023$993 $(430)$563 


14. RELATED PARTY TRANSACTIONS
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 $0.1 million for the first three months of fiscal years 2024 and 2023. There were no outstanding accounts payable to that vendor as of October 31, 2023, or July 31, 2023.


20


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, 2023. 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, 2023.

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 ("Retail and Wholesale" or "R&W") and the Business to Business Products Group ("Business to Business" or "B2B"), 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

In the first quarter of fiscal year 2024 consolidated net sales reached a new all-time high with top line growth in both the Retail and Wholesale Products Group and the Business to Business Products Group. Within Retail & Wholesale, pricing actions to improve profitability drove the increase in net sales. Within Business to Business, revenue growth was driven by higher prices coupled with increased volumes. Consolidated net sales increased $12.9 million or 13% in the first quarter of fiscal year 2024 compared to the first quarter of fiscal year 2023. Consolidated income from operations in the first quarter of fiscal year 2024 increased $6.6 million or 100% when compared to the same period in fiscal year 2023.

Although expenses continued to increase, consolidated net income for the three months ended October 31, 2023, was $10.7 million, compared to $5.2 million in the three months ended October 31, 2022.

Our Consolidated Balance Sheets as of October 31, 2023, and our Consolidated Statements of Cash Flows for the first quarter of fiscal year 2024 show a decrease in total cash and cash equivalents from fiscal year-end 2023. The decrease is driven mostly by capital expenditures on property, plant & equipment and dividend payments offset by increases in cash from operations. Refer to the "Liquidity and Capital Resources" section below.

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

CONSOLIDATED RESULTS

Consolidated net sales for the three months ended October 31, 2023, were $111.4 million, a 13% increase compared to net sales of $98.5 million for the three months ended October 31, 2022. Net sales increased for both our R&W and B2B products groups, primarily due to price increases implemented across both product groups and volume growth in our B2B products group.

Consolidated gross profit in the first quarter of fiscal year 2024 was $31.0 million, an increase of $8.7 million, or 39%, from gross profit of $22.3 million in the first quarter of fiscal year 2023. Our gross margin (defined as gross profit as a percentage of net sales) in the first quarter of fiscal year 2024 increased to 28% from 23% in the same period of fiscal year 2023. Our domestic cost of goods sold per ton increased 11%, driven primarily by per ton increases in non-fuel manufacturing, freight, and packaging offset by lower per ton natural gas costs. Non-fuel manufacturing costs per ton increased 15% during the first quarter of fiscal year 2024 compared to first quarter of fiscal year 2023, mainly due to higher per ton costs of labor, repairs and
21


replacement of assets, and depreciation, offset by a decrease in the per ton cost of purchased materials. Domestic freight costs per ton increased 14% in the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023 due to a significant customer in our cat litter business that altered shipping terms in January 2023 from collect to delivered which increased our overall freight cost. Excluding the impact of this specific customer, per ton domestic freight costs would have decreased 3% quarter over quarter. Ocean freight costs have also decreased due to both lower rates and export fees. However, 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 increased 2% in the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023. Many of our contracts for packaging purchases are subject to periodic price adjustments, which trail changes in underlying commodity prices. Per ton cost of natural gas decreased 55% in the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023 due to a decrease in natural gas prices.

Total SG&A expenses of $17.8 million for the first quarter of fiscal year 2024 were higher by $2.1 million, or 13%, compared to $15.7 million for the first quarter of fiscal year 2023. Unallocated corporate expenses were higher by $1.0 million, or 13%, driven by higher compensation-related expenses, including salaries and bonus accruals. The discussion of the segments' operating incomes below describes the changes in SG&A expenses that were allocated to the operating segments.

Total other expenses were $0.3 million for the first quarter of fiscal year 2024 compared to $0.1 million in the same period of fiscal year 2023.

Consolidated net income before taxes for the first quarter of fiscal year 2024 was $12.8 million compared to $6.4 million for the first quarter of fiscal year 2023. Results for the first quarter of fiscal year 2024 were driven by the factors discussed above.

We had a tax expense for the first quarter of fiscal year 2024 of $2.1 million compared to $1.2 million for the first quarter of fiscal year 2023. Our tax expense was driven primarily by higher net income. We used an estimated annual effective tax rate ("ETR") of 16% in determining our provision for income taxes, which is based on expected annual taxable income.

BUSINESS TO BUSINESS PRODUCTS GROUP

Net sales of the Business to Business Products Group for the first quarter of fiscal year 2024 were $39.2 million, an increase of $5.5 million, or 16%, from net sales of $33.7 million for the first quarter of fiscal year 2023, with increases across all three of our principal product lines within this group. Net sales of our fluids purification products increased $4.2 million, or 23%, compared to the first quarter of the prior fiscal year. The increase in net sales was primarily driven by new customers in the renewable diesel business in North America, as well as continued demand for our products used in the filtration of edible oil and to a lesser extent pricing. Net sales increased in North America, our subsidiary in the UK, and the region including Europe, Middle East, and Africa ("EMEA"), partially offset by a decrease in Latin America and Asia when compared to the first quarter of fiscal year 2023. Net sales of our animal health and nutrition products increased $1.0 million, or 18%, during the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023. The increase in net sales was driven by North America, our subsidiary in China, and Asia, partially offset by a reduction in net sales from all other regions. North America sales increased due to a combination of higher prices and stronger demand by existing customers when compared to the first quarter of fiscal year 2023. Net sales of our subsidiary in China were driven by the sell off of existing inventory, as discussed further in the "Foreign Operations" section below. Net sales of our agricultural and horticultural chemical carrier products increased $0.3 million, or 3%, for the first quarter of fiscal year 2024 compared to the same period in fiscal year 2023. This is a result of strategic price increases and favorable mix of products.

SG&A expenses for the Business to Business Products Group decreased 7% or $0.3 million in the first months of fiscal year 2024 compared to the same period of the prior fiscal year. The decrease is mainly driven by a decrease in allocated technical service support cost from the Innovation Center and Microbiology Lab, offset by an increase in compensation, including bonus and travel-related expenses, paid to teammates and consultants.

The Business to Business Products Group’s operating income for the first quarter of fiscal year 2024 was $11.1 million, an increase of $3.9 million, or 53%, from operating income of $7.3 million for the first quarter of fiscal year 2023. The increase in operating income was mostly driven by higher net sales across all business within this segment as discussed above.

22


RETAIL AND WHOLESALE PRODUCTS GROUP

Net sales of the Retail and Wholesale Products Group for the first quarter of fiscal year 2024 were $72.3 million, an increase of $7.4 million, or 11%, from net sales of $64.9 million for the same period of fiscal year 2023 mainly driven by higher net sales of cat litter offset partially by a decline in our co-packaged cat litter business. Total global cat litter net sales for the first quarter of fiscal year 2024 increased $6.7 million, or 12%, compared to the first quarter of fiscal year 2023 driven mostly by pricing. Domestic cat litter net sales were $55.0 million, an increase of $8.2 million from the first quarter of fiscal year 2023 due to pricing. Net sales increased across all products except for private label heavy weight litter, with the greatest increase driven by sales of branded light weight scoopable and private label coarse litters. Net sales of co-packaged cat litter products decreased $1.6 million compared to the same period in fiscal year 2023. This decrease was primarily driven by a cyberattack on our customer which prevented them from placing and receiving orders during the first quarter of fiscal year 2024. 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 $0.8 million, or 7%, compared to the first quarter of fiscal year 2023, primarily driven by increased demand of our synthetic absorbent products and higher prices of our clay-based floor absorbent products. This was further supplemented by an increase in net sales of industrial products by our subsidiary in Canada as discussed further in the "Foreign Operations" section below.

SG&A expenses for the Retail and Wholesale Products Group were $1.2 million, or 32%, higher during the first quarter of fiscal year 2024 compared to the first quarter of fiscal year 2023, primarily due to advertising spend. We anticipate total advertising expense in fiscal year 2024 to be higher than fiscal year 2023, however spread more evenly throughout the year.

The Retail and Wholesale Products Group's operating income for the first three months of fiscal year 2024 was $11.3 million, an increase of $3.8 million, or 50%, from operating income of $7.6 million for the same period of fiscal year 2023. This was driven primarily by the increase in gross margins due to price increases, partially offset by higher cost of goods sold as discussed above.

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 quarter of fiscal year 2024 were $7.0 million, an increase of 21%, compared to net sales of $5.8 million during the first quarter of fiscal year 2023. All of our foreign operations, with the exception of our subsidiaries in Mexico and Indonesia, experienced an increase in net sales during the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023. Net sales of our subsidiary in China increased $0.9 million, or 117%, during the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023 due to the sell off of all existing inventory to the new master distributor. Future sales to China will be directly though the Company and not through our subsidiary in China. Net sales of our subsidiary in the United Kingdom in the first quarter of fiscal year 2024 increased by $0.4 million, or 87%, compared to net sales in the first quarter of fiscal year 2023. The increase is driven by a combination of higher demand of edible oil filtration products and price increases. Total net sales of our subsidiary in Canada during this period increased by $0.2 million, or 6%, compared to the same period in fiscal year 2023 driven by higher net sales of floor absorbents and private label cat litter. The increase in floor absorbent sales was driven by a combination of higher volume and pricing while the increase in cat litter sales was mainly due to price increases instituted in response to rising costs. Net sales of our subsidiary in Mexico decreased during the first quarter of fiscal year 2024 compared to the same period of fiscal year 2023 by $0.2 million, or 26%. Net sales by our foreign subsidiaries represented 6% of our consolidated net sales in the first quarter of both fiscal year 2024 and 2023.

Our foreign subsidiaries reported net income of $0.6 million for the first quarter of fiscal year 2024, compared to $0.5 million in the first quarter of fiscal year 2023. The increase in net income in the first quarter of fiscal year 2024 was primarily driven by price and volume increases in Canada and the UK.

Identifiable assets of our foreign subsidiaries as of October 31, 2023, were $11.8 million, compared to $14.6 million as of July 31, 2023.

LIQUIDITY AND CAPITAL RESOURCES

Our principal liquidity needs are to fund our capital requirements, including funding working capital needs; purchasing and upgrading equipment, facilities, information systems, and real estate; supporting new product development; investing in infrastructure; repurchasing stock; paying dividends; and, from time to time, business acquisitions, and funding our debt service
23


requirements. During the first quarter of fiscal year 2024, we principally funded these short and long-term capital requirements using cash from current operations as well as cash generated in fiscal year 2023 from borrowings under our Series 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,
 20232022
Net cash provided by operating activities$8,564 $2,814 
Net cash used in investing activities(8,064)(6,737)
Net cash used in financing activities(2,799)(1,943)
Effect of exchange rate changes on cash and cash equivalents124 38 
Net decrease in cash and cash equivalents$(2,175)$(5,828)

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 quarter of fiscal years 2024 were as follows:

Accounts receivable, less allowance for doubtful accounts, increased $1.5 million in the first quarter of fiscal year 2024. 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 $1.4 million in the first quarter of fiscal year 2024 due to a combination of rising costs, specifically due to labor and repairs and the building of inventory levels for anticipated seasonal demand and to avoid any potential supply chain disruptions.

Accounts payable decreased by $1.3 million in the first quarter of fiscal year 2024. The decrease is mainly due to the timing of payments, cost of goods and services we purchase, production volume levels and vendor payment terms.

Accrued expenses decreased $4.4 million in the first quarter of fiscal year 2024. The decrease is mainly due to the payout of annual bonuses offset by an increase in the income tax liability and other miscellaneous expenses which fluctuate due to timing of payments, changes in the cost of goods and services we purchase, production volume levels and vendor payment terms.

Net cash used in investing activities

Cash used in investing activities of $8.1 million in the first quarter of fiscal year 2024 was driven by capital expenditures. During the first quarter of fiscal year 2024 we expanded our plant equipment and improved our facilities to support increased demand for our products.

Net cash used in financing activities

Cash used in financing activities of $2.8 million in the first quarter of fiscal year 2024 was primarily used for dividend payments.

Other

Total cash balances held by our foreign subsidiaries of $4.0 million as of October 31, 2023, decreased compared to $5.2 million as of July 31, 2023. See further discussion in "Foreign Operations" above.

As of October 31, 2023, we had remaining authority to repurchase 407,150 shares of Common Stock and 262,092 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.
24



We believe that cash flow from operations, availability under our Note Agreement and revolving credit facility under our Credit Agreement, current cash 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. See Note 8 of the Notes to the unaudited Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q. We expect capital expenditures in fiscal year 2024 to be greater than in fiscal year 2023. 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.

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 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, 2023.

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, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

25


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.

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, 2023. 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, 2023.

26


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

During the three months ended October 31, 2023, we did not sell any securities which were not registered under the Securities Act of 1933, as amended. 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, 2023
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, 2023 to August 31, 2023$—411,471
September 1, 2023 to September 30, 2023$—411,471
October 1, 2023 to October 31, 20234,321$56.87407,150
Class B Stock
August 1, 2023 to August 31, 2023$—273,100
September 1, 2023 to September 30, 2023$—273,100
October 1, 2023 to October 31, 202311,008$56.87262,092

1 The table summarizes repurchases of (and remaining authority to repurchase) shares of our Common Stock and Class B Stock. 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, 2023

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 All 15,329 shares were 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 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.

27


ITEM 6.  EXHIBITS
Exhibit
No.
DescriptionSEC Document Reference
10.1Incorporated by reference to Exhibit 10.1 to Oil-Dri's (file No. 001-12622) Current Report on Form 8-K filed on September 22, 2023.
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.

28


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 11, 2023
29
EX-31 2 odcex3110312023.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 11, 2023
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 11, 2023
By:/s/ Susan M. Kreh
Susan M. Kreh
Chief Financial Officer


2
EX-32 3 odcex3210312023.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, 2023 (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 11, 2023
/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, 2023 (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 11, 2023
/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 odcex9510312023.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, 2023. 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, Georgia
Ripley, Mississippi
Mounds, Illinois210,265221
Blue Mountain, Mississippi
Taft, California12,857


We had no mining-related fatalities at any of our facilities during the three months ended October 31, 2023. 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-20231031.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 Property, Plant, & Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Basis of Statement Presentation Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Basis of Statement Presentation Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Basis of Statement Presentation Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - New Accounting Pronouncements Adjustment for New Accounting Pronouncement (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Inventories Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Fair Value Measurements Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Goodwill and Other Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Goodwill and Other Intangibles Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Pension and Other Postretirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Pension and Other Postretirement Benefits Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Operating Segments Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Operating Segments Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Stock-Based Compensation Summary of Restricted Stock Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Stock-Based Compensation Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Accumulated Other Comprehensive (Loss) Income Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 odc-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 odc-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 odc-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business to Business Products Business to Business Segment [Member] Business to Business Segment [Member] Amounts reclassified from accumulated other comprehensive income, net of tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Inventory [Axis] Inventory [Axis] Debt Instrument, Maturity Date Range, End Debt Instrument, Maturity Date Range, End Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total Lessee, Operating Lease, Liability, to be Paid Net Income Net Income, Including Portion Attributable to Noncontrolling Interest Net Income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Related Party Transactions [Abstract] Related Party Transactions [Abstract] Provision for bad debts and cash discounts Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Trademarks and patents, net of accumulated amortization of $581 and $578 at October 31, 2023 and July 31, 2023, 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. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Unallocated Assets Other Segments [Member] Debt Instrument [Axis] Debt Instrument [Axis] Dividends paid Payments of Ordinary Dividends, Common Stock Cost Property, Plant and Equipment, Gross Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Statistical Measurement [Domain] Statistical Measurement [Domain] Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Annual Rate Debt Instrument, Interest Rate, Stated Percentage Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Other Contingencies Legal Matters and Contingencies [Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Cash dividends declared and accrued, but not paid Dividends Payable Income tax payments (refunds) Income Taxes Paid Purchases of Treasury Stock Treasury Stock, Value, Acquired, Cost Method Net Income Attributable to Oil-Dri Net Income Attributable to Oil-Dri Net Income (Loss) Attributable to Parent Pension Annuity Purchase Defined Benefit Plan, Plan Assets, Payment for Settlement Real Estate Tax Accrual for Taxes Other than Income Taxes, Current 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. Amortization of Prior service costs Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Total Stockholders' Equity Total Accumulated Other Comprehensive (Loss) Income Equity Component [Domain] Statement, Scenario [Axis] Scenario [Axis] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Lump-Sum Payment Lump-Sum Payment [Member] Lump-Sum Payment Related Party [Domain] Related Party [Domain] Fair Value Measurement, Policy Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Total Noncurrent Liabilities Liabilities, Noncurrent Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of credit amount outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] 401 (k) Administrative Expenses Defined Contribution Plan, Administrative Expense Other Comprehensive (Loss) Income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Accounts receivable Increase (Decrease) in Accounts and Other Receivables Award Type [Axis] Award Type [Axis] Basis of Statement Presentation Basis of Presentation and Significant Accounting Policies [Text Block] New Accounting Pronouncements or Change in Accounting Principle New Accounting Pronouncements or Change in Accounting Principle [Line Items] Net Cash Provided by Operating Activities Net Cash Provided by (Used in) Operating Activities Deferred compensation Increase (Decrease) in Deferred Compensation Operating lease liabilities Operating Lease, Liability, Current Schedule of Restricted Stock Transactions Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Lease, Cost Lease, Cost [Abstract] Condensed Consolidated Statements of Comprehensive Income [Abstract] Condensed Consolidated Statements of Comprehensive Income [Abstract] Condensed Consolidated Statements of Comprehensive Income [Abstract] Total Liabilities Liabilities Weighted-average remaining lease term - operating leaes Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Postretirement health benefits Liability, Defined Benefit Plan, Noncurrent Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Measurement [Domain] Fair Value Hierarchy and NAV [Domain] Document Type Document Type Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Customer list, net of accumulated amortization of $7,785 and $7,763 at October 31, 2023 and July 31, 2023, 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. Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Pension Settlement [Axis] Pension Settlement [Axis] Pension Settlement 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 Segments [Axis] Segments [Axis] Debt Debt Disclosure [Text Block] Prinicipal Products [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Common Class B Common Class B [Member] Deferred income taxes Deferred Income Tax Expense (Benefit) Accrued expenses Increase (Decrease) in Accrued Liabilities Net Pension Surplus Assets for Plan Benefits, Defined Benefit Plan (Increase) Decrease in assets: Increase (Decrease) in Operating Assets [Abstract] Other Other Noncurrent Assets Other Noncurrent Assets Document Period End Date Document Period End Date Accumulated Other Comprehensive (Loss) Income by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total Assets Assets Assets Debt Disclosure [Abstract] Net Income Per Share Earnings Per Share [Abstract] Trade Receivables Accounts Receivable [Policy Text Block] Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Accrued expenses Accrued Liabilities, Current Net Cash Used in Financing Activities Net Cash Provided by (Used in) Financing Activities Notes Payable, Fair Value Long-Term Debt, Fair Value Interest expense Interest Expense, Debt Salaries, Wages, Commissions and Employee Benefits Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Income Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segment [Domain] Segments [Domain] Interest cost Defined Benefit Plan, Interest Cost Dividend Distribution Percentage Dividend Distribution Percentage Dividend Distribution Percentage Deferred compensation Deferred Compensation Liability, Classified, Noncurrent Related Party Transaction Related Party Transaction [Line Items] 2025 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two Award Type [Domain] Award Type [Domain] Accounts Payable To Related Parties Accounts Payable, Related Parties Other comprehensive loss before reclassifications, net of tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Finished goods Inventory, Finished Goods, Gross Gross Profit Gross Profit Entity Registrant Name Entity Registrant Name Total Adjustments Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities Shelf Note, Expiration Date Shelf Note, Expiration Date Expiration date for the maximum aggregate principal of unsecured notes available for purchase, at lender's discretion on an uncommitted basis. Subsequent Events Subsequent Events [Text Block] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Cumulative Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Entity Address, City or Town Entity Address, City or Town Pension and Other Postretirement Benefits Disclosure Retirement Benefits [Text Block] Leases [Abstract] Leases [Abstract] Total Stockholders' Equity Total, Beginning of Period Total, End of Period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Minimum Minimum [Member] Accumulated Other Comprehensive Income [Abstract] Accumulated Other Comprehensive Income [Abstract] Accumulated Other Comprehensive Income [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Series B Senior Notes Series B Senior Notes [Member] Series B Senior Notes [Member] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock Treasury Stock, Common [Member] Pension Plan Pension Plan [Member] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Treasury stock, common shares Treasury Stock, Beginning of Period (in shares) Treasury Stock, End of Period (in shares) Treasury Stock, Common, Shares Accumulated Other Comprehensive (Loss) Income Accumulated Other Comprehensive Income (Loss) [Line Items] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Liability for Payments in Advance Deferred Revenue, Current Granted, number of shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Entity Information Entity Information [Line Items] Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract] Common Stock, Voting Rights Common Stock, Voting Rights Prime Rate Prime Rate [Member] Subsequent Events [Abstract] Subsequent Events [Abstract] Loss on pension termination Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement Net sales to related party Revenue from Related Parties Capital Parts Reserve Capital Parts Reserve Capital Parts Reserve Increase (Decrease) in liabilities: Increase (Decrease) in Operating Liabilities [Abstract] Amortization of intangible assets Amortization of Intangible Assets Interest payments, net of amounts capitalized Interest Paid, Excluding Capitalized Interest, Operating Activities Basic Common (in dollars per share) Basic EPS Earnings Per Share, Basic Average Shares Outstanding Weighted Average Shares Outstanding [Abstract] Weighted Average Shares Outstanding [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Pension and Postretirement Health Benefits Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Inventories Inventory, Policy [Policy Text Block] Director Director [Member] 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 Entity Interactive Data Current Entity Interactive Data Current Reclamation Asset Retirement Obligation [Policy Text Block] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Retained Earnings Retained Earnings [Member] Segment Reporting Information Segment Reporting Information [Line Items] Dividends Declared Dividends, Common Stock, Cash Common Stock Common & Class B Stock Common Stock [Member] Net issuance of stock under long-term incentive plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Notes payable, net of unamortized debt issuance costs of $158 and $173 at October 31, 2023 and July 31, 2023, respectively Senior Notes, Noncurrent Number of Reportable Segments Number of Reportable Segments Lease cost Lease, Cost [Table Text Block] Purchase of treasury stock Payments for Repurchase of Common Stock Number Available (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Class of Stock [Axis] Class of Stock [Axis] Other Current and Noncurrent Liabilities Income Tax, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Statement [Table] Statement [Table] 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 Current maturities of notes payable Senior Notes, Current Accounts receivable, net allowances of   $1,115 and $1,087 at October 31, 2023 and July 31, 2023, respectively Receivables, Net, Current Document Quarterly Report Document Quarterly Report Current Assets Assets, Current [Abstract] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Purchases of Treasury Stock (in shares) Treasury Stock, Shares, Acquired Deferred Revenue Arrangement Deferred Revenue Arrangement [Line Items] Indefinite-lived trademarks Indefinite-Lived Intangible Assets (Excluding Goodwill) Retained earnings Retained Earnings (Accumulated Deficit) Cash Equivalents Cash Equivalents, at Carrying Value Loss on pension termination Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] Effect of dilution - Net Income Dilutive Securities, Effect on Basic Earnings Per Share Related Party Transactions Disclosure Related Party Transactions Disclosure [Text Block] Operating Segments Segment Reporting, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Statement Statement [Line Items] Animal Health and Nutrition Animal Health and Nutrition [Member] Information about principal product: Animal Health and Nutrition [Member] Other Accounts Payable and Other Accrued Liabilities, Current 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 2026 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three Total Other Expense, Net Total Other Expenses, Net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Selling, General and Administrative Expenses Selling, General and Administrative Expense Retail and Wholesale Products Retail and Wholesale Segment [Member] Retail and Wholesale Segment [Member] New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Other Comprehensive (Loss) Income Comprehensive Income (Loss) Note [Text Block] Payments in Advance, Revenue Recognized Deferred Revenue, Revenue Recognized Document Transition Report Document Transition Report Local Phone Number Local Phone Number Income from Operations Income from Operations Operating Income (Loss) Inventories Increase (Decrease) in Inventories Prepaid expenses Increase (Decrease) in Prepaid Expense and Other Assets Accounts Receivable From Related Parties Accounts Receivable, Related Parties Common & Class B Stock, Beginning of Period (in shares) Common Stock & Class B Stock, End of Period (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Maximum Borrowing Capacity for letters of credit Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Land, Mining Property and Mineral Rights 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. 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] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Income Tax Expense Income Tax Expense (Benefit) Property, Plant and Equipment, Policy Property, Plant and Equipment, Policy [Policy Text Block] 2006 Plan 2006 Plan [Member] 2006 Plan [Member] Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Reclamation liability Mine Reclamation and Closing Liability, Noncurrent Cost of Goods Sold Cost of Goods and Services Sold Diluted Common (in shares) Shares assuming dilution Weighted Average Number of Shares Outstanding, Diluted Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Inventories Schedule of Inventory, Current [Table Text Block] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Loss on pension termination, actuarial loss Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit Common Stock, Value, Issued Common Stock, Value, Issued Segment Income Segment Reporting Information, Operating Income for Reportable Segment Segment Reporting Information, Operating Income for Reportable Segment Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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 Short-term operating lease cost Short-Term Lease, Cost Property, Plant and Equipment Property, Plant and Equipment, Net [Abstract] Spare parts, net Inventory, Parts and Components, Net of Reserves Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Impairment of patents Impairment of Intangible Assets, Finite-Lived Cash and Cash Equivalents, Beginning of Period Cash and Cash Equivalents, End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Net Loss Attributable to Noncontrolling Interest Net Income (Loss) Attributable to Noncontrolling Interest Current Liabilities Liabilities, Current [Abstract] Income available to stockholders Net Income (Loss) Available to Common Stockholders, Basic Common stock, shares issued Common Stock, Shares, Issued 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. Capital expenditures accrued, but not paid Capital Expenditures Incurred but Not yet Paid Retirement Plan Type [Domain] Retirement Plan Type [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Bleaching Clay and Fluids Purification Bleaching Clay and Fluids Purification [Member] Information about principal product: Bleaching Clay and Fluids Purification [Member] Amendment Flag Amendment Flag Net Cash Used in Investing Activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Shelf Notes Shelf Notes Maximum aggregate principal of unsecured notes available for purchase, at lender's discretion on an uncommitted basis. Face Amount Debt Instrument, Face Amount Other Comprehensive Loss Other Comprehensive Loss Net current-period other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax Pension Settlement [Domain] Pension Settlement [Domain] Pension Settlement [Domain] Total Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Operating Segments Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total Other Assets Other Assets, Noncurrent 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. Payments to related party Related Party Transaction, Purchases from Related Party Loss on Impairment of Fixed Assets Tangible Asset Impairment Charges Revenue by Principal Product by Operating Segment [Table] Disaggregation of Revenue [Table] Qualified Plan Qualified Plan [Member] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Trade promotions and advertising Accrued Marketing Costs, Current Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Effect of exchange rate changes on Cash and Cash Equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Total Property, Plant and Equipment, Net Property, Plant and Equipment, Net Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract] Depreciation and amortization Depreciation, Amortization and Accretion, Net Entities [Table] Entities [Table] Less Treasury Stock, at cost (3,674,818 Common and 351,641 Class B shares at October 31, 2023 and 3,658,989 Common and 351,641 Class B shares at July 31, 2023) Treasury Stock, Value Pension and postretirement benefits (net of tax) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax NEW ACCOUNTING PRONOUNCEMENTS [Abstract] NEW ACCOUNTING PRONOUNCEMENTS [Abstract] NEW ACCOUNTING PRONOUNCEMENTS [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Forfeitures, number of shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net income assuming dilution Net Income (Loss) Attributable to Parent, Diluted Other, net Other Nonoperating Income (Expense) Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Income Tax Accrued Income Taxes, Current Maximum Maximum [Member] Year that Rate Reaches Ultimate Trend Rate Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate Accumulated other comprehensive income Accumulated Other Comprehensive (Loss) Income, Balance, beginning Accumulated Other Comprehensive (Loss) Income, Balance, ending Accumulated Other Comprehensive Income (Loss), Net of Tax Distributed and undistributed earnings on restricted shares Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Inventory [Domain] Inventory [Domain] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Industrial and Sports Industrial and Sports [Member] Information about principal product: Industrial and Sports [Member] Total Current Assets Assets, Current 2024 Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months Defined Benefit Plans and Other Postretirement Benefit Plans Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Entity Small Business Entity Small Business Senior Notes Senior Notes Schedule of Net Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Dividends Declared Per Share (in dollars per share) Common Stock, Dividends, Per Share, Declared 2027 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four Deferred Revenue Deferred Revenue [Domain] Title of 12(b) Security Title of 12(b) Security Series C Senior Notes Series C Senior Notes [Member] Series C Senior Notes Agricultural and Horticultural Agricultural and Horticultural [Member] Information about principal product: Agricultural and Horticultural [Member] Unsecured Debt Unsecured Debt Payables and Accruals [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Net issuance of stock under long-term incentive plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Payments of debt issuance costs Payments of Debt Issuance Costs Net lease obligation Operating Lease, Liability Cat Litter Cat Litter [Member] Information about principal product: Cat Litter [Member] Operating Segment Disclosure Segment Reporting Disclosure [Text Block] Ultimate Health Care Cost Trend Rate Defined Benefit Plan, Ultimate Health Care Cost Trend Rate 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two LIABILITIES & STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Inventories, net Total Inventories Inventory, Net Accounts Payable Accounts Payable, Current Other assets Increase (Decrease) in Other Operating Assets Debt Instrument, Maturity Date Range, Start Debt Instrument, Maturity Date Range, Start Entity Filer Category Entity Filer Category Basic Common (in shares) Weighted Average Shares Outstanding Weighted Average Number of Shares Outstanding, Basic Stockholders’ Equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Share-based Compensation Expense Share-Based Payment Arrangement, Expense Security Exchange Name Security Exchange Name Medical Cost Trend Assumption Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Restricted Stock Restricted Stock [Member] Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Other Other Inventory, Gross Service cost Defined Benefit Plan, Service Cost Noncurrent Liabilities Liabilities, Noncurrent [Abstract] Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Impairment of Goodwill Goodwill, Impairment Loss Disclosure of Compensation Related Costs, Share-based Payments Share-Based Payment Arrangement [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Noncontrolling Interest Noncontrolling Interest [Member] Consolidated Statements of Stockholders' Equity [Abstract] Consolidated Statements of Stockholders' Equity [Abstract] Consolidated Statements of Stockholders' Equity [Abstract] Amortization of Other actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Total Liabilities & Stockholders’ Equity Liabilities and Equity Related Party [Axis] Related Party [Axis] Effect of dilution - Shares Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] 2028 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets, Future Amortization Expense Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Diluted Common (in dollars per share) Diluted EPS Earnings Per Share, Diluted Inventory Inventory [Line Items] Proceeds from sale of property, plant, and equipment Proceeds from Sale of Property, Plant, and Equipment Award Vesting Period (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Loss on the disposals of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Accretion of Asset Retirement Obligation Asset Retirement Obligation, Accretion Expense Amortization of Restricted Stock APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Total Current Liabilities Liabilities, Current Inventory, Current [Table] Inventory, Current [Table] Spare Parts Reserve Spare Parts Reserve Spare Parts Reserve 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. Discount rate for net periodic benefit cost Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Other (Expense) Income Nonoperating Income (Expense) [Abstract] Payments In Advance Up-front Payment Arrangement [Member] Operating lease payments due within next twelve months as of October 31, 2023 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Other Assets Other Assets, Noncurrent [Abstract] Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Packaging Packaging Inventory Packaging Inventory Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Inventory obsolescence reserve Inventory Valuation Reserves Inventories Inventory Disclosure [Text Block] Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Pension surplus payment to 401(k) Defined Contribution Plan, Employer Discretionary Contribution Amount Vested, number of shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Georgia Landfill Modification Reserve Accrued Environmental Loss Contingencies, Current Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Number Authorized (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Revenue by Principal Product by Operating Segment Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Proceeds from issuance of notes payable Proceeds from Notes Payable Revenue Recognition [Abstract] Revenue Recognition [Abstract] Dividends payable Dividends Payable, Current Net unrealized loss Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Net Decrease in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Dividend Distribution Percentage Increase Dividend Distribution Percentage Increase Dividend Distribution Percentage Increase Entity Central Index Key Entity Central Index Key Interest income Investment Income, Interest Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Line of Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Type of Adoption [Domain] Accounting Standards Update [Domain] Condensed Consolidated Balance Sheet Parenthetical [Abstract] Condensed Consolidated Balance Sheet Parenthetical [Abstract] Condensed Consolidated Balance Sheet Parenthetical [Abstract] City Area Code City Area Code ASSETS Assets [Abstract] Net unamortized debt issuance costs Debt Issuance Costs, Noncurrent, Net Selling, General and Administrative Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Freight Accrued Freight Accrued Freight Prepaid expenses Other Prepaid Expense, Current CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other Other Liabilities, Noncurrent Other liabilities Increase (Decrease) in Other Operating Liabilities Capital expenditures Payments to Acquire Property, Plant, and Equipment Revenue by Principal Product Disaggregation of Revenue [Line Items] Annuity Purchase Annuity Purchase [Member] Annuity Purchase 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Variable interest rate Line of Credit Facility, Interest Rate at Period End Postretirement Health Plan Postretirement Health Plan Other Postretirement Benefits Plan [Member] EX-101.PRE 9 odc-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page
3 Months Ended
Oct. 31, 2023
shares
Entity Information  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Oct. 31, 2023
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 2024
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,132,405
Common Class B  
Entity Information  
Entity Common Stock, Shares Outstanding 2,170,415
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Current Assets    
Cash and cash equivalents $ 29,579 $ 31,754
Accounts receivable, net allowances of   $1,115 and $1,087 at October 31, 2023 and July 31, 2023, respectively 60,663 59,287
Inventories, net 43,832 42,612
Prepaid expenses 2,692 2,854
Total Current Assets 136,766 136,507
Property, Plant and Equipment    
Cost 308,564 303,871
Less accumulated depreciation and amortization (185,348) (182,999)
Total Property, Plant and Equipment, Net 123,216 120,872
Other Assets    
Goodwill 3,618 3,618
Trademarks and patents, net of accumulated amortization of $581 and $578 at October 31, 2023 and July 31, 2023, respectively 1,427 1,399
Customer list, net of accumulated amortization of $7,785 and $7,763 at October 31, 2023 and July 31, 2023, respectively 0 22
Deferred income taxes 7,028 7,201
Operating lease right-of-use assets 8,944 9,386
Other 7,769 7,230
Total Other Assets 28,786 28,856
Total Assets 288,768 286,235
Current Liabilities    
Current maturities of notes payable 1,000 1,000
Accounts Payable 14,867 17,101
Dividends payable 1,953 1,927
Operating lease liabilities 1,872 1,872
Accrued expenses 32,613 36,868
Total Current Liabilities 52,305 58,768
Noncurrent Liabilities    
Notes payable, net of unamortized debt issuance costs of $158 and $173 at October 31, 2023 and July 31, 2023, respectively 30,842 30,827
Deferred compensation 5,024 4,512
Long-term operating lease liabilities 8,345 8,810
Other 6,336 6,242
Total Noncurrent Liabilities 50,547 50,391
Total Liabilities 102,852 109,159
Stockholders’ Equity    
Additional paid-in capital 56,746 55,624
Retained earnings 209,585 200,796
Accumulated other comprehensive income 563 748
Less Treasury Stock, at cost (3,674,818 Common and 351,641 Class B shares at October 31, 2023 and 3,658,989 Common and 351,641 Class B shares at July 31, 2023) (82,111) (81,207)
Total Stockholders' Equity 185,916 177,076
Total Liabilities & Stockholders’ Equity 288,768 286,235
Common Stock    
Stockholders’ Equity    
Common Stock, Value, Issued 881 875
Common Class B    
Stockholders’ Equity    
Common Stock, Value, Issued $ 252 $ 240
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheet Parenthetical - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Allowance for doubtful accounts $ 1,115 $ 1,087
Accumulated amortization of other intangibles 581 578
Accumulated amortization of customer lists 7,785 7,763
Net unamortized debt issuance costs $ 158 $ 173
Common Stock    
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares issued 8,807,223 8,750,223
Treasury stock, common shares 3,674,818 3,658,989
Common Class B    
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares issued 2,522,056 2,397,056
Treasury stock, common shares 351,641 351,641
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Net Sales $ 111,438 $ 98,539
Cost of Goods Sold (80,447) (76,229)
Gross Profit 30,991 22,310
Selling, General and Administrative Expenses (17,835) (15,741)
Income from Operations 13,156 6,569
Other (Expense) Income    
Interest expense (361) (364)
Interest income 175 56
Loss on pension termination 0 0
Other, net (140) 176
Total Other Expense, Net (326) (132)
Income Before Income Taxes 12,830 6,437
Income Tax Expense (2,088) (1,207)
Net Income 10,742 5,230
Net Loss Attributable to Noncontrolling Interest 0 (11)
Net Income Attributable to Oil-Dri 10,742 $ 5,241
Common Stock    
Other (Expense) Income    
Net Income Attributable to Oil-Dri $ 8,236  
Net Income Per Share    
Basic Common (in dollars per share) $ 1.61 $ 0.80
Diluted Common (in dollars per share) $ 1.50 $ 0.78
Average Shares Outstanding    
Basic Common (in shares) 4,827 4,804
Diluted Common (in shares) 6,794 4,913
Dividends Declared Per Share (in dollars per share) $ 0.2900 $ 0.2800
Common Class B    
Other (Expense) Income    
Net Income Attributable to Oil-Dri $ 2,506  
Net Income Per Share    
Basic Common (in dollars per share) $ 1.21 0.60
Diluted Common (in dollars per share) $ 1.21 $ 0.59
Average Shares Outstanding    
Basic Common (in shares) 1,967 1,942
Diluted Common (in shares) 1,967 1,963
Dividends Declared Per Share (in dollars per share) $ 0.218 $ 0.210
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Net Income Attributable to Oil-Dri $ 10,742 $ 5,241
Other Comprehensive (Loss) Income:    
Pension and postretirement benefits (net of tax) (19) (8)
Cumulative translation adjustment (166) (385)
Other Comprehensive Loss (185) (393)
Total Comprehensive Income $ 10,557 $ 4,848
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
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, 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 Attributable to Noncontrolling Interest (11)           (11)
Net Income, Including Portion Attributable to Noncontrolling Interest 5,230            
Other Comprehensive Loss (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)    
Total, Beginning of Period at Jul. 31, 2023 177,076 $ 1,115 55,624 200,796 $ (81,207) 748 0
Common & Class B Stock, Beginning of Period (in shares) at Jul. 31, 2023   11,147,279          
Treasury Stock, Beginning of Period (in shares) at Jul. 31, 2023         (4,010,630)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income Attributable to Oil-Dri 10,742 $ 0 0 10,742 $ 0 0  
Net Loss Attributable to Noncontrolling Interest 0           0
Net Income, Including Portion Attributable to Noncontrolling Interest 10,742            
Other Comprehensive Loss (185) 0 0 0 0 (185) 0
Dividends Declared (1,953) 0 0 (1,953) 0 0 0
Purchases of Treasury Stock (872) 0 0 0 $ (872) 0 0
Purchases of Treasury Stock (in shares)         (15,329)    
Net issuance of stock under long-term incentive plans 0 $ 18 14 0 $ 32 0 0
Net issuance of stock under long-term incentive plans (in shares)   (182,000)     (500)    
Amortization of Restricted Stock 1,108 $ 0 1,108 0 $ 0 0 0
Total, End of Period at Oct. 31, 2023 $ 185,916 $ 1,133 $ 56,746 $ 209,585 $ (82,111) $ 563 $ 0
Common Stock & Class B Stock, End of Period (in shares) at Oct. 31, 2023   11,329,279          
Treasury Stock, End of Period (in shares) at Oct. 31, 2023         (4,026,459)    
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net Income $ 10,742 $ 5,230
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,368 3,523
Non-cash stock-based compensation 1,108 794
Deferred income taxes 174 168
Provision for bad debts and cash discounts 28 55
Accretion of Asset Retirement Obligation 53 40
Impairment of Goodwill 0 0
Loss on the disposals of property, plant and equipment 26 54
(Increase) Decrease in assets:    
Accounts receivable (1,487) (1,622)
Inventories (1,374) (5,202)
Prepaid expenses 154 59
Other assets 341 443
Increase (Decrease) in liabilities:    
Accounts payable (1,289) 1,854
Accrued expenses (4,365) (1,601)
Deferred compensation 512 (400)
Other liabilities (427) (581)
Total Adjustments (2,178) (2,416)
Net Cash Provided by Operating Activities 8,564 2,814
CASH FLOWS FROM INVESTING ACTIVITIES    
Capital expenditures (8,064) (6,737)
Net Cash Used in Investing Activities (8,064) (6,737)
CASH FLOWS FROM FINANCING ACTIVITIES    
Dividends paid (1,927) (1,851)
Purchase of treasury stock (872) (92)
Net Cash Used in Financing Activities (2,799) (1,943)
Effect of exchange rate changes on Cash and Cash Equivalents 124 38
Net Decrease in Cash and Cash Equivalents (2,175) (5,828)
Cash and Cash Equivalents, Beginning of Period 31,754 16,298
Cash and Cash Equivalents, End of Period 29,579 10,470
Supplemental disclosure of non-cash investing and financing activities:    
Income tax payments (refunds) 12 (87)
Capital expenditures accrued, but not paid 3,532 1,381
Cash dividends declared and accrued, but not paid $ 1,953 $ 1,860
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation
3 Months Ended
Oct. 31, 2023
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, 2023 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, 2023 are not necessarily an indication of the results that may be expected for the fiscal year ending July 31, 2024.

Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These immaterial reclassifications had no effect on the previously reported net income.

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.

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, 2023, 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.

Property, Plant and Equipment. Property, plant and equipment includes depreciable assets such as building, machinery, equipment, furniture, and vehicles. These assets are depreciated using the straight-line method over their estimated useful lives. Major improvements are capitalized, while maintenance and repairs that do not extend the useful life of the applicable assets are expensed as incurred. Interest expense may also be capitalized for assets that require a period of time to get them ready for their intended use.

These assets are carried at cost on the Consolidated Balance Sheets and are reviewed for possible impairment on an annual basis or when circumstances indicate impairment that an asset may become impaired. We take into consideration idle and underutilized equipment and review business plans for possible impairment. When impairment is indicated, an impairment charge is recorded for the difference between the carrying value of the asset and its fair market value.
Capital parts are long-lived spare parts that are recorded net of a valuation reserve based on aging. The capital parts reserve was $1.7 million as of October 31, 2023 and $2.0 million as of July 31, 2023.

Land, Mining Property and Mineral Rights. We surface 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 goods sold 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.1 million as of October 31, 2023, and no liability as of July 31, 2023. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. There was no revenue recognized during the three months ended October 31, 2023, that was included in the liability for advance payments at the beginning of the period.

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, postretirement health benefit obligations, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in Other noncurrent liabilities on the unaudited Condensed Consolidated Balance Sheet is $4.5 million for the reclamation liability and $1.8 million for postretirement health benefits as of October 31, 2023.

Earnings Per Share. We utilize the two-class method to report our earnings per share ("EPS"). The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared and participation rights in undistributed earnings. Common Stock is entitled to cash dividends equal to at least 133.33% on a per share basis of the cash dividend paid on Class B Stock. In computing earnings per share, the Company has allocated dividends declared to Common and Class B shares based on amounts actually declared for each class of stock and 33.33% more of the undistributed earnings have been allocated to Common Stock than to the Class B shares on a per share basis. Common Stock is entitled to one vote per share and Class B Stock is entitled to ten votes per share. Common Stock have no conversion rights. Class B Stock is convertible on a share-by-share basis into Common Stock at any time and is subject to mandatory conversion under certain circumstances. Basic EPS is computed by dividing net earnings, reduced for any distributed and undistributed earnings allocated to unvested restricted shares, by the weighted-average number of shares outstanding during the period for each class of share. Diluted EPS, for each class of common stock, is computed by dividing net earnings by the weighted-average number of common shares and potential common shares outstanding during the period. Dilution for common stock takes into consideration the effect of both unvested restricted shares and convertible Class B shares, if the effect is dilutive. Dilution for Class B takes into consideration the effect of unvested restricted shares, if the effect is dilutive. Below is a reconciliation of the calculation of basic and diluted EPS.
For the Three Months Ended October 31, 2023
(in thousands, except for per share data)
TotalCommonClass B
Net income$10,742 $8,236 $2,506 
Distributed and undistributed earnings on restricted shares(570)(453)(117)
Income available to stockholders$10,172 $7,783 $2,389 
Net Income (Numerator)$7,783 $2,389 
Weighted Average Shares Outstanding (Denominator)4,827 1,967 
Basic EPS$1.61 $1.21 
Effect of dilution - Net Income (1)
$2,389 $— 
Net income assuming dilution (Numerator)$10,172 $2,389 
Effect of dilution - Shares (1)
1,967 $— 
Shares assuming dilution (Denominator)6,794 $1,967 
Diluted EPS$1.50 $1.21 
(1) The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
New Accounting Pronouncements
3 Months Ended
Oct. 31, 2023
NEW ACCOUNTING PRONOUNCEMENTS [Abstract]  
New Accounting Pronouncements NEW ACCOUNTING PRONOUNCEMENTS AND REGULATIONS
There have been no new accounting pronouncements adopted in the period or 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.23.3
Inventories
3 Months Ended
Oct. 31, 2023
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
The composition of inventories is as follows (in thousands):

October 31,
2023
July 31,
2023
Finished goods$23,734 $21,943 
Packaging7,434 8,007 
Spare parts, net6,379 5,981 
Other6,285 6,681 
Total Inventories$43,832 $42,612 


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. Included in Other is the inventory obsolescence reserve of $0.7 million as of October 31, 2023, and $0.8 million as of July 31, 2023. Spare parts in inventory are recorded net of a valuation reserve based on aging. The spare parts reserve was $3.0 million as of October 31, 2023, and $2.9 million as of July 31, 2023.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
3 Months Ended
Oct. 31, 2023
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 $15.4 million cash equivalents as of October 31, 2023 and July 31, 2023.

Balances of accounts receivable and accounts payable approximated their fair values at October 31, 2023 and July 31, 2023 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 $29.0 million and $29.7 million as of October 31, 2023 and July 31, 2023, respectively, and are classified as Level 2. The fair value was estimated using the exit price notion by discounting future cash flows based on an observable market rate.

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.23.3
Goodwill and Other Intangibles (Notes)
3 Months Ended
Oct. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets GOODWILL AND OTHER INTANGIBLE ASSETS
Intangible assets, other than goodwill, include trademarks, patents, and customer lists. Estimated intangible amortization for fiscal year 2024 is $0.1 million. Estimated intangible amortization for each of the next five fiscal years is $0.1 million. 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.
There have been no triggering events in fiscal years 2024 or 2023 that would indicate a new impairment analysis is needed.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses
3 Months Ended
Oct. 31, 2023
Payables and Accruals [Abstract]  
Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current ACCRUED EXPENSES
Accrued expenses is as follows (in thousands):

October 31,
2023
July 31,
2023
Salaries, Wages, Commissions and Employee Benefits$9,556 $19,054 
Freight3,016 3,078 
Georgia Landfill Modification Reserve2,469 2,469 
Income Tax2,359 521 
Trade Promotions and Advertising2,352 2,292 
Real Estate Tax1,508 1,038 
Other11,353 8,416 
$32,613 $36,868 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Other Contingencies
3 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Other Contingencies 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 the second quarter of fiscal year 2023, we recorded a reserve of $2.5 million for anticipated modification costs that we expect to incur to address capacity issues at our sole landfill located in Ochlocknee, Georgia. Reserves are recorded when it is probable that a liability has been incurred and the amount of the liability can be reasonably estimated. The amount of the reserve represents management’s best estimate of the costs for the modification with respect to this matter. There have been no changes to the reserve estimate in the first quarter of fiscal year 2024. Inherent uncertainties exist in these estimates primarily due to unknown conditions, changing governmental regulations and legal standards, and emerging technologies for handling site modification. Consequently, it is reasonably possible that modification costs in excess of amounts accrued could have a material impact on the Company’s results of operations, financial condition and cash flows.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
3 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Debt DEBT
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 the Note Agreement on May 15, 2021 we issued $10 million in aggregate principal amount of our 3.95% Series B Senior Notes due May 15, 2030, of which $7 million aggregate principal amount remained outstanding as of October 31, 2023. On December 16, 2021, under the Note Agreement we issued an additional $25 million in aggregate principal amount of our 3.25% Series C Senior Notes due December 16, 2031, all of which remained outstanding as of October 31, 2023. The Amended Note Agreement also provides us with the ability to request, from time to time, that Prudential affiliate(s) purchase, at Prudential’s discretion and on an uncommitted basis, additional senior unsecured notes of Oil-Dri (the “Shelf Notes,” and collectively with the Series A Notes, Series B Notes, and Series C Notes, the “Notes”) in an aggregate principal amount of up to $75 million minus the aggregate principal amount of Notes then outstanding and Shelf Notes that have been accepted for purchase. Interest payable on any Shelf Note agreed to be purchased under the Note Agreement will be at a rate determined by Prudential and will mature no more than fifteen years after the date of original issue of such Shelf Note.

On August 30, 2022, we entered into Amendment No. 3 (the "Third Amendment") to the Note Agreement. The Third Amendment modified the existing fixed charge coverage financial covenant and replaced the existing consolidated debt financial covenant with a maximum debt to earnings ratio and effected certain changes consistent with the Sixth Amendment to the Credit Agreement (defined below), including modifying the method for calculating consolidated EBITDA and the excess leverage fee.

On September 21, 2023, the Company entered into Amendment No. 4 (the “Fourth Amendment”) to the Note Agreement. The Fourth Amendment extended the time frame for issuing and selling Shelf Notes to September 21, 2026.

We are party to 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. The agreement provides for a $45 million unsecured revolving credit facility, including a maximum of $10 million for letters of credit.

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. On August 30, 2022, we entered into the Sixth Amendment to the Credit Agreement (the "Sixth Amendment"). The Sixth Amendment extended the facility termination date to August 30, 2027; replaced the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate ("SOFR"); revised the method for calculating consolidated EBITDA and consolidated debt for purposes of the Credit Agreement; modified certain restrictive covenants, including increasing the unsecured indebtedness basket from $50 million to $75 million; and revised 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. As of October 31, 2023, and July 31, 2023, we were in compliance with the covenants. There were no borrowings during the first quarter of fiscal year 2024. However, we had $1.0 million of letters of credit outstanding as of October 31, 2023 and July 31, 2023 under this agreement.
The Credit Agreement states 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, 2023, the variable rates would have been 8.50% for the BMO Harris prime-based rate or 5.38% for the adjusted SOFR-based rate.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Notes)
3 Months Ended
Oct. 31, 2023
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, 2023. Operating lease costs are included in Cost of Goods Sold 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,
20232022
Operating Lease Cost
Operating lease cost$546 $696 
Short-term operating lease cost2 

Supplemental cash flow information related to leases was as follows (in thousands):
For the Three Months Ended October 31,
20232022
Other Information
Cash paid for amounts included in the measurement of operating lease liabilities:$461 $595 
Right-of-use assets obtained in exchange for new operating lease liabilities$ $21 

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, 2023July 31, 2023
Weighted-average remaining lease term - operating leases7.1 years7.7 years
Weighted-average discount rate - operating leases4.19%4.03%
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, 2023, (in thousands):
2024$1,686 
20252,167 
20261,848 
20271,432 
2028883 
Thereafter3,825 
Total11,841 
Less: imputed interest(1,624)
Net lease obligation$10,217 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Postretirement Benefits
3 Months Ended
Oct. 31, 2023
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Pension and Other Postretirement Benefits Disclosure PENSION AND OTHER POSTRETIREMENT BENEFITS
The Oil-Dri Corporation of America Pension Plan ("Pension Plan") was a defined benefit pension plan for eligible salaried and hourly employees. Pension benefits were 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, Oil-Dri 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 was closed to new participants and existing participants no longer earned 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 pension obligations were fully settled in April 2023.

A postretirement health benefits plan is also provided to domestic salaried employees who meet specific age, participation and length of service requirements at the time of retirement. Eligible employees may elect to continue their health care coverage under the Oil-Dri Corporation of America Employee Benefits Plan until the date certain criteria are met, including attaining the age of Medicare eligibility. We have the right to modify or terminate the postretirement health benefit plan at any time. The postretirement health plan is an unfunded plan. We pay insurance premiums and claims from our assets.
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,
 20232022
Interest cost$ $335 
Expected return on plan assets (558)
Amortization of:
  Other actuarial loss 
Net periodic benefit cost$ $(214)
Postretirement Health Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20232022
Service cost$19 $22 
Interest cost22 20 
Amortization of:
  Other actuarial loss(24)(18)
  Prior service costs(2)(2)
Net periodic benefit cost$15 $22 

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 discount rate for the net periodic benefit cost used in the calculation of the postretirement health benefits was 4.90% and 3.82% for the three months ended October 31, 2023, and 2022, respectively. The medical cost trend assumption for postretirement health benefits was 8.20%. 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.23.3
Operating Segments
3 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
Operating Segment Disclosure OPERATING SEGMENTS
We have two operating segments: (1) Retail and Wholesale Products Group and (2) Business to Business 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, the farm and fleet channel, drugstore chains, pet specialty retail outlets, dollar stores, retail grocery stores, distributors of industrial cleanup and automotive products, environmental service companies, sports field product users and marketers of consumer products. The Business to Business Products Group customers include: processors and refiners of edible oils, renewable diesel, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; and distributors of animal health and nutrition 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, 2023.
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,
Product2023202220232022
Cat Litter$ $— $60,861 $54,198 
Industrial and Sports — 11,416 $10,654 
Agricultural and Horticultural10,315 10,003  — 
Bleaching Clay and Fluids Purification22,406 18,229  $— 
Animal Health and Nutrition6,440 5,455  — 
Net Sales$39,161 $33,687 72,277 $64,852 

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, 2023July 31, 2023
 (in thousands)
Business to Business Products Group$86,596 $84,424 
Retail and Wholesale Products Group140,819 136,262 
Unallocated Assets61,353 65,549 
Total Assets$288,768 $286,235 

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 information systems, finance, legal, human resources and customer service. 

 For the Three Months Ended October 31,
 Net SalesIncome
 2023202220232022
  (in thousands)
Business to Business Products Group$39,161 $33,687 $11,123 $7,257 
Retail and Wholesale Products Group$72,277 64,852 $11,331 7,574 
Net Sales$111,438 $98,539 
Corporate Expenses(9,298)(8,262)
Income from Operations13,156 6,569 
Total Other Expenses, Net(326)(132)
Income before Income Taxes12,830 6,437 
Income Tax Expense(2,088)(1,207)
Net Income10,742 5,230 
Net Loss Attributable to Noncontrolling Interest (11)
Net Income Attributable to Oil-Dri$10,742 $5,241 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
3 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Disclosure of Compensation Related Costs, Share-based Payments 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, 2023, there were 120,805 Common Stock or Class B shares available for future grants under this plan.

Restricted Stock

All of our non-vested restricted stock as of October 31, 2023 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 57 thousand and 40 thousand restricted shares of Common Stock granted during the first quarter of fiscal years 2024 and 2023, respectively. There were 125 thousand restricted shares of Class B shares granted during the first quarter of fiscal year 2024 and none in fiscal year 2023. Stock-based compensation was $0.8 million for the first quarter of fiscal years 2024 and 2023, 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, 2023348 $32.95 
Granted182 $62.29 
Vested(57)$36.89 
Forfeitures(1)$64.00 
Non-vested restricted stock outstanding at October 31, 2023472 $43.75 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive (Loss) Income (Notes)
3 Months Ended
Oct. 31, 2023
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, 2023 (in thousands):
Pension and Postretirement Health BenefitsCumulative Translation AdjustmentTotal Accumulated Other Comprehensive (Loss) Income
Balance as of July 31, 2023$1,012 $(264)$748 
Other comprehensive loss before reclassifications, net of tax— (166)(166)
Amounts reclassified from accumulated other comprehensive income, net of tax(19)— (19)
Net current-period other comprehensive loss, net of tax(19)(166)(185)
Balance as of October 31, 2023$993 $(430)$563 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Notes)
3 Months Ended
Oct. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Disclosure RELATED PARTY TRANSACTIONS
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 $0.1 million for the first three months of fiscal years 2024 and 2023. There were no outstanding accounts payable to that vendor as of October 31, 2023, or July 31, 2023.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Notes)
3 Months Ended
Oct. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events SUBSEQUENT EVENTS
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation Level 2 (Policies)
3 Months Ended
Oct. 31, 2023
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.
Property, Plant and Equipment, Policy Property, plant and equipment includes depreciable assets such as building, machinery, equipment, furniture, and vehicles. These assets are depreciated using the straight-line method over their estimated useful lives. Major improvements are capitalized, while maintenance and repairs that do not extend the useful life of the applicable assets are expensed as incurred. Interest expense may also be capitalized for assets that require a period of time to get them ready for their intended use.
These assets are carried at cost on the Consolidated Balance Sheets and are reviewed for possible impairment on an annual basis or when circumstances indicate impairment that an asset may become impaired. We take into consideration idle and underutilized equipment and review business plans for possible impairment. When impairment is indicated, an impairment charge is recorded for the difference between the carrying value of the asset and its fair market value.
Capital parts are long-lived spare parts that are recorded net of a valuation reserve based on aging. The capital parts reserve was $1.7 million as of October 31, 2023 and $2.0 million as of July 31, 2023.
Land, Mining Property and Mineral Rights We surface 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 goods sold 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.1 million as of October 31, 2023, and no liability as of July 31, 2023. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. There was no revenue recognized during the three months ended October 31, 2023, that was included in the liability for advance payments at the beginning of the period.

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, postretirement health benefit obligations, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in Other noncurrent liabilities on the unaudited Condensed Consolidated Balance Sheet is $4.5 million for the reclamation liability and $1.8 million for postretirement health benefits as of October 31, 2023.
Earnings Per Share We utilize the two-class method to report our earnings per share ("EPS"). The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared and participation rights in undistributed earnings. Common Stock is entitled to cash dividends equal to at least 133.33% on a per share basis of the cash dividend paid on Class B Stock. In computing earnings per share, the Company has allocated dividends declared to Common and Class B shares based on amounts actually declared for each class of stock and 33.33% more of the undistributed earnings have been allocated to Common Stock than to the Class B shares on a per share basis. Common Stock is entitled to one vote per share and Class B Stock is entitled to ten votes per share. Common Stock have no conversion rights. Class B Stock is convertible on a share-by-share basis into Common Stock at any time and is subject to mandatory conversion under certain circumstances. Basic EPS is computed by dividing net earnings, reduced for any distributed and undistributed earnings allocated to unvested restricted shares, by the weighted-average number of shares outstanding during the period for each class of share. Diluted EPS, for each class of common stock, is computed by dividing net earnings by the weighted-average number of common shares and potential common shares outstanding during the period. Dilution for common stock takes into consideration the effect of both unvested restricted shares and convertible Class B shares, if the effect is dilutive. Dilution for Class B takes into consideration the effect of unvested restricted shares, if the effect is dilutive. Below is a reconciliation of the calculation of basic and diluted EPS.
For the Three Months Ended October 31, 2023
(in thousands, except for per share data)
TotalCommonClass B
Net income$10,742 $8,236 $2,506 
Distributed and undistributed earnings on restricted shares(570)(453)(117)
Income available to stockholders$10,172 $7,783 $2,389 
Net Income (Numerator)$7,783 $2,389 
Weighted Average Shares Outstanding (Denominator)4,827 1,967 
Basic EPS$1.61 $1.21 
Effect of dilution - Net Income (1)
$2,389 $— 
Net income assuming dilution (Numerator)$10,172 $2,389 
Effect of dilution - Shares (1)
1,967 $— 
Shares assuming dilution (Denominator)6,794 $1,967 
Diluted EPS$1.50 $1.21 
(1) The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories Level 2 (Policies)
3 Months Ended
Oct. 31, 2023
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.23.3
Fair Value Measurements Fair Value Measurements (Policies)
3 Months Ended
Oct. 31, 2023
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.23.3
Operating Segments Level 2 (Policies)
3 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
Operating Segments
We have two operating segments: (1) Retail and Wholesale Products Group and (2) Business to Business 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, the farm and fleet channel, drugstore chains, pet specialty retail outlets, dollar stores, retail grocery stores, distributors of industrial cleanup and automotive products, environmental service companies, sports field product users and marketers of consumer products. The Business to Business Products Group customers include: processors and refiners of edible oils, renewable diesel, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; and distributors of animal health and nutrition 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, 2023.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation Level 3 (Tables)
3 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
For the Three Months Ended October 31, 2023
(in thousands, except for per share data)
TotalCommonClass B
Net income$10,742 $8,236 $2,506 
Distributed and undistributed earnings on restricted shares(570)(453)(117)
Income available to stockholders$10,172 $7,783 $2,389 
Net Income (Numerator)$7,783 $2,389 
Weighted Average Shares Outstanding (Denominator)4,827 1,967 
Basic EPS$1.61 $1.21 
Effect of dilution - Net Income (1)
$2,389 $— 
Net income assuming dilution (Numerator)$10,172 $2,389 
Effect of dilution - Shares (1)
1,967 $— 
Shares assuming dilution (Denominator)6,794 $1,967 
Diluted EPS$1.50 $1.21 
(1) The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories Level 3 (Tables)
3 Months Ended
Oct. 31, 2023
Inventory Disclosure [Abstract]  
Inventories
The composition of inventories is as follows (in thousands):

October 31,
2023
July 31,
2023
Finished goods$23,734 $21,943 
Packaging7,434 8,007 
Spare parts, net6,379 5,981 
Other6,285 6,681 
Total Inventories$43,832 $42,612 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Tables)
3 Months Ended
Oct. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
Accrued expenses is as follows (in thousands):

October 31,
2023
July 31,
2023
Salaries, Wages, Commissions and Employee Benefits$9,556 $19,054 
Freight3,016 3,078 
Georgia Landfill Modification Reserve2,469 2,469 
Income Tax2,359 521 
Trade Promotions and Advertising2,352 2,292 
Real Estate Tax1,508 1,038 
Other11,353 8,416 
$32,613 $36,868 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
3 Months Ended
Oct. 31, 2023
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, 2023. Operating lease costs are included in Cost of Goods Sold 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,
20232022
Operating Lease Cost
Operating lease cost$546 $696 
Short-term operating lease cost2 

Supplemental cash flow information related to leases was as follows (in thousands):
For the Three Months Ended October 31,
20232022
Other Information
Cash paid for amounts included in the measurement of operating lease liabilities:$461 $595 
Right-of-use assets obtained in exchange for new operating lease liabilities$ $21 

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, 2023July 31, 2023
Weighted-average remaining lease term - operating leases7.1 years7.7 years
Weighted-average discount rate - operating leases4.19%4.03%
Operating lease payments due within next twelve months as of October 31, 2023
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, 2023, (in thousands):
2024$1,686 
20252,167 
20261,848 
20271,432 
2028883 
Thereafter3,825 
Total11,841 
Less: imputed interest(1,624)
Net lease obligation$10,217 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Postretirement Benefits (Tables)
3 Months Ended
Oct. 31, 2023
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,
 20232022
Interest cost$ $335 
Expected return on plan assets (558)
Amortization of:
  Other actuarial loss 
Net periodic benefit cost$ $(214)
Postretirement Health Benefits
 (in thousands)
 For the Three Months Ended October 31,
 20232022
Service cost$19 $22 
Interest cost22 20 
Amortization of:
  Other actuarial loss(24)(18)
  Prior service costs(2)(2)
Net periodic benefit cost$15 $22 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Operating Segments (Tables)
3 Months Ended
Oct. 31, 2023
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,
Product2023202220232022
Cat Litter$ $— $60,861 $54,198 
Industrial and Sports — 11,416 $10,654 
Agricultural and Horticultural10,315 10,003  — 
Bleaching Clay and Fluids Purification22,406 18,229  $— 
Animal Health and Nutrition6,440 5,455  — 
Net Sales$39,161 $33,687 72,277 $64,852 
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, 2023July 31, 2023
 (in thousands)
Business to Business Products Group$86,596 $84,424 
Retail and Wholesale Products Group140,819 136,262 
Unallocated Assets61,353 65,549 
Total Assets$288,768 $286,235 

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 information systems, finance, legal, human resources and customer service. 

 For the Three Months Ended October 31,
 Net SalesIncome
 2023202220232022
  (in thousands)
Business to Business Products Group$39,161 $33,687 $11,123 $7,257 
Retail and Wholesale Products Group$72,277 64,852 $11,331 7,574 
Net Sales$111,438 $98,539 
Corporate Expenses(9,298)(8,262)
Income from Operations13,156 6,569 
Total Other Expenses, Net(326)(132)
Income before Income Taxes12,830 6,437 
Income Tax Expense(2,088)(1,207)
Net Income10,742 5,230 
Net Loss Attributable to Noncontrolling Interest (11)
Net Income Attributable to Oil-Dri$10,742 $5,241 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
3 Months Ended
Oct. 31, 2023
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, 2023348 $32.95 
Granted182 $62.29 
Vested(57)$36.89 
Forfeitures(1)$64.00 
Non-vested restricted stock outstanding at October 31, 2023472 $43.75 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive (Loss) Income (Tables)
3 Months Ended
Oct. 31, 2023
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, 2023 (in thousands):
Pension and Postretirement Health BenefitsCumulative Translation AdjustmentTotal Accumulated Other Comprehensive (Loss) Income
Balance as of July 31, 2023$1,012 $(264)$748 
Other comprehensive loss before reclassifications, net of tax— (166)(166)
Amounts reclassified from accumulated other comprehensive income, net of tax(19)— (19)
Net current-period other comprehensive loss, net of tax(19)(166)(185)
Balance as of October 31, 2023$993 $(430)$563 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation Property, Plant, & Equipment (Details) - USD ($)
$ in Millions
Oct. 31, 2023
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Capital Parts Reserve $ 1.7 $ 2.0
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation Revenue Recognition (Details) - Payments In Advance - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Deferred Revenue Arrangement    
Liability for Payments in Advance $ 0.1 $ 0.0
Payments in Advance, Revenue Recognized $ 0.0  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation Other Noncurrent Liabilities (Details)
$ in Millions
Oct. 31, 2023
USD ($)
Liabilities, Current [Abstract]  
Reclamation liability $ 4.5
Postretirement health benefits $ 1.8
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Statement Presentation Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Net Income Attributable to Oil-Dri $ 10,742 $ 5,241
Distributed and undistributed earnings on restricted shares (570)  
Income available to stockholders $ 10,172  
Common Stock    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Dividend Distribution Percentage 133.33%  
Dividend Distribution Percentage Increase 33.33%  
Common Stock, Voting Rights one  
Net Income Attributable to Oil-Dri $ 8,236  
Distributed and undistributed earnings on restricted shares (453)  
Income available to stockholders $ 7,783  
Weighted Average Shares Outstanding 4,827 4,804
Basic EPS $ 1.61 $ 0.80
Effect of dilution - Net Income $ 2,389  
Net income assuming dilution $ 10,172  
Effect of dilution - Shares 1,967  
Shares assuming dilution 6,794 4,913
Diluted EPS $ 1.50 $ 0.78
Common Class B    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Common Stock, Voting Rights ten  
Net Income Attributable to Oil-Dri $ 2,506  
Distributed and undistributed earnings on restricted shares (117)  
Income available to stockholders $ 2,389  
Weighted Average Shares Outstanding 1,967 1,942
Basic EPS $ 1.21 $ 0.60
Effect of dilution - Net Income $ 0  
Net income assuming dilution $ 2,389  
Effect of dilution - Shares 0  
Shares assuming dilution 1,967 1,963
Diluted EPS $ 1.21 $ 0.59
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Inventory    
Finished goods $ 23,734 $ 21,943
Packaging 7,434 8,007
Spare parts, net 6,379 5,981
Other 6,285 6,681
Total Inventories $ 43,832 $ 42,612
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories Narrative (Details) - USD ($)
$ in Millions
Oct. 31, 2023
Jul. 31, 2023
Inventory    
Inventory obsolescence reserve $ 0.7 $ 0.8
Spare Parts Reserve $ 3.0 $ 2.9
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements Narrative (Details) - USD ($)
$ in Millions
Oct. 31, 2023
Jul. 31, 2023
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash Equivalents $ 15.4 $ 15.4
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Notes Payable, Fair Value $ 29.0 $ 29.7
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles (Details)
$ in Millions
Oct. 31, 2023
USD ($)
Finite-Lived Intangible Assets, Future Amortization Expense  
2025 $ 0.1
2026 0.1
2027 0.1
2028 0.1
2029 $ 0.1
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangibles Narrative (Details)
$ in Millions
3 Months Ended
Oct. 31, 2023
USD ($)
Finite-Lived Intangible Assets  
Amortization of intangible assets $ 0.1
Indefinite-lived trademarks $ 0.4
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Payables and Accruals [Abstract]    
Salaries, Wages, Commissions and Employee Benefits $ 9,556 $ 19,054
Freight 3,016 3,078
Georgia Landfill Modification Reserve 2,469 2,469
Income Tax 2,359 521
Trade promotions and advertising 2,352 2,292
Real Estate Tax 1,508 1,038
Other 11,353 8,416
Accrued expenses $ 32,613 $ 36,868
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Georgia Landfill Modification Reserve $ 2,469 $ 2,469
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Details) - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Debt Instrument [Line Items]    
Shelf Notes $ 75.0  
Shelf Note, Expiration Date Sep. 21, 2026  
Unsecured Debt $ 75.0 $ 50.0
Letters of Credit Outstanding, Amount 1.0 1.0
Line of Credit    
Debt Instrument [Line Items]    
Maximum Borrowing Capacity 45.0  
Maximum Borrowing Capacity for letters of credit $ 10.0  
Line of Credit Facility, Expiration Date Aug. 30, 2027  
Line of credit amount outstanding $ 0.0 $ 0.0
Line of Credit | Prime Rate    
Debt Instrument [Line Items]    
Variable interest rate 8.50%  
Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate    
Debt Instrument [Line Items]    
Variable interest rate 5.38%  
Series B Senior Notes    
Debt Instrument [Line Items]    
Debt Instrument, Maturity Date Range, Start May 15, 2021  
Face Amount $ 10.0  
Annual Rate 3.95%  
Debt Instrument, Maturity Date Range, End May 15, 2030  
Senior Notes $ 7.0  
Series C Senior Notes    
Debt Instrument [Line Items]    
Debt Instrument, Maturity Date Range, Start Dec. 16, 2021  
Face Amount $ 25.0  
Annual Rate 3.25%  
Debt Instrument, Maturity Date Range, End Dec. 16, 2031  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Jul. 31, 2023
Lease, Cost      
Operating lease cost $ 546 $ 696  
Short-term operating lease cost 2 1  
Cash paid for amounts included in the measurement of operating lease liabilities 461 595  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 0 $ 21  
Weighted-average remaining lease term - operating leaes 7 years 1 month 6 days   7 years 8 months 12 days
Weighted-average discount rate - operating leases 4.19%   4.03%
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity      
2024 $ 1,686    
2025 2,167    
2026 1,848    
2027 1,432    
2028 883    
Thereafter 3,825    
Total 11,841    
Less: imputed interest (1,624)    
Net lease obligation $ 10,217    
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Postretirement Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans    
Loss on pension termination $ 0 $ 0
Pension Plan    
Defined Benefit Plans and Other Postretirement Benefit Plans    
Interest cost 0 335
Expected return on plan assets 0 (558)
Amortization of Other actuarial loss 0 9
Net periodic benefit cost 0 (214)
Postretirement Health Plan    
Defined Benefit Plans and Other Postretirement Benefit Plans    
Service cost 19 22
Interest cost 22 20
Amortization of Other actuarial loss (24) (18)
Amortization of Prior service costs (2) (2)
Net periodic benefit cost $ 15 $ 22
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Other Postretirement Benefits Narrative (Details) - Postretirement Health Plan
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans    
Discount rate for net periodic benefit cost 4.90% 3.82%
Medical Cost Trend Assumption 8.20%  
Ultimate Health Care Cost Trend Rate 4.90%  
Year that Rate Reaches Ultimate Trend Rate 2044  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Operating Segments Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Revenue by Principal Product    
Net Sales $ 111,438 $ 98,539
Business to Business Products    
Revenue by Principal Product    
Net Sales 39,161 33,687
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,315 10,003
Business to Business Products | Bleaching Clay and Fluids Purification    
Revenue by Principal Product    
Net Sales 22,406 18,229
Business to Business Products | Animal Health and Nutrition    
Revenue by Principal Product    
Net Sales 6,440 5,455
Retail and Wholesale Products    
Revenue by Principal Product    
Net Sales 72,277 64,852
Retail and Wholesale Products | Cat Litter    
Revenue by Principal Product    
Net Sales 60,861 54,198
Retail and Wholesale Products | Industrial and Sports    
Revenue by Principal Product    
Net Sales 11,416 10,654
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 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Operating Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Jul. 31, 2023
Segment Reporting Information      
Assets $ 288,768   $ 286,235
Net Sales 111,438 $ 98,539  
Corporate Expenses (9,298) (8,262)  
Income from Operations 13,156 6,569  
Total Other Expenses, Net (326) (132)  
Income Before Income Taxes 12,830 6,437  
Income Tax Expense (2,088) (1,207)  
Net Income 10,742 5,230  
Net Loss Attributable to Noncontrolling Interest 0 (11)  
Net Income Attributable to Oil-Dri 10,742 5,241  
Business to Business Products      
Segment Reporting Information      
Assets 86,596   84,424
Net Sales 39,161 33,687  
Segment Income 11,123 7,257  
Retail and Wholesale Products      
Segment Reporting Information      
Assets 140,819   136,262
Net Sales 72,277 64,852  
Segment Income 11,331 $ 7,574  
Unallocated Assets      
Segment Reporting Information      
Assets $ 61,353   $ 65,549
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Operating Segments Narrative (Details)
3 Months Ended
Oct. 31, 2023
segment
Segment Reporting Information  
Number of Reportable Segments 2
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Summary of Restricted Stock Transactions (Details) - Restricted Stock
shares in Thousands
3 Months Ended
Oct. 31, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Non-vested restricted stock outstanding, beginning balance | shares 348
Granted, number of shares | shares 182
Vested, number of shares | shares (57)
Forfeitures, number of shares | shares (1)
Non-vested restricted stock outstanding, ending balance | shares 472
Non-vested restricted stock outstanding, weighted average grant date fair value, beginning balance | $ / shares $ 32.95
Granted, weighted average grant date fair value | $ / shares 62.29
Vested, weighted average grant date fair value | $ / shares 36.89
Forfeitures, weighted average grant date fair value | $ / shares 64.00
Non-vested restricted stock outstanding, weighted average grant date fair value, ending balance | $ / shares $ 43.75
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 182,000  
2006 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Number Authorized (shares) 1,219,500  
Number Available (shares) 120,805  
2006 Plan | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Share-based Compensation Expense $ 0.8 $ 0.8
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  
2006 Plan | Common Stock | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 57,000 40,000
2006 Plan | Common Class B | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 125,000 0
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Accumulated Other Comprehensive (Loss) Income    
Accumulated Other Comprehensive (Loss) Income, Balance, beginning $ 748  
Other comprehensive loss before reclassifications, net of tax (166)  
Amounts reclassified from accumulated other comprehensive income, net of tax (19)  
Net current-period other comprehensive loss, net of tax 185 $ 393
Accumulated Other Comprehensive (Loss) Income, Balance, ending 563  
Pension and Postretirement Health Benefits    
Accumulated Other Comprehensive (Loss) Income    
Accumulated Other Comprehensive (Loss) Income, Balance, beginning 1,012  
Other comprehensive loss before reclassifications, net of tax 0  
Amounts reclassified from accumulated other comprehensive income, net of tax (19)  
Net current-period other comprehensive loss, net of tax 19  
Accumulated Other Comprehensive (Loss) Income, Balance, ending 993  
Cumulative Translation Adjustment    
Accumulated Other Comprehensive (Loss) Income    
Accumulated Other Comprehensive (Loss) Income, Balance, beginning (264)  
Other comprehensive loss before reclassifications, net of tax (166)  
Amounts reclassified from accumulated other comprehensive income, net of tax 0  
Net current-period other comprehensive loss, net of tax 166  
Accumulated Other Comprehensive (Loss) Income, Balance, ending $ (430)  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - Director - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Jul. 31, 2023
Related Party Transaction      
Payments to related party $ 0.1 $ 0.1  
Accounts Payable To Related Parties $ 0.0   $ 0.0
XML 66 odc-20231031_htm.xml IDEA: XBRL DOCUMENT 0000074046 2023-08-01 2023-10-31 0000074046 us-gaap:CommonStockMember 2023-10-31 0000074046 us-gaap:CommonClassBMember 2023-10-31 0000074046 2023-10-31 0000074046 2023-07-31 0000074046 us-gaap:CommonStockMember 2023-07-31 0000074046 us-gaap:CommonClassBMember 2023-07-31 0000074046 2022-08-01 2022-10-31 0000074046 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0000074046 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0000074046 us-gaap:CommonClassBMember 2023-08-01 2023-10-31 0000074046 us-gaap:CommonClassBMember 2022-08-01 2022-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 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 2022-10-31 0000074046 us-gaap:CommonStockMember 2023-07-31 0000074046 us-gaap:TreasuryStockCommonMember 2023-07-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0000074046 us-gaap:RetainedEarningsMember 2023-07-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0000074046 us-gaap:NoncontrollingInterestMember 2023-07-31 0000074046 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0000074046 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0000074046 us-gaap:TreasuryStockCommonMember 2023-08-01 2023-10-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0000074046 us-gaap:NoncontrollingInterestMember 2023-08-01 2023-10-31 0000074046 us-gaap:CommonStockMember 2023-10-31 0000074046 us-gaap:TreasuryStockCommonMember 2023-10-31 0000074046 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0000074046 us-gaap:RetainedEarningsMember 2023-10-31 0000074046 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0000074046 us-gaap:NoncontrollingInterestMember 2023-10-31 0000074046 us-gaap:UpFrontPaymentArrangementMember 2023-10-31 0000074046 us-gaap:UpFrontPaymentArrangementMember 2023-07-31 0000074046 us-gaap:UpFrontPaymentArrangementMember 2023-08-01 2023-10-31 0000074046 us-gaap:FairValueInputsLevel1Member 2023-07-31 0000074046 us-gaap:FairValueInputsLevel1Member 2023-10-31 0000074046 us-gaap:FairValueInputsLevel2Member 2023-10-31 0000074046 us-gaap:FairValueInputsLevel2Member 2023-07-31 0000074046 odc:SeriesBSeniorNotesMember 2023-08-01 2023-10-31 0000074046 odc:SeriesBSeniorNotesMember 2023-10-31 0000074046 odc:SeriesCSeniorNotesMember 2023-08-01 2023-10-31 0000074046 odc:SeriesCSeniorNotesMember 2023-10-31 0000074046 us-gaap:LineOfCreditMember 2023-10-31 0000074046 us-gaap:LineOfCreditMember 2023-08-01 2023-10-31 0000074046 us-gaap:LineOfCreditMember 2023-07-31 0000074046 us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2023-10-31 0000074046 us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-31 0000074046 us-gaap:PensionPlansDefinedBenefitMember 2023-08-01 2023-10-31 0000074046 us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2022-10-31 0000074046 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-08-01 2023-10-31 0000074046 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-08-01 2022-10-31 0000074046 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-10-31 0000074046 odc:CatLitterMember odc:BusinesstoBusinessSegmentMember 2023-08-01 2023-10-31 0000074046 odc:CatLitterMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:CatLitterMember odc:RetailAndWholesaleSegmentMember 2023-08-01 2023-10-31 0000074046 odc:CatLitterMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:IndustrialandSportsMember odc:BusinesstoBusinessSegmentMember 2023-08-01 2023-10-31 0000074046 odc:IndustrialandSportsMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:IndustrialandSportsMember odc:RetailAndWholesaleSegmentMember 2023-08-01 2023-10-31 0000074046 odc:IndustrialandSportsMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:BusinesstoBusinessSegmentMember 2023-08-01 2023-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:RetailAndWholesaleSegmentMember 2023-08-01 2023-10-31 0000074046 odc:AgriculturalandHorticulturalMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:BusinesstoBusinessSegmentMember 2023-08-01 2023-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:RetailAndWholesaleSegmentMember 2023-08-01 2023-10-31 0000074046 odc:BleachingClayandFluidsPurificationMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:BusinesstoBusinessSegmentMember 2023-08-01 2023-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:RetailAndWholesaleSegmentMember 2023-08-01 2023-10-31 0000074046 odc:AnimalHealthandNutritionMember odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2023-08-01 2023-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2022-08-01 2022-10-31 0000074046 odc:RetailAndWholesaleSegmentMember 2023-08-01 2023-10-31 0000074046 odc:RetailAndWholesaleSegmentMember 2022-08-01 2022-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2023-10-31 0000074046 odc:BusinesstoBusinessSegmentMember 2023-07-31 0000074046 odc:RetailAndWholesaleSegmentMember 2023-10-31 0000074046 odc:RetailAndWholesaleSegmentMember 2023-07-31 0000074046 us-gaap:AllOtherSegmentsMember 2023-10-31 0000074046 us-gaap:AllOtherSegmentsMember 2023-07-31 0000074046 odc:A2006PlanMember 2023-10-31 0000074046 srt:MinimumMember us-gaap:RestrictedStockMember odc:A2006PlanMember 2023-08-01 2023-10-31 0000074046 srt:MaximumMember us-gaap:RestrictedStockMember odc:A2006PlanMember 2023-08-01 2023-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember us-gaap:CommonStockMember 2023-08-01 2023-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember us-gaap:CommonStockMember 2022-08-01 2022-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember us-gaap:CommonClassBMember 2023-08-01 2023-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember us-gaap:CommonClassBMember 2022-08-01 2022-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember 2022-08-01 2022-10-31 0000074046 us-gaap:RestrictedStockMember odc:A2006PlanMember 2023-08-01 2023-10-31 0000074046 us-gaap:RestrictedStockMember 2023-07-31 0000074046 us-gaap:RestrictedStockMember 2023-08-01 2023-10-31 0000074046 us-gaap:RestrictedStockMember 2023-10-31 0000074046 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-31 0000074046 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-31 0000074046 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-08-01 2023-10-31 0000074046 us-gaap:AccumulatedTranslationAdjustmentMember 2023-08-01 2023-10-31 0000074046 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-10-31 0000074046 us-gaap:AccumulatedTranslationAdjustmentMember 2023-10-31 0000074046 srt:DirectorMember 2023-08-01 2023-10-31 0000074046 srt:DirectorMember 2022-08-01 2022-10-31 0000074046 srt:DirectorMember 2023-10-31 0000074046 srt:DirectorMember 2023-07-31 shares iso4217:USD iso4217:USD shares pure odc:segment 0000074046 --07-31 Accelerated Filer false 2023-10-31 2024 Q1 false true 111438000 98539000 80447000 76229000 30991000 22310000 17835000 15741000 0 0 13156000 6569000 361000 364000 175000 56000 0 0 -140000 176000 -326000 -132000 12830000 6437000 2088000 1207000 10742000 5230000 0 -11000 10742000 5241000 1.61 0.80 1.21 0.60 1.50 0.78 1.21 0.59 4827000 4804000 1967000 1942000 6794000 4913000 1967000 1963000 0.2900 0.2800 0.2180 0.2100 10742000 5241000 19000 8000 -166000 -385000 -185000 -393000 10557000 4848000 P1Y SUBSEQUENT EVENTS 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 5132405 2170415 29579000 31754000 1115000 1087000 60663000 59287000 43832000 42612000 2692000 2854000 136766000 136507000 308564000 303871000 185348000 182999000 123216000 120872000 3618000 3618000 581000 578000 1427000 1399000 7785000 7763000 0 22000 7028000 7201000 8944000 9386000 7769000 7230000 28786000 28856000 288768000 286235000 1000000 1000000 14867000 17101000 1953000 1927000 1872000 1872000 32613000 36868000 52305000 58768000 158000 173000 30842000 30827000 5024000 4512000 8345000 8810000 6336000 6242000 50547000 50391000 102852000 109159000 0.10 0.10 8807223 8750223 881000 875000 0.10 0.10 2522056 2397056 252000 240000 56746000 55624000 209585000 200796000 563000 748000 3674818 351641 3658989 351641 82111000 81207000 185916000 177076000 288768000 286235000 111438000 98539000 80447000 76229000 30991000 22310000 17835000 15741000 13156000 6569000 361000 364000 175000 56000 -140000 176000 -326000 -132000 12830000 6437000 2088000 1207000 10742000 5230000 0 -11000 10742000 5241000 1.61 0.80 1.21 0.60 1.50 0.78 1.21 0.59 4827000 4804000 1967000 1942000 6794000 4913000 1967000 1963000 0.290 0.280 0.218 0.210 10742000 5241000 19000 8000 -166000 -385000 -185000 -393000 10557000 4848000 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 -3968939 1112000 53385000 182135000 -79648000 -2576000 -380000 154028000 11147279 -4010630 1115000 55624000 200796000 -81207000 748000 0 177076000 0 0 10742000 0 0 0 10742000 0 0 0 0 -185000 0 -185000 0 0 1953000 0 0 0 1953000 15329 0 0 0 872000 0 0 872000 182000 500 18000 14000 0 32000 0 0 0 0 1108000 0 0 0 0 1108000 11329279 11329279 -4026459 1133000 56746000 209585000 -82111000 563000 0 185916000 10742000 5230000 4368000 3523000 1108000 794000 174000 168000 28000 55000 53000 40000 -26000 -54000 1487000 1622000 1374000 5202000 -154000 -59000 -341000 -443000 -1289000 1854000 -4365000 -1601000 512000 -400000 -427000 -581000 -2178000 -2416000 8564000 2814000 8064000 6737000 -8064000 -6737000 1927000 1851000 872000 92000 -2799000 -1943000 124000 38000 -2175000 -5828000 31754000 16298000 29579000 10470000 12000 -87000 3532000 1381000 1953000 1860000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</span><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, 2023 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, 2023 are not necessarily an indication of the results that may be expected for the fiscal year ending July 31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div 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 amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These immaterial reclassifications had no effect on the previously reported net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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. </span></div><div style="text-align:justify"><span><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, 2023, 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%">Property, Plant and Equipment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment includes depreciable assets such as building, machinery, equipment, furniture, and vehicles. These assets are depreciated using the straight-line method over their estimated useful lives. Major improvements are capitalized, while maintenance and repairs that do not extend the useful life of the applicable assets are expensed as incurred. Interest expense may also be capitalized for assets that require a period of time to get them ready for their intended use. </span></div><div style="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%">These assets are carried at cost on the Consolidated Balance Sheets and are reviewed for possible impairment on an annual basis or when circumstances indicate impairment that an asset may become impaired. We take into consideration idle and underutilized equipment and review business plans for possible impairment. When impairment is indicated, an impairment charge is recorded for the difference between the carrying value of the asset and its fair market value. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital parts are long-lived spare parts that are recorded net of a valuation reserve based on aging. The capital parts reserve was $1.7 million as of October 31, 2023 and $2.0 million as of 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%">Land, Mining Property and Mineral Rights.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We surface 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 goods sold 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><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%">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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability for these advance payments of $0.1 million as of October 31, 2023, and no liability as of July 31, 2023. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. There was no revenue recognized during the three months ended October 31, 2023, that was included in the liability for advance payments at the beginning of the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="text-align:justify"><span><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%">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></div><div style="text-align:justify"><span><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%">Other Current and Noncurrent Liabilities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, postretirement health benefit obligations, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in Other noncurrent liabilities on the unaudited Condensed Consolidated Balance Sheet is $4.5 million for the reclamation liability and $1.8 million for postretirement health benefits as of October 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%">Earnings Per Share. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize the two-class method to report our earnings per share ("EPS"). The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared and participation rights in undistributed earnings. Common Stock is entitled to cash dividends equal to at least 133.33% on a per share basis of the cash dividend paid on Class B Stock. In computing earnings per share, the Company has allocated dividends declared to Common and Class B shares based on amounts actually declared for each class of stock and 33.33% more of the undistributed earnings have been allocated to Common Stock than to the Class B shares on a per share basis. Common Stock is entitled to one vote per share and Class B Stock is entitled to ten votes per share. Common Stock have no conversion rights. Class B Stock is convertible on a share-by-share basis into Common Stock at any time and is subject to mandatory conversion under certain circumstances. Basic EPS is computed by dividing net earnings, reduced for any distributed and undistributed earnings allocated to unvested restricted shares, by the weighted-average number of shares outstanding during the period for each class of share. Diluted EPS, for each class of common stock, is computed by dividing net earnings by the weighted-average number of common shares and potential common shares outstanding during the period. Dilution for common stock takes into consideration the effect of both unvested restricted shares and convertible Class B shares, if the effect is dilutive. Dilution for Class B takes into consideration the effect of unvested restricted shares, if the effect is dilutive. Below is a reconciliation of the calculation of basic and diluted EPS. </span></div><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:49.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.248%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.248%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Distributed and undistributed earnings on restricted shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income available to stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income (Numerator)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares Outstanding (Denominator)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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.61</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">1.21</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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilution - Net Income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income assuming dilution (Numerator)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilution - Shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares assuming dilution (Denominator)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">1.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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">1.21</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></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS</span></div></td></tr></table></div> 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment includes depreciable assets such as building, machinery, equipment, furniture, and vehicles. These assets are depreciated using the straight-line method over their estimated useful lives. Major improvements are capitalized, while maintenance and repairs that do not extend the useful life of the applicable assets are expensed as incurred. Interest expense may also be capitalized for assets that require a period of time to get them ready for their intended use. </span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are carried at cost on the Consolidated Balance Sheets and are reviewed for possible impairment on an annual basis or when circumstances indicate impairment that an asset may become impaired. We take into consideration idle and underutilized equipment and review business plans for possible impairment. When impairment is indicated, an impairment charge is recorded for the difference between the carrying value of the asset and its fair market value. </span></div>Capital parts are long-lived spare parts that are recorded net of a valuation reserve based on aging. The capital parts reserve was $1.7 million as of October 31, 2023 and $2.0 million as of July 31, 2023. 1700000 2000000 We surface 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 goods sold 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. <div 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> <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 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> <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 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>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 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation. We may require certain customers to provide payment in advance of product shipment. We recorded a</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liability for these advance payments of $0.1 million as of October 31, 2023, and no liability as of July 31, 2023. This liability is reported in Other within Accrued Expenses on the unaudited Condensed Consolidated Balance Sheet. There was no revenue recognized during the three months ended October 31, 2023, that was included in the liability for advance payments at the beginning of the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> 100000 0 0 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities include the accruals for general expenses not yet paid, cash collected not yet vouchered, legal reserves, postretirement health benefit obligations, and reclamation liability accrual. Current liabilities are due to be paid within the next 12 months. Included in Other noncurrent liabilities on the unaudited Condensed Consolidated Balance Sheet is $4.5 million for the reclamation liability and $1.8 million for postretirement health benefits as of October 31, 2023.</span> 4500000 1800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize the two-class method to report our earnings per share ("EPS"). The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared and participation rights in undistributed earnings. Common Stock is entitled to cash dividends equal to at least 133.33% on a per share basis of the cash dividend paid on Class B Stock. In computing earnings per share, the Company has allocated dividends declared to Common and Class B shares based on amounts actually declared for each class of stock and 33.33% more of the undistributed earnings have been allocated to Common Stock than to the Class B shares on a per share basis. Common Stock is entitled to one vote per share and Class B Stock is entitled to ten votes per share. Common Stock have no conversion rights. Class B Stock is convertible on a share-by-share basis into Common Stock at any time and is subject to mandatory conversion under certain circumstances. Basic EPS is computed by dividing net earnings, reduced for any distributed and undistributed earnings allocated to unvested restricted shares, by the weighted-average number of shares outstanding during the period for each class of share. Diluted EPS, for each class of common stock, is computed by dividing net earnings by the weighted-average number of common shares and potential common shares outstanding during the period. Dilution for common stock takes into consideration the effect of both unvested restricted shares and convertible Class B shares, if the effect is dilutive. Dilution for Class B takes into consideration the effect of unvested restricted shares, if the effect is dilutive. Below is a reconciliation of the calculation of basic and diluted EPS. </span><div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:49.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.248%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.248%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Distributed and undistributed earnings on restricted shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income available to stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income (Numerator)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares Outstanding (Denominator)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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.61</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">1.21</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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilution - Net Income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income assuming dilution (Numerator)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilution - Shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares assuming dilution (Denominator)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">1.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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">1.21</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></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS</span></div></td></tr></table></div> 1.3333 0.3333 one ten <div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:49.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.248%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.248%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except for per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">10,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Distributed and undistributed earnings on restricted shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income available to stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income (Numerator)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">7,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares Outstanding (Denominator)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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.61</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%">1.21</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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilution - Net Income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income assuming dilution (Numerator)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilution - Shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares assuming dilution (Denominator)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">1.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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">1.21</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></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> The impact of unvested restricted stock was anti-dilutive therefore not included in the calculation of diluted EPS</span></div></td></tr></table></div> 10742000 8236000 2506000 -570000 -453000 -117000 10172000 7783000 2389000 7783000 2389000 4827000 1967000 1.61 1.21 2389000 0 10172000 2389000 1967000 0 6794000 1967000 1.50 1.21 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NEW ACCOUNTING PRONOUNCEMENTS AND REGULATIONS</span><div style="margin-top:11.25pt;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 new accounting pronouncements adopted in the period or issued but not yet adopted by us which are expected to have a material impact on our Consolidated Financial Statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INVENTORIES</span><div 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="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:66.666%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.224%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2023</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%">23,734</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,943 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,434</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spare parts, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,379</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,285</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</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%">43,832</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,612 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Included in Other is the inventory obsolescence reserve of $0.7 million as of October 31, 2023, and $0.8 million as of July 31, 2023. Spare parts in inventory are recorded net of a valuation reserve based on aging. The spare parts reserve was $3.0 million as of October 31, 2023, and $2.9 million as of July 31, 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%">The composition of inventories is as follows (in thousands):</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:66.666%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.224%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2023</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%">23,734</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,943 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,434</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spare parts, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,379</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,285</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</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%">43,832</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,612 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23734000 21943000 7434000 8007000 6379000 5981000 6285000 6681000 43832000 42612000 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. 700000 800000 3000000 2900000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FAIR VALUE MEASUREMENTS</span><div 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 $15.4 million cash equivalents as of October 31, 2023 and 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:400;line-height:120%">Balances of accounts receivable and accounts payable approximated their fair values at October 31, 2023 and July 31, 2023 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 $29.0 million and $29.7 million as of October 31, 2023 and July 31, 2023, respectively, and are classified as Level 2. The fair value was estimated using the exit price notion by discounting future cash flows based on an observable market rate. </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> 15400000 15400000 29000000 29700000 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, and customer lists. Estimated intangible amortization for fiscal year 2024 is $0.1 million. Estimated intangible amortization for each of the next five fiscal years is $0.1 million. 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>There have been no triggering events in fiscal years 2024 or 2023 that would indicate a new impairment analysis is needed. 100000 100000 100000 100000 100000 100000 400000 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><td style="width:62.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.706%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.709%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2023</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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">9,556</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,016</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,078 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Georgia Landfill Modification Reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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,469</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,359</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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,352</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,508</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 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,353</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">32,613</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><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><td style="width:62.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.706%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.709%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2023</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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">9,556</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,016</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,078 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Georgia Landfill Modification Reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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,469</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,359</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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,352</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real Estate Tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,508</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 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,353</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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%">32,613</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9556000 19054000 3016000 3078000 2469000 2469000 2359000 521000 2352000 2292000 1508000 1038000 11353000 8416000 32613000 36868000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OTHER CONTINGENCIES</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are 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. </span></div>In the second quarter of fiscal year 2023, we recorded a reserve of $2.5 million for anticipated modification costs that we expect to incur to address capacity issues at our sole landfill located in Ochlocknee, Georgia. Reserves are recorded when it is probable that a liability has been incurred and the amount of the liability can be reasonably estimated. The amount of the reserve represents management’s best estimate of the costs for the modification with respect to this matter. There have been no changes to the reserve estimate in the first quarter of fiscal year 2024. Inherent uncertainties exist in these estimates primarily due to unknown conditions, changing governmental regulations and legal standards, and emerging technologies for handling site modification. Consequently, it is reasonably possible that modification costs in excess of amounts accrued could have a material impact on the Company’s results of operations, financial condition and cash flows. 2500000 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%">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 the Note Agreement on May 15, 2021 we issued $10 million in aggregate principal amount of our 3.95% Series B Senior Notes due May 15, 2030, of which $7 million aggregate principal amount remained outstanding as of October 31, 2023. On December 16, 2021, under the Note Agreement we issued an additional $25 million in aggregate principal amount of our 3.25% Series C Senior Notes due December 16, 2031, all of which remained outstanding as of October 31, 2023. The Amended Note Agreement also provides us with the ability to request, from time to time, that Prudential affiliate(s) purchase, at Prudential’s discretion and on an uncommitted basis, additional senior unsecured notes of Oil-Dri (the “Shelf Notes,” and collectively with the Series A Notes, Series B Notes, and Series C Notes, the “Notes”) in an aggregate principal amount of up to $75 million minus the aggregate principal amount of Notes then outstanding and Shelf Notes that have been accepted for purchase. Interest payable on any Shelf Note agreed to be purchased under the Note Agreement will be at a rate determined by Prudential and will mature no more than fifteen years after the date of original issue of such Shelf Note. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div 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 Amendment No. 3 (the "Third Amendment") to the Note Agreement. The Third Amendment modified the existing fixed charge coverage financial covenant and replaced the existing consolidated debt financial covenant with a maximum debt to earnings ratio and effected certain changes consistent with the Sixth Amendment to the Credit Agreement (defined below), including modifying the method for calculating consolidated EBITDA and the excess leverage fee. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 21, 2023, the Company entered into Amendment No. 4 (the “Fourth Amendment”) to the Note Agreement. The Fourth Amendment extended the time frame for issuing and selling Shelf Notes to September 21, 2026.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to 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. The agreement provides for a $45 million unsecured revolving credit facility, including a maximum of $10 million for letters of credit. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div 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 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. On August 30, 2022, we entered into the Sixth Amendment to the Credit Agreement (the "Sixth Amendment").</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 Sixth Amendment extended the facility termination date to August 30, 2027; replaced the LIBOR-based reference rate with an adjusted term Secured Overnight Financing Rate ("SOFR"); revised the method for calculating consolidated EBITDA and consolidated debt for purposes of the Credit Agreement; modified certain restrictive covenants, including increasing the unsecured indebtedness basket from $50 million to $75 million; and revised 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. As of October 31, 2023, and July 31, 2023, we were in compliance with the covenants. There were no borrowings during the first quarter of fiscal year 2024. However, we had $1.0 million of letters of credit outstanding as of October 31, 2023 and July 31, 2023 under this agreement.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div>The Credit Agreement states 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, 2023, the variable rates would have been 8.50% for the BMO Harris prime-based rate or 5.38% for the adjusted SOFR-based rate. 2021-05-15 10000000 0.0395 2030-05-15 7000000 2021-12-16 25000000 0.0325 2031-12-16 75000000 2026-09-21 45000000 10000000 2027-08-30 50000000 75000000 0 0 1000000 1000000 0.0850 0.0538 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, 2023. Operating lease costs are included in Cost of Goods Sold 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><td style="width:133.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:6.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 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%">546</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term operating lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:395.25pt"><tr><td style="width:1.0pt"></td><td style="width:250.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:75.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding: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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height: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 style="background-color:#ffffff;padding:2px 0 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%">461</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 style="background-color:#cceeff;padding:2px 0 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%">—</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align: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><td style="width:56.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">4.19%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023, (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><td style="width:63.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.302%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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: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,686</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><td colspan="3" style="display:none"></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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,167</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,848</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><td colspan="3" style="display:none"></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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,432</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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%">883</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><td colspan="3" style="display:none"></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%">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%">3,825</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11,841</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><td colspan="3" style="display:none"></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%">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,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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%">10,217</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><td colspan="3" style="display:none"></td></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, 2023. Operating lease costs are included in Cost of Goods Sold 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><td style="width:133.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:6.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding: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="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 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%">546</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term operating lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:395.25pt"><tr><td style="width:1.0pt"></td><td style="width:250.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:75.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding: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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height: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 style="background-color:#ffffff;padding:2px 0 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%">461</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 style="background-color:#cceeff;padding:2px 0 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%">—</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align: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><td style="width:56.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">4.19%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03%</span></td></tr></table></div> 546000 696000 2000 1000 461000 595000 0 21000 P7Y1M6D P7Y8M12D 0.0419 0.0403 <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, 2023, (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><td style="width:63.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.302%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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: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,686</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><td colspan="3" style="display:none"></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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,167</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,848</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><td colspan="3" style="display:none"></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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,432</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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%">883</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><td colspan="3" style="display:none"></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%">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%">3,825</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11,841</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><td colspan="3" style="display:none"></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%">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,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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%">10,217</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><td colspan="3" style="display:none"></td></tr></table></div> 1686000 2167000 1848000 1432000 883000 3825000 11841000 1624000 10217000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PENSION AND OTHER POSTRETIREMENT BENEFITS</span><div 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") was a defined benefit pension plan for eligible salaried and hourly employees. Pension benefits were 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, Oil-Dri 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 was closed to new participants and existing participants no longer earned 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 pension obligations were fully settled in April 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A postretirement health benefits plan is also provided to domestic salaried employees who meet specific age, participation and length of service requirements at the time of retirement. Eligible employees may elect to continue their health care coverage under the Oil-Dri Corporation of America Employee Benefits Plan until the date certain criteria are met, including attaining the age of Medicare eligibility. We have the right to modify or terminate the postretirement health benefit plan at any time. 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%">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;padding-left:72pt"><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><td style="width:58.651%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:2.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.536%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">—</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">19</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">15</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span 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><span><br/></span></div><div 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 discount rate for the net periodic benefit cost used in the calculation of the postretirement health benefits was 4.90% and 3.82% for the three months ended October 31, 2023, and 2022, respectively. The medical cost trend assumption for postretirement health benefits was 8.20%. 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;padding-left:72pt"><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><td style="width:58.651%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:2.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.536%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">—</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">Service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">19</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Other actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">15</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 335000 0 558000 0 -9000 0 -214000 19000 22000 22000 20000 24000 18000 -2000 -2000 15000 22000 0.0490 0.0382 0.0820 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%">We have two operating segments: (1) Retail and Wholesale Products Group and (2) Business to Business 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, the farm and fleet channel, drugstore chains, pet specialty retail outlets, dollar stores, retail grocery stores, distributors of industrial cleanup and automotive products, environmental service companies, sports field product users and marketers of consumer products. The Business to Business Products Group customers include: processors and refiners of edible oils, renewable diesel, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; and distributors of animal health and nutrition 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, 2023.</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 style="text-indent:36pt"><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><td style="width:40.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.293%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Business to Business Products Group</span></td><td colspan="3" style="padding:0 1pt"></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%">Retail and Wholesale Products Group</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">60,861</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,416</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,315</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">22,406</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,440</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">39,161</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72,277</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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><td style="width:40.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.293%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">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><td style="width:49.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.262%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td style="background-color:#cceeff;padding:2px 0 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%">86,596</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">140,819</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unallocated Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,353</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">288,768</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,235 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div 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 information systems, finance, legal, human resources and customer service. </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><td style="width:49.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">39,161</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">11,123</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">72,277</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">11,331</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">111,438</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">98,539 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Income from Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,156</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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 Expenses, Net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Income before Income Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,830</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Net Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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,742</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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 Attributable to Noncontrolling Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">10,742</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></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 two operating segments: (1) Retail and Wholesale Products Group and (2) Business to Business 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, the farm and fleet channel, drugstore chains, pet specialty retail outlets, dollar stores, retail grocery stores, distributors of industrial cleanup and automotive products, environmental service companies, sports field product users and marketers of consumer products. The Business to Business Products Group customers include: processors and refiners of edible oils, renewable diesel, petroleum-based oils and biodiesel fuel; manufacturers of animal feed and agricultural chemicals; and distributors of animal health and nutrition 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, 2023.</span></div> 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 style="text-indent:36pt"><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><td style="width:40.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.293%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Business to Business Products Group</span></td><td colspan="3" style="padding:0 1pt"></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%">Retail and Wholesale Products Group</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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: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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">60,861</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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,416</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,315</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">22,406</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,440</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">39,161</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72,277</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><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><td style="width:40.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.293%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 60861000 54198000 0 0 11416000 10654000 10315000 10003000 0 0 22406000 18229000 0 0 6440000 5455000 0 0 39161000 33687000 72277000 64852000 <div 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><td style="width:49.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.262%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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><td style="background-color:#cceeff;padding:2px 0 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%">86,596</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">140,819</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unallocated Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,353</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">288,768</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,235 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div 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 information systems, finance, legal, human resources and customer service. </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><td style="width:49.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.123%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="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><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">39,161</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">11,123</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">72,277</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">11,331</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">111,438</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">98,539 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Income from Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,156</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,569 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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 Expenses, Net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Income before Income Taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,830</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Net Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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,742</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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 Attributable to Noncontrolling Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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></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><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">10,742</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 86596000 84424000 140819000 136262000 61353000 65549000 288768000 286235000 39161000 33687000 11123000 7257000 72277000 64852000 11331000 7574000 111438000 98539000 9298000 8262000 13156000 6569000 -326000 -132000 12830000 6437000 2088000 1207000 10742000 5230000 0 -11000 10742000 5241000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STOCK-BASED COMPENSATION</span><div 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 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, 2023, there were 120,805 Common Stock or Class B shares available for future grants under this plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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, 2023 was issued under the 2006 Plan with vesting periods generally between <span style="-sec-ix-hidden:f-668">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 57 thousand and 40 thousand restricted shares of Common Stock granted during the first quarter of fiscal years 2024 and 2023, respectively. There were 125 thousand restricted shares of Class B shares granted during the first quarter of fiscal year 2024 and none in fiscal year 2023. Stock-based compensation was $0.8 million for the first quarter of fiscal years 2024 and 2023, 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;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:62.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.267%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="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, 2023</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%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock outstanding at October 31, 2023</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%">472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">43.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1219500 120805 P5Y 57000 40000 125000 0 800000 800000 <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;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:62.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.267%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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><td colspan="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, 2023</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%">348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock outstanding at October 31, 2023</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%">472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">43.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 348000 32.95 182000 62.29 57000 36.89 1000 64.00 472000 43.75 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, 2023 (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><td style="width:42.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.102%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension and Postretirement Health Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cumulative Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(19)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">(166)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</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%">993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span 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, 2023 (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><td style="width:42.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.102%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension and Postretirement Health Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cumulative Translation Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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%">(19)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">(166)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</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%">993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1012000 -264000 748000 0 -166000 -166000 19000 0 19000 -19000 -166000 -185000 993000 -430000 563000 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 is currently the President and Chief Executive Officer of a vendor of ours. Total payments to this vendor for fees and cost reimbursements were $0.1 million for the first three months of fiscal years 2024 and 2023. There were no outstanding accounts payable to that vendor as of October 31, 2023, or July 31, 2023.</span></div> 100000 100000 0 0 EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (6!BU<'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 " "%@8M7"SU6G.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDDU#E'7"X@32$A, G&+'&^+:)HH,6KW]K1EZX3@ 3C&_O/Y ML^0&H\:0Z#F%2(D=Y9O1=WW6&+?BR!PU0,8C>9/+*=%/S7U(WO#T3 >(!C_, M@4!5U2UX8F,-&YB!15R)HFTL:DQD.*0SWN**CY^I6V 6@3KRU',&64H0[3PQ MGL:N@2M@AC$EG[\+9%?B4OT3NW1 G)-C=FMJ&(9RJ)?K-YGUU_^%V%?;!N[_ZQ M\46P;>#77;1?4$L#!!0 ( (6!BU>97)PC$ 8 )PG 3 >&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,$% @ MA8&+5_=\QYVE!0 "!D !@ !X;"]W;W)K%OHS88QO\5*YNF36H:;$B:N[61TK3=HK5-FG2;;M]<< (ZP)DQ2?O?[S4D M.'='7E!UZX<&"'[X8;\\CW$N=U)]SD(A-'E-XC2[ZH1:;S[V>ID?BH1GYW(C M4OAF)57"->RJ=2_;*,&#HE$2]YCC#'H)C]+.Z+(X-E>C2YGK.$K%7)$L3Q*N MWJY%+'=7'=HY'%A$ZU"; [W1Y8:OQ5+H/S=S!7N]2B6($I%FD4R)$JNKSIA^ MO':'ID%QQE^1V&5'V\3#X=R_: MJ:YI&AYO']3OBIN'FWGAF9C(^.\HT.%59]@A@5CQ/-8+N?M=[&^H;_1\&6?% M?[(KS_6\#O'S3,MDWQ@(DB@M/_GKOB..&S@G&K!] U9PEQD:8PUR2A5R)#)%UJWMT"UGW MA.QMJB/]1J9I6<10#'7W6FIX]1KFX?B8;;@OKCI0_9E06]$9_?0#'3B_(H1> M1>AAZJ,;Z>=0ZIH\OVUJ!P)O3IWN$T+1KRCZ[2B>":S@.[5(V8 SA^5#Q?&C#LQ#K*-/0 M39H\\J1V\'"=V?2^>[.8DLEL,9\MQL_3V2.9W9'QP^UB.ADCH-2Q-NBT09W MB"H>@U<$XI7\(=YJ71&7=X XSLR* I*C?)E3)U=A=E/I!]$ERAST&# M7+?K7'1=BJ$QB\;:/0/';'=P,*L%P\7@N?0P*NOV%+7J;ZCVWG&:"Y=[0OO* M.CS%/7H,2$&)%?-U+0P_YS%_)-(!NBU:17Y BSM8@Z0ZZS/&&PP]#C- & M ,5=>T\X#@*8$&1GAPUR#^>165K?=[BD1QWR"!$2DH?(#Z,U3\EX*U(T2ZE- M!]HJ'NJ!GW>R%AB77.81%(WG.!B@C0O:*B\JP+G,-#S _T2;T\6(*PZ< :5= MCU$L\IE-"=8J)2K B=F#1^99[FKGE URDQ!J>BTQ-!L3#/?UK]&JQWFNY#9* M_=K>:]".(ZS2\03'K^JR5Z]\F0JU-9?T&"A P$YEL>%K?;[A@TT2$ M6;]GK?Q^&0KH*PP(EVD",OC7) ?G7/(^ U4;K&\@5%;ZW=QFX8WT*#PC+?D1<:U ML+C [&:"@5BC=W&?/O07N7WU0YZNQ"V2H(O*WI9+,Z16:YABI::\JLE+Y7[A;)9(-Z. M^M1EG@/IN:V#LB'@XN:]IYG$'":PU[771@7>VVLV!]R+[S&T: B\%])F@]LJ M&]XUM,-OAI;1"\>C7P]M[VAQVF10L02?$=^\99;KU-71:IE_7"YNV]/+WP@> MN(FPC,1B!4V=\PNXNBJ7W+U%HFQ68H>""4.0&^7TFI#SOF M6/ M'Z/_ %!+ P04 " "%@8M7^.OOR/ ' #W)@ & 'AL+W=O\YR5K\6!%_#-O9 Y4W K'S;E07*6-(/R;$,_?S@:_JP5_4'F^W5@3WP6ZY^/]Q( MN-LKXS'K@\/JG]G\TSH,S=ZSD.Y']-TW4_GH5 MKE#"[UF5J:_BZ5^\<\BK]<4B*YN_Z*F3=58HKDHE\FXP6)"G1?N?_>@F8C MNS,#2#> G#N =@-HXVAK6>/6!Z;8]DJ*)R1K:=!67S1STXP&;]*B7L9;)>'; M%,:I[4X4"2P*3Q!M\\C,\_[$JO7B.(U(@ZAAN$[^_!_5]G<\ UX?G2? M'-TGC3XZYWXE)2\4>E>6X*?)G7:\:QY?;[(WY8'%_'H%NZCD\I&OMJ]^P;[S MUN3<0LI&KM*CJ]2F?;MCY1[!HJ&XON!_5NDCR\!WH]>M*K]156>"QRV)O""Z MVCP.W=&E* X\]R@ULM,]VNE:[7P7QZ("LR!)Q!QLO,OX&A60T%@&.:>.RA*) M>]3."[K :XR]QB^X=,( ,84@R,0=EZW(SVAI9"!^GL3>2'UB:(/[C4.<08R3YVH.)'TVM,PB%M0-)RZ8!4D4 M13-.#)B.SPA]:VRMT6=S.NE4CP*=4(*G^\$H!_EW)J7@GLC8CN0O:L^E9;_B M18F\E+:QLSV3L1W*_Q0B>4JSS.@HU6/"%N@>P%X?(XQCIIL4N"Z;08I.CLSNIYC.U MWC45.<1GEI;JO-D(UD'8%2APZ=._8$9TN#O3Z=!%R-Q.[>F/[?C_P.\YT#6! MEB"&24&*_3#7 %CG>^ 0+9(-4L29R^A]&8#M=< 72(*P&L4#RCCT>TC6C=VE MN+^LX(;-IQD=^&'D3C%DD(IHZ,_8W%<%V(K>-@<:K0KU.0K\:5UNDB+4F;&J M)S:V([O%RLG\K*,9ZN!0XX=)#$!O-I+T "=V@+=&6OHYG;KPW,"?1J-1SB?4 MFS&PAS/!9[6?ZQS/. =&3N.-,<]LIJ;'-/9J)'DYR6Q\W*:?+,30:]C"@]+RL[6 M$U)C6WN<$3O.8,%EQ>W=+-$91:&/UF;3(.:'_DQ51GJ6D9?TM*9C4CA5B571U8=-1 MWBF4EF75G+#&T V%WCA7\!44B,3;6KK:WC&)SB8#V6*9V+!]K1:@4 MZ^TUVSY3G;N>0Z9UET'*]>:.LVC/9FIOG#^)XN%2<9DC\;+$1?5N.*3N=*N9 MI$(\0RK:TY7:Z3I;+5*=C#ZETTK,)$7.V6I M48Q&,RRE/4OIB8:W,?>4C09*0B/C37>142["WDS_27N>4L^:5&^5B+_O199P M6;[Z)20X>-NQZCV=Z L])DM9) U:I/G2^3 L4LT,* MJV9T72>PYP>N%OL&,<\G,T?/M F MKJ ]8*D=L,T)[3<)6;F2SZC9$.L:ES5(T:]T#:N\#G&(=B+/NR-;ZN&U[V*T MRZ#?1^]1N6<0H7;&@B(O7$=A=)XB'=-Q^LE[&*,IU-GDL-D[N<&M^>P M>TY[/$PC?[,D$%?'+ Z]2#L,-LD%@1/,1*C; ]D]YR1[D)71*Y8?WJ*7Y4%7 MYZZQYS?*S??\;D]H]T3_VX908[71P$7/M)?2-G:V![]+%V24:ZTB7NSZ0MK& MK@]^NK87$<-U7J,_6%9!"_ 12GV>&'W7RP2H!Z=!:1 *YB*R+R3<$P?9K:5= M(C,:MVCQL)2VL;M]\>#Z2\:DM1)YL>L+:1N[WI6E,MMI&KWYH]:U) MR)WV,9O!6TGU*V'_8?(A+4IHJ.YAE/,Z@)"0[5M6[8T2A^9%I3NAE,B;RSUG ML&2U 'Q_+Z"W[F[J=Y^.[[IM_P]02P,$% @ A8&+5Q7VQ\5DNOU+JY]7V5E[0BZD8TM(8W.R$KHF$J][YJ)"6%=:JX M'P9!XE>$U=YJ89_=R]5"M)JSFMY+I-JJ(O++'>7BN/2P]_C@ ]N7VCSP5XN& M[.F&ZD_-O829/Z@4K**U8J)&DNZ6WCM\N\:1<; 6?S)Z5*,Q,J%LA7@PDU^* MI1<8(LIIKHT$@:\#75/.C1)P_-V+>L.:QG$\?E3_R08/P6R)HFO!_V*%+I=> MYJ&"[DC+]0=Q_)GV <5&+Q=F<@J%C=?9//?2)&#GAV MQ2'L'<+G.D2]@\VY3NB:2U+JEF.>'H!_1I\QZ]?O4&O4*L M1A]+T2I2%VKA:P RLG[>+W[7+1Y>6?R/7-^@"+]%81!&#O?UM/NO+;_F[D,: MAER$0RY"JS>[HO>.PZ&V84-YH$*T6[UK.9RT7+2U=L;7"296T%3,884QCA?^ M81R%PRC(TL'HA#4:6*-IUCQOJY;;S2*5D)K]0VQ=B!T2L%42MD:3>L^VG#K) M._EX!!5G^ S<89-F;N[9P#W[S]S=<0=TSI0[W;,+H#3-SM/M,DHB-W8\8,>3 MV+]#%;1U#PSH!=UJQ)1J[7')Q17>^'+GX^P,UV&37J%-!MIDDG8MJ@I2NM$B M?W!A37J;QG&K&I+3I0>=05%YH-[J^^]P$OSHJM%O)'82:#H$FCXG4&4"?8L: M(M&!\):BU_"[5 C.B52H@0.E2O@%>^-*1:>?CK(?W)R7P;3-"7@V@&O*>WV"[> M^05'E*2S#)^??9==G,VSN9L7!T]=+7A.?M><*(7NG)UI4N"E1?"MU$[#'35Q M_#_70;_ ="%\Q>@4_JGKXNFV^\):Z-7&AR:,PS"(DW-:AV$T3\>&I\1/O1=/ M-]\7UP.^[*11C)/918*_:M<1^Z,+G[EM_T;DGM4*<;H#Q^ F!07976"[B1:- MO0-NA886:X$?IR8:^7P-V+U+U!+ P04 " "%@8M7W;:F MIV^ZQ8M"U4$CV23K)_/^IA41(I+BG4?8DE MY=[+<_FXYY"\)$> Y2W-^-=D+<;B<3OEF3[*(7] #R>5_MI1ED9"O M;#?E!T:BN'3*TBER''^:14D^6 '[,L8O\L24J?KB9P MZ(UH.,H[9 =4.J._@#CC@V@&7B5;(RK1N(A$MYHP^ M 598RVC%0]DWI;?,)LF+85P+)O^;2#^Q6-$\EH-"8B"?.$V3.!+R92WDCQPM MP0'=@H_YAF8$G(-OZQOP]LT[P/<1(QPD.?BZIT<>Y3$_ V\Z[_.ID/"*1J:; M&LJR@H(&H&#PB>9BS\%["2GN^D]E6DUNZ)3;$ED#WFW$!<#P#" '80.>UNQ=)[7$ (71S.IX]MQ+K9+/3PK+'J M ',;8*X5V(IR40SS+:4Q!VN:QB:$50ROU?1YZ+ANT$-H, M\A 8@>@U$SPKQ MEE'.P3VCVT28P'E:J]B9S6 /FVZ%$(:.&9K?0/.MT-:R!"7Y[@SV5M& M,W!W( 5<609,, .M?8BAY_=0ZE:^YP^,?=A@#$LO/+0.Q9XP\+;NPW=U-3)A M#&VY%H1XR0_1AEQ-).-QPA[)9/'K+]!W?C,5AY&"=5*>-2G/_F-8!)%1!2!5 MTJ9D9_J$P'Y_QAN-7/-X0$=QAO,R>,G@4-01.O,EZ,]I@U%K1G7!M0@-6L'] M450**1 .M=:04.5:+">V$2C4,#A]F#:3+DJD4"(KRG)2GX&<&,M9[=Q=[:Z& M2[>"P5#_*9:"=IKZ2H4L8M6BJ]?<&?@\@!,;YA?J%P63%<1H *AB+6BGK;IV M+8D4L^2D4;Y&S^8R"W5B@BC$6I_J9KZ+@P&LBKZ@G;\4NE.?&C'J!'6.G+ O M DQF$#E#(!6103N3%0)EN+A"G8&@$[BH#TXW\Q >6B^*IZ"=J ILY5D';4^X$.%^T;@*KD ;++ M@YOD,8E)'G-P0S9RZDO43Y*G! ,>2S#@407#6-&Z:2O!@'^&8,"Z8$">TQ<,]J9_-#4E M&/ X@@&/*AC&BM9-NG4B_5,$ S8)!M07#+75K%-I!HXGL!(,^"<)!FP2##IH MDV+P!DXPL5(,>$S%@$=5#&-%ZZ:N% ,>3S%@PQG#S.\K!J.5.W">A)5BP&,J M!FPX$#= -5H-* :L% /^7Q1#W4IQ#-L6 U"[=1JPZZ4Q;5U#9H3MRMM9#C;T MF(OJUJ[YVMP 7Y?WGKWO2WBYJNYQ59CJ6OE3Q'9)SD%*MC*DU/*R9UEU4UN] M"'HH+SL?J! T*Q_W)(H)*PSD_[>4BM-+T4!S7[[X%U!+ P04 " "%@8M7 M$8*YPP@# "'" & 'AL+W=OAE>U9L)M9J2YE$)]W?CY(=+TW58 ][ MB74AC\XA)3*CM=)/)@= ]EP6THR#''%Y%H8FS:'DYD0M0=+.7.F2(TWU(C1+ M#3QS3F411IU./RRYD,%DY-9N]62D*BR$A%O-3%667/^^@$*MQT$WV"S C\M;3;.P1&7P7L#9;8V:5S)1Z MLI.K;!QT+"$H($6+P.FS@BD4A04B&K\:S* ]TCINCS?HGYUVTC+C!J:J^"$R MS,?!,& 9S'E5X)U:?X%&3\_BI:HP[I>M&]M.P-+*H"H;9V)0"EE_^7,3ART' MPO$[1(U#M.N0O.$0-PZQ$UHS<[(N.?+)2*LUT]::T.S Q<9YDQHA;1;O4=.N M(#^<3)7,*">0,1H958B,(TWND3Z4+#1,S6FKI"N2V]RM@%W)5)7 CMGC_24[ M/#AB!TQ(]I"KRG"9F5&(Q,NBAVG#X:+F$+W!(6;72F)NV"?BDKWT#TE/*RK: MB+J(]@+>I'C"XNX'%G6BV,-G^N_NT1XZ<1OCV.$E;^!]H\?8!.T<48M9A7Q6 M $/%;D1Q?*F%+V8U9M]AVK>XFG0[@X3XK+:5O+;J14FW-7K!-VGY)LXK?DL_ MYJ!WDG[X51ESU,@X\_%-]L7 %J,SL^0IC -"-:!7$$S>O^OV.Q]]"?I/8"_D M]UKYO;WINFUJ%%UFME0&-:#0[C&P&4B8"WH4AY)R2B\#^?.1+QCU";VMM!QW M3W=2Y[$9^A/7;YGW]S*?5F55<%L7&6HNC1U;(=E/*B16@(]JWT.UW]_AZC&* MAST_VT'+=K"7K>^:V5OF(SGPD-PZOR;I,8I/8S_)84MRN)?D@T)>> N@C^;0 M\V9[O<$.S]=6R3#937VX5=-+T O7Z@Q+526QKH3M:MM-SUT3V5F_H"Y;-\6_ M,'6+ON9Z(:1A!&PO=V]R:W-H M965T&ULO9Q;<]LV%L>_"D?;Z28S440 O"FU-1-+O&1GVWB< MMONPLP^T!%N<4*1*4G:SGWY!BA&%BP#)/MT76[(/?@<\. #!/XYT]5Q67^LU MI8WUYR8OZNO1NFFV'R:3>KFFF[1^7VYIP?[S4%:;M&%OJ\=)O:UHNNH:;?() MMFUOLDFS8C2[ZOYV6\VNREV39P6]K:QZM]FDU;<;FI?/UR,T^OZ'N^QQW;1_ MF,RNMNDC_4*;W[:W%7LW.5!6V886=5865D4?KD$N&V#SN+WC#[71Z^M M]E+NR_)K^^;3ZGIDMSVB.5TV+2)EOY[HG.9Y2V+]^*.'C@X^VX;'K[_3H^[B MV<7ZY/<-?/$:G!,-@KY!T(WN?CBZL5RD33J[JLIGJVJM M&:U]T25$UYH-85:TN?NEJ=A_,]:NF%1%)#)$A*U"]:[Z=O)R M8L/E+)>[S2[OQO1SLZ:5Q8+%EK9UN^8\4>N?9:WJ5:*G_E(6R[)HJC)G_WFT M/A4-K6C=\* )R[]#$N)#$N*.[.@RX)UU0Q^SH@U9FWVWM,K*E94VUC]V^7N+ MH'<6MC%6I=<>[G7P=JU^FB'7)L[T:O)TG$X*,V0'O-%"-G*QX_F\5:A ^8'O M.KQ9))N-_:F#!9^QP@RC@/!6B<**>,,U!/SR'U:+QA$Z->IVS8 MWYXU,EKO[6WY0[U-E_1ZQ)*SIM43'Y@KC1P(LA'T!Z36$ MA$60L!@2E@#!N"QT#EGHZ*<_M]S!9)[6XZ69!PE;0,)"2%CD2!-L3*8>.?S]^];GW_?L1N? MQ3;,SVFU^H\JYUS(G(.$+2!A(20L@H3%D+ $",;EI7?(2T^[(O["'EI9;I8; M:GULFBJ[WS7I?4ZMIK0^9_EX466J_/.D^)-DHO' /_, :^<0S:C;(T F?M@_$63/7]NW2C(*$ MA9"P"!(60\(2(!B7>M-#ZDVUJ7?!\_[-5+7A$YX[Y[*1>,,P6H1&B\AH$9_3 MV42'X<*)[$$@L[4!761/V8H6J]IB>\2;V,Q)M"9\8 F5-$U@CQ^AE4'6DB]]? &E+4!I(2@MZFG\PD3$ MR1B#.DV@:'R:#;(ATNN&[?XFJ^M=6BQIFVEUEV"[@CTP6WE9/([9#F;#GJ27 MM&B/IJQMGA;JDP%9U).63")--U'P4U"0J J&9E>1PA62U%HS)]&:\"$?-#*D M%\E>%'+CG >5R9!*0 H"5UJ&024P4%JDN@;'MJ79#"J!0='XU!I$,*35,F8? M-^V#R7_3[N&$I=8=>_BHLN7^1/#4+=F5XN1/'7'JND:QX1Q.J#"2IJ[156RF M)%H3/KJ#E(/T6DY_N!46*_Y8Z_.RT4O82-9'D.O8XH(T1[+2@A#"8J 5H@TA M@2N&6N$TP(BX8KQEIV-_ZCG2:BGSQMCU/3'P"C,2G(K](.$@O8;3GV_M]S_* M4RY^6(13!O,000H1U 8L^7;GB@.@\H+0*EQ:"T!(K&I^.@"B&]+"0> M=+TR^2 UBSDH;0%*"T%I$9)%M/:<*Y@2\9P+U&\"1>.3;]"%D%X8.K_(@BBS M3996D._;XDH^[^V$NY$K+F RS74]><\NFV';9O<9\6XD.QT'"-N^.* RSQ=O M68G"Z,2-" \B$M:+2("%%LK1T;N_="W LN3#QM#QL7@2O #U&X+2(E!:#$I+ MH&A\.@[Z&];K;Z^LN%"GH-;EQ2D(25N TD)06H05XJ9C(]L3SW5B4+\)%(U/ MP:.2O[U$]?\IO<"@XB4H;0%*"T%I$2@M!J4E4#0^00>-$YLUSLMK,+!"BK1] M1SRLP++2*"HC"I)X6'&>L\CL+#8[2_3A>NEP#/HG-NN?KRW'P+*X)ZK-^EY< M//5!E4Y06@1*BT%IB7:@^ 0:5$ZL5SG_LIH,+(N&RBD/6M$'2@M!:1$H+0:E M)5 T/@D',1CKQ>!+JC.P0A-%HF [5UA)=Q)S19_9)#*;Q&?U.-&"^+@.0B_6 M"[WG%6E@5:G7U!4K7A1F4DB-)N%YSB(S*3:;)%H3/J:#6HGU:N6%11I8(:L% MOK0*RE92;(TFH=DDZDT\;7=B,RC1FO"A';0XK-?B7E&FH2=?_*0#25N TD)0 M6H05]6/()5C4?$&])E T_M-=@^Q(]+(C6)T&,=:)S7L33O@5/UVGP"!1\S6[ MBA2NB#BSS9A$:\)'?%#6B%Y9^TO*-/0^+_XTF9!I&+T^0/O'C>_196+W@EO:;@'Y.J\>,;?=R^L#P]GN?>:OV7ZZS?].4V^ZK6N[+ MIBDWWL35@_W\HR^;[F_;;7PY?<33['U!+ P04 " "%@8M7]0X. MY$\' #,'P & 'AL+W=O(S@*I>)B)F"F[F"'XB6RI%< MH@G+5^@&(IZC-OHZOT(??O^(?DI8: M?;3)L^/YW^CFG[OOSUU>*[3VW%IU M59_E&Q;QBQ:4;./[I$+\M%1#:+86.< 4EKL ;F''\+]15D=Q*0B^*9!J) MA*,4 L#6#_7=Y%._$TFGP2D*%J\(FB?&5,B?2SZCU""YV& MR=#=(A&/C8FP4WT$B-8P.V1Z#KC=,9 8AH/Y+ROA9)(D3(K9> MWZTC](D< R050.(%^(_,81>0(K7B.NH;F;/$; N@,4([5*^?T"9A %_G!O^Y M%1MMC-, 8N=%OVZ!+1,TU!JNJ!C[N?@#\!!LE MX5-I.S:_(F+L9V*H"U.JFNNX>&*+Q$G).RV'KF_C7CBH1\@EUB>D(4@5+6,O MCXVFZ1/DCVRV.*Z'#HK;U]Z:$/ M^]+[J&LO$6PADN8-%/;RYR\7X(FT'?N@(E/L9].R #?LM;'Z;$9L8Q(.ZT&R MQ7#8U"%)19WD;>K<9 M:2:Q4-NL(5(V%;;#KATJAUA_0 <-L:I(D[PQ,.ZS[&MN!C&D=R#Y>S+,)DHG M;H>8!W?%J,3/J/4CF\G[\BQDU+JJ;0=.Z&B5.*GU"NA&T,::TX5L=-< M%Z$.[3;K$@N#ACY+*T:E?D:=;;-HI?<],"DIO>_99J_%T83SU,]!FN&@3EHN MJ6'#UI96Q$K]Q&K5P8U(61J]70?4P:%D,*QO65QB>-BTLZ05UU(_UUXOESPR M4S-_ 5>GCQP!07!47)N9U9BEYU)S<0W#Z1-+FDB/VH2+2;VH'4*TX:R%'AP5 M^SE91^!P,/TUV&ZNKF_+7&)!2)JP5UQ-_5S=B/43NN2/(DUU'D&,9CP3TEFH MU*9B"O@MS]MB,'8.FPRH*)OZYTZ/ =?PU _=GC;),!A8%6"+X6YOT+#;I!71 MTKZ7">;;S28QIUO MOI$+I'09DS+2?>GH:(D-6WCLBSM-PZPJ9?B?_D[Q(FT M'?NI8GKJ9_II>?T&*K(+*JD?.H?11, VHA=QP8TZ;)@E:43/V4/"G.A?>\'/,H87I> M,U\-WFW!T/XP-+1.8EU28;]>3YV#[Z)KGCV:S\4Y,K-X\5VQ?%I^DAZ;#[&U MYY?X;%)\6*[4%-^YO[ ,>ER.$KX$E=W/ W!J5GPZ+FZ4W)BOKPNIE%R;RQ5G M,<^T /Q_*:7:W^@7E!_P1_\#4$L#!!0 ( (6!BU=H3%.X81< %1! 8 M >&PO=V]R:W-H965T&ULG5Q[;]NXEO\JA&]W-@$4Y]FF M,],62--,-[O3)MNT=Q98[!^T1=N<2J*O'D[=3[_G=PY)4;:3!@6*)+;(P_-^ M4GUU[^JOS<*85GTKBZIY/5JT[?*WP\-FNC"E;L9N:2IZ,G-UJ5OZ6,\/FV5M M=,Z;RN+PY.CHQ6&I;35Z\XJ_NZW?O')=6]C*W-:JZ#UZ.5*YF>FN:#^Y^_\PGI[G@#=U1<,_U;U?>S12TZYI M7>DW$P:EK>2W_N;Y\)0-)W[#">,M!S&6[W2KW[RJW;VJL9J@X0\FE7<3^>:L;VR@W4W>M;@UQNU6WM6GHMP;77AVV= B6'DX]P+<"\.0! M@*?J@ZO:1:.NJMSDP_V'A%S$\"1@^/;D48 WTW:L3H\S=7)TJ?$ ^&/.'K70UM;KH6=2H_[V8-&U-*O5_ MNS@D")SM1@!F]ENSU%/S>K3$6?7*C-[\\H_C%T>_/T+>623O[#'H/R/0'P"\ MN+N^4S=_J-M/5W=7'S]??+Z^^:@N/KY3=]?O/U[_<7UY\?&SNKB\O/GR\?/U MQ_?J]N;/Z\OKJSL541FP]//"D"U.7;G4U=I6<]55NLMM:W(((R=[E[^\6.C# M3@DL],JHB3&5(B8N=4WK;,6 ZYQ6&[*C=L&?NZK%,Z,OX[NQ>G]Q<3O:5^0,:4=+CTHUB]C9 M2IQDT"2""3(+V^-C*U*;CAU2HUJGX%G4\='!?_.&B[JUT\+0%SCZDYEWA4"[ M._B?L;I@VHB48IT!V;7*G:I<2T"G19<35XL"^T#')BHSYUI:2C35YE^=!;^Y4 M?W>5N&=F#\#\6/0 -CP,Z+>,7S.EM6NC:V7@?]1_=B3EX#T"I_APU]7JHJHZ M6O_)+%W=*L(BR.._"%1!ZR)6=U>7PH*?T]8@HM8K?X<$K6,MHI5--VEL;G5M#4GB@N3.+@4;^CBZ-_C9-2, 'A'71[(7VWZ*_)^7 IV+;( -1>=_4W3E M[S,02JZ*W00=7\%T"EH][>H:WY'$:M*3H'G30C<-,U^X?+^PTP5XG04WXI:V M\K24NJ+D!N=DJC+$KH9R'U98K6;:UFJY$6^P/[$NR(!RJRB>L;I9&K"*\**= ME'STZM\N:F-4*?%7])^BIYL0LZ,)0"7@- (N%EZP"EJ0X!" MPO=$A5K&*[Y MMB3^F?PA@P-2J<6=C=6EJ8&_TJ4HO><0>6,"0918E^]V*[V#[SE.)Y/6$$O@ MW?"G@-IF("2'T/?( :Q(T'_*1N')1>(;HEUHN!AE9C/HC0NXFY5U74-TUNPY MX(<,^V%7FK'Z$$6NOM !A-(5Z5;)(>6S[*> -<#W9[U*X(5MU^*K>I<>3#71 M0'"LU%])CA$?:#21W)5+'Y,@;2WDBA9X H/\"&%:;V U%-@FMK"M%7^P,E7G M(4)/B(9&Y1T;4 ^)(S$+)8.7N3@*NDV:6NKJ&D$J=>IJY^#59 M[VE\$66_2RS+#9%8/"6J/2U09F)]X&4P#GHZ7>AJCC#"J8 KJ* #>I3C:<*@ MF=9V&73:,SUP^P>$_:8^UY#7)_))=J4G!7CW%\0P=;3QNT%4R_ES>$ZL,*S] M;>U8J&3BELH@DEGMDAU!AU7PY.LNJP$_0.@K4GZ@DK#E6BGNP8Z7O$,Y\*<%A)EG/46'%6JO3< M!Z*PWP>HW/1.(U 1$*UM\U60J72Q]GGW3$]]NC2U];0KR?EQP!;3:8@,""4> M0QK>P_5?0KJD789<3"4\G,!;4=G)=351))*PO))X/P&5WHTP^\@*B:8)$@WV MRH3BC."1Z8N2A;0S9Y9Q+D,DJ'""0X+OIB;O..WHN2-1M,C-K$ZJO%J^"IEU7 VZ.F%I2:N)HN"3$ -3/:) *V./F74%A9@5P'_0?Z/B*DD35J$(0'VAER2' EZ0?6,!OP\- MJMB.)5M;4I+EXYJOERBE-;YFB<)U&BR%:28"?YGD!C3'QPCJZ##[>E@7[-#8?>DLND=7#95FR#?35AO8/E M4TW9*C DU7=-S%8&:<1;73!K[M P\M[+QSMS[_%L/%Q&TC\. M+!.IZVOO@P>N)503Z69Q!I7@ZE-)9$I^#1A)QM4]J?:SX_&Y*LEA ML].3$G6K@B 2GIV,CS;6#1*(L?J3EF7J T5E9#G>,_'>#Y:[+XH;P!*%*=DC MKVK0X*0/KIZ \2'S:)3$ (' Q%/L,!9%J7+W7+ 61K,Q,$DA_(9XZI9>ESC" MI;G(KM6EH,PF9'MC3U-9#D@-4UV;TJW"]P QZ4@BE=JK7'70->Q& B'[,4OT MA%+"CTX.!0CR'Z[WDAL,@+U+=XN^(D>(9-\C[9.=&"61K0370,[6+I>!EI / M&?8#NF%EJ24*V KI,X68%!XS(#B(M'$BSF6FYL[E%#I<$;MGWI=Q;\KO\H[R M+T0$Y,D,L$0A\-V$8NH@.35A(;.6,P%@G[ _IVR_<&+\RX4(OG$^V'#.CYF% M9%@5>04PFR2?4YY$1R"5S7R^PBQ$$KKFNC(Z;,&LJZ<,/1!<2'Z5,T!H<,T: M/$CI>D0*,Z[6NF@Y$TKZ M FXV8^P1JR3T#\JA.6B?QN4R&K$R,F7F5L0UY':.L):&Q)Y:VN#$/@3C,AX&H6E2WM M]\ @+X(-TY-*OF>NQW&L;K93"+AQB5C&FR*T/'9B/(309ECO:O!?W%VJL^.C MC*0 #?QD6DHH8EIP5:UL[2I\)J WD\+.0R#XO('G [EK2$X?2$V#%L.5$K_$ M:+:!)YV2X!AKPX&Y#\]3P1!7_TGX"+0$>,>7EVDODO5 9) MK&P>+%?'ZH-4+5.N#IU&. X?3^T,&DO?D_/R/1IXO*!EJ+Q]$LW9!W(UR(_[ M=#'=R;S,_. BP.ZE*B5T,&P^X<#-#@!U;_3IYLMHWP/S*1AW!#C-%2TL2V1@ M+/.<-:GR=5F2]TY\WLN#4C99SPV.79%7H2;EH;%,%T L2H*U[^Z4A'V7J)C' MR#LGSNJE0*%]S8("W0$J.R&Z47MV;,99^"0C*B[]P,#CD]"[Y8RF:?;'E*AO M@N!RVG>Y8@)(OH\X%90X)D2IWOV0+=G6)$> ^#*T+^03(=B*M('[I+NK.&)M$!$1 M(3GY()NB]'F (L>W,#5PH47J0@6),L!W(4R"8](0@953RC%!]\RWQ-CZN. . M -?S3=33]%W)#13K0(!2W.F) #5'HL;#1!DJK[43>2M$4QLH85-^^S_ MN8T\E-R&A&P5MY&B5:ZT4V5Z1^[=:U1WT!&]J'@$2@$HLE5Y+]S$V_#E'MX>BB&4,]GG#+V!A;C)6SB':O=%O1(QLD);*H='D_$LH0%3':%)[)$$!& E*B";-#291TNV?1 MV_53,9]6>B?H8Q*OC,79AK[QJ2L,%9!4(Q+WPGVHW^NF<9(9Z=]!>>*#V>60 MC/3P7D7J9;Y (.Y8],YZ/Y<9-A_;F;6U))ZZQ9G^K MR)1+#&*':(>M'ZQ6,/QY2.#+VI8RI@V7"( G&$S!9=#OE'RQV4(0;BD($E-B MAYC0D >N#5\,P;-"TE$=^Z)^0_ JP3T/$"Y0Q?/ZW!()QOV&3Z9 M[,V,_+'XRW[HAQ;)YO/^) 2+>6WBX#*6X^A6D>8TG,9QZ6-\<_"'B5PC@U0-H(=B3OH0Z,)Q M"UIJ/\WUK[^;X-T$5](Z=W':YLD6A'PRDT6MS*-;U,PA ME=T8O_GAKF0V Y7O2RHO M8PGF6$47S4"QG'AO&;C#%I;X-Z06Q@-^CDOI:/ M@A$X>SN%P?+=,7Y[0 "#82OI:HJTMX)M94G* M/E)Q_B.)+K @2MNVHK)SQ/Q0M^NN7:#K&:IG\\W'"3%8LD@(%^X( MOR#0KO:#_'2"C8X.?WE/.8ZN!)QO;X6*QZ4M@L BDC@FGE7H'PZJX,2V>P,( MDSOAO1=%']BB;V"!>PDD/;'=4F"$I""1X5',7B,;N:4D.41 3E)O@KIEU>] MJ&3)#!RB3"*JGW&@N>JW]R743#T[&A__8$X@Y63ETBB]:U# SF]0UL4[)X3[ M#>V9P=B+ZX=:YAV5B^J:5+5)%_ )5ZI\)GBO MFZT,9LC.+4;ZO&-BR)M4?N;?]]%%-JXCUV_8]95D'WR+H3('/"PDF,&5RP4) MN$,7VF[S6I/R21%3^.M!T;_U<9;RTV6R(?-1)'75_>*5*V@[7]&)-Q-\=;,R M?IX5ZAQ))]G6YN'*U5]]9BZVQQ*5C#W<+8MM<%&_@%@8:_2=WV!]M"EOBV-GL9\85!:9*IX#C<;/97!6LS MO#8RX3EQ(#X,!?VMJOYF($>RMB52?!==[E.%VXE)-!*A223A*8R.;G[0U^%4 MEEL*\71OV![73/PWZ8A'52X[T#G:S2@'6;6"R2>K MY\EJ/5P=[Y_MC>[>_Z++Y>\7H_V8/Y,<^2HIT:WG/@A,"-C,[NAG4PTUF\4K M(=QHU56'2DN'F\#XZ0ZP/Q4PX>6>G8V? MQX ?[C\\0!?N!QR/7PZ6/\JQYH$48JRN0F/YEKZ^H_K6< SQMT D0M^[ Z[( MPGTBGIC)U4? 0(YA:O;N]&^..RM[99+S[C-%W6>CK(KM+]+%#+N M9M<1(-EH,D0!C0M[4K238YU^[5-C()M;)&SPCCGX&7)JW$VP4[OTMLFC9LB7 M8EHP'5R#\6>CVN #[O@ -,-N,R?R5)'E78:$C?_G>[Q8?"$5/ M%C@2CF)(29LC!%&Y24=A+.[?%H/G/T'S%)>8;/8MFQVL36ZB]\CVF G#I6LF M_>P-/'?Q]'%QH91YK\0*,A/B>V=N5$&M-!Z!0YB0A&,;TYY-]'V-9+ M$=@[6S!F1''V R>2/8DE3\ X !7$V?7$.?SPV:-$>>2#PQ_X.]SM:W9=[N/$ MW[]<,5,3#$L>9K]TMA/-'!H:=^83@)AO,48KLX%;V/=$M!Y3B$>.Y#>>Y78\ M:H0*MX:'+ZGH8AK>\ /UK.N26$4MD"$I5G_F2C1]N7;[:MX>YP>42Q(40L[( MZUXS>=/&>Q+DW/M4#:"SXFTW\.-C?(E%/5/'1]GYV0G]\3([.7U!OT^RYTQO+?O+Z[VZ\'I_)ZC<)*J\]\Y@RE@) MA+/LYN!_"8_SBF'^='*NKJ!MYT*N# 4;'^Q ^J7?[P\.3[Y M/64OOW#"9A3V#XF(1 N,G>=Y2G"68-N?Y!_M.&5 ZHOL_-J74E_TEI*VDE%M!SC$["!QP0_R.%-_\/4$L#!!0 ( (6!BU>ZMJAN MC0( )\% 8 >&PO=V]R:W-H965T&ULE511;]I #/XK M5B;M:2(0:%=U@ 24=I560$#7AVD/1V+(J1LG_WY MLR]VO]+FT::(!,]YINP@2(F*RS"T<8JYL"U=H.*;K3:Y(%;-+K2%09'XH#P+ MHW;[/,R%5,&P[VT+,^SKDC*I<&' EGDNS,L8,UT-@DYP,"SE+B5G"(?]0NQP MA71?+ QK88.2R!R5E5J!P>T@&'4NQSWG[QU^2JSLD0RNDHW6CTZY309!VQ'" M#&-R"(*/)YQ@ECD@IO%GCQDT*5W@L7Q O_:U94#H(+@)(<"O* MC):Z^H[[>LX<7JPSZ[]0U;X]SAB7EG2^#V8]EZH^Q?.^#T*I-K!PFC% MKL?K?E3O] %&D\G\?K:^G=W 8CF?L3R9WDUGZQ7\&FTL M&?Y3?K]7>HW<>Q_93<^E+42,@X#'PZ)YPF#X^5/GO/WM!.]>P[MW"OW_W^D? M<"?;,)I=P7)Z<_]CM+Z=SU:P3M$@I.()88.H0&E0S$>\\BG>\ &1Z((P :F M4H0"C=0): /2VI+MFY(8A."%M\[!=_,"I84JE7$*@M/A<\&3RQ>DZ]2"_WMB M))&!S+G1!#S5NC0PT5]+)53LG%;$!L^G]=X#A$=#DZ/9^=5@P9=4 MST]C;;;/J!ZZ5_=Z==T)LY/*0H9;#FVWOIX%8.IU4"ND"S^"&TT\T%Y,>8.B M<0Y\O]6:#HI+T.SDX5]02P,$% @ A8&+5[-L5QU@ P :P< !D !X M;"]W;W)K&ULC551;]LX#/XKA*\X;( 7.W::I+TD M0+MU6 _86K2]WC@6ZVTG4>5<\UYDMBBPEK8 36H>6=%IA:.EV:=V,:@*(-3K9(L3<=)+:2. M%K.@NS6+&;5.28VW!FQ;U\(\7:*B[3P:1GO%G5Q7SBN2Q:P1:[Q']T=S:WB5 M]"BEK%%;21H,KN;1Q?#\HE =B&O_L,*,^I'<\E/?H'T/NG,M26'Q/ZD]9NFH>32,H<25:Y>YH^PEW M^9QZO(*4#5_8=K9Y%D'16D?USID9U%)W?_%M5X<#AVGZ$X=LYY %WEV@P/*# M<&(Q,[0%XZT9S0LAU>#-Y*3V3;EWAG ?!A#EF;Y$;R\SRX/>/DK MV3W!!VD+1;8U"']=+*TS?!S^?BGC#G#T,J"_(N>V$07.([X#%LT&H\6OOPS' MZ6]'Z(YZNJ-CZ*\UXQ7G+U^OOCSS3"N0S-D@+PL** M%%])"V^D!E=1:X4N[=MSX";0$DWHP^^M>@K"1ZDEG[(2UD2EA1/(\GB2C[PP MC,]&.=R*XE&LI5[#)![QQC1.TPG<-X(KSA]G8] \8\9Q/CF#T_AL.H0;5W&8 M<9Q-3_D[9LT#.:'@H R,/\KC:9YY(8O'P^R'70^^$:IE7L)Q$@B<$6-RO@59 M!V]6TECW3NH8.HG'TEL@$ZCP#%/R7[%4.XP!/!\7[\UUTH5J2PS 8]QC=CR M_7-HI%"<4].G;=NF44PJ!B669&+@<@*%%&F#IN*)V<'Z. &WY "[(G!'?!#9 M$Z"E)86V0%T@[$Z:#W^2#B8\!Y0*(\UZU6&__+WI(K/A]#^&?3.]U>"P-Y[( M@>[LMAS_)!^G_XYT- MSH[R?NF>)0<#L$:S#F/>#@'T?<6C3?@_161VR]\@/Y]77P'4$L#!!0 ( (6! MBU&PO=V]R:W-H965T[1FEWF-7>M[/AT!4U-L+EID5-OU3& M-L+3JUT.76M1E,&I424UGEMP7=,(NSY&95:' MV3C;'%S(9>WY8#@_:,42+]%?M>>6WH8]2BD;U$X:#1:KP^QH/#O>8_M@<"UQ MY7:>@3-9&/.57SZ4A]F(":'"PC."H'^W>()*,1#1^)8PLSXD.^X^;]#?A]PI MEX5P>&+4C2Q]?9B]S:#$2G3*7YC5[YCRV6>\PB@7_L(JVD[W,B@ZYTV3G(E! M(W7\+^Y2'78 MTJ^2_/S\O9 6KH7J$,Y0N,XB5=R[@Z$G<#89%@GH. )-O@,TA3.C?>W@5)=8 MWOV63#['CR).#GPNXO9_.>?QJ]'OSU!>*\GO/<4^H^T MYAF@HP\7<'WT\>H4SDZ/+J\N3L]./WVYA!#@-@20CJ5,?B4(![Y&:*TLD)Z$ MI[GJ5 D+I"$LD&:H!&^ !DN!H+%RCE:'L= *&7Z@8FI7H04!2HJ%5-*O06JV M-;9$J];11,2Q7*!?(6K2M/U*0*VP7A:R%90I4&RFTFRSAU)XS.$+G4K==F33 MN<@G&4&U34K8D(:QTLM_R$IJLBL(8$E'U'J>YA*( P>A[83.@\);5&"J"!_S MI^(XN=2RD@71"CG6]P+M$(S<=H)(_="ZEFB%+>IU($CEKHRBZ&X&'T/P\0S^ M[(PG:IN:<"L"4MQAZ9P=+!4+ MD K)8$XV4@G[.!2_<@8B]*TQ)2H'J]JXOA>>>O.VH32= MP97>FB>0'$Z$JP&_=9*"H4ZP5 ,B+0FK,1K7F](TG>\H]:K3I8-"$6_J4A1Q M*F8.-U1R4<*+\7Z^1RM4*:9?_">(XZ[3TC$+TNYF[Y!J2_BCH[";DQR.A1*: M&T+VHBA,Q^YQ-$(>[-*?MV(=#]O6FCO*@?M*@B U;"41E/Y\:"A)/4E]KC:6 MTA>^LSQ?;*OY!9F5#TU9))XY?"(U[5"Q/,DM^7.A?)(G#;MHF#,#5%V 2O!! M1BQK&I"4P8Z37?-3W@LGSR9OM MR?]LQH 2<2V&J5#K02P]$7],"9.8PPYS9K)-J7/,F(N!=S(-'6<6EM2:M.Q" M2]DHE2=HJ.+1W:X2WG(/YPQL6%HW007$?H>"QZ+6\AM+@)UY_PC:0KQ7M69E M$[!D<3I3R$!S)7T]@Y?C7P("LVFI^L2+C&5#2]B&/4F?-Q:EBGHSL#2F7%%U M![Q\2V1B+I3+4,9A.GG]2X^O5-CPM"N%7LJ@E[@,V/CEY ?#*J.7"3'"Y'") M& 0)^U&JF.29A-UI0=IA]Q-#I+2+3\XH60;4]U*3K#GNI:>#\$T,RZOJ;,HE MWE6#D!9T$>V3OY?P@_SRQ[[8PYV+58-V&:Z/M&A8"/&.U9_V-]2C>#';FL?K M[9FP2ZD=-;@BUU'^9C\#&Z^,\<6;-ES3%L;3I2\\UG3+1LL&]'MEJ$SIA0/T M]_;YOU!+ P04 " "%@8M7Q]XJU^X" "(!@ &0 'AL+W=OMDU/7Q(>"GQ+7;6H-7,C?FP6\F:3]J>D*H,"&/(/CO"4]1*0_$-!XKS*@N MZ1.WUQOT[T$[:YD+AZ=&W$!VU]P).$VI IW4 [6:[LP>O M4POO!+S.>X2_2H:A]J+LYGT^G9_>3RTL87I_! M].YB? N3Z[OA]?ED=#F&X6PVOIMM%Q>A^ &8P(IRH6%1L3T J1.U2A&XJRE[ M#/O/ 2P%H?897DOYXG.BDHX]!\:.)$\@IISZ6J(PEN0?$::;[0DROC.AX 6% M]6])%Z2#C\U&B^=&*0YZ+PZ*) >3,6L$C<_$P$^XC>[^1[Y'R 5'&-* M6BY2ZV/[2HSE00!!(" QCGP!ANAN('R/"-;"L:<06AYU#V!*5.Z>Y#G*I):$ MW)0,0YN8A3:T$8!I W:]5/&6.W!/%\$#'9-8:2J-HCZM;798NLMK>.G15\(N MI':@,./49N/K802V]+UR0V89O&9NB"\P+'/^5*#U ?P\,^PGU<87J#\^@[]0 M2P,$% @ A8&+5\V@0;(# P 108 !D !X;"]W;W)K&ULC55MC]HX$/XKHUQ5W4G1Y@TH[ $2L/2N5=M%2U].JNZ#22;$ MJF-3VUEV_WW'3DBW$HOZQ2_CF2?/X_%,ID>EOYD*T<)#+:29!96UA^LH,GF% M-3-7ZH"23DJE:V9IJ_>1.6ADA0^J193&\2BJ&9?!?.IM&SV?JL8*+G&CP31U MS?3C$H4ZSH(D.!GN^+ZRSA#-IP>VQRW:3X>-IEW4HQ2\1FFXDJ"QG 6+Y'HY MX3/'HWFR!J=DI]0WMWE3S(+8$4*!N74(C*9[7*$0#HAH?.\P@_Z3+O#I M^H3^VFLG+3MF<*7$%U[8:A:, RBP9(VP=^KX+W9ZA@XO5\+X$8Z=;QQ WABK MZBZ8&-198WS++Y5*LC:.=-:&[AI?IH(L>E2\K6 M:CKE%&?GBSS7#1:P?J T&S33R!*J.XOR#F'9(J3/(&3P7DE;&5C+ HM?XR-B MTU-*3Y26Z47 V]Q>09:$D,9I=@$OZR5F'B][!F_#'ME.H $F"_!ZF3#P=;$S M5M.C^/^9&&,KH0T""PI-+YZ-0Q MTVKW5AU\(UBIRRU';^LJ,^C M=@YT7BIE3QOW@?[/,?\!4$L#!!0 ( (6!BU=BWD#8#0, (4& 9 M>&PO=V]R:W-H965T$)]>CUIJ;0&=%C:'+N YHJ!74N+Z;3=WEGK,^6 M\V2[#\LY#>*LQ_L /'2="3^NT-%VD9UF>\.#;5J)AGPY[TV#CRA_]_=!3_D! MI;(=>K;D(6"]R"Y/+Z[.HG]R^,?BEI_M(2I9$WV-AYMJD4TC(7182D0PNFQP MA9'5+&P.?[/?I?2;MJ61O&%;DG6TF[R-YG4&%M!B9%!.;!0MPM6!IWUXVJ^[^KP+.#]](V 8A=0)-YCHL3R@Q&S MG ?:0HC>BA8W26J*5G+6QX_R*$%OK<;)\DY:#+ B+]8WZ$N+/,]%@>-U7NY MKD:0X@V0&7Q6@);AVE=8O8S/E="!5;%G=54N&#Y=(1#P'AW\LU2]"G\M]K51B3G+V>)+;/!?>F MQ$6F_<$8-I@M?__M]-WTSR,2S@X2SHZA_]\/=13D=8IW7SY=/\#J[O;+S>W' MZ]O5S?4C/"$8+4=O@OP (=B88&E@<-@8EUJ)/$,=J /1'HTNX]H:29$4*NNU MR\%Z\$9B;6/AK1*O]#,H2 QIU;''8%*#4@TT:(\-K*R93Z*S&Q2F ?(-Q=59 ML4WRGL!3:QV"%; ,G@1Z8K9K-2D#:=6X)U:A8-#606TM::'$(#JLHBY-K\UK MM;>5QR E:8"R4#M'!4"IYLYL>;"BA+8(:W06-SNAGOP^ '1*)JI]H!(Q;EGS M.0>M47<#,4FPL7C5!H/B8UWK9((H_(7J6NNF55+/DA0RBCW1\B-!Z$^#9HUB8ZMM&WU?P)#=-#[FDCVAYC@\,^S_ E02P,$ M% @ A8&+5WA-2]*%!P ;!, !D !X;"]W;W)K&ULE5C;&H=N^S,S,/6/D!D4\*& M!!0 E*R_W], 14JRHDQ>)!)$7W'Z=).7"V._NBF1%Z]EH=U5,O5^]K[7<^F4 M2NFZ9D8:3W)C2^EQ:R<]-[,DLR!4%KUAOW_6*Z72R?5E6'NRUY>F\H72]&2% MJ\I2VN4-%69QE0R2U<*SFDP]+_2N+V=R0B_D_Y@]6=SU&BV9*DD[9;2PE%\E MH\'[FQ/>'S;\J6CAUJX%1S(VYBO?W&=729\=HH)2SQHD_N9T2T7!BN#&MUIG MTIADP?7KE?:/(7;$,I:.;DWQE\K\]"IYEXB,O=1[6!-[UOR,PK 6&P>]H*'AY)[V\OK1F(2SO MAC:^"*$&:3BG-!_*B[=XJB#GK^]H["]['IKXOI?64C=1:O@=J6/Q8+2?.O%! M9Y1MRO?@0>/&<.7&S7"OPL?4=\7QH".&_>'Q'GW'35C'0=_QGK#$G7)I85QE M2?QG-';> @+_W15LU'6R6Q>7Q7LWDRE=)<"](SNGY/K77P9G_8L]GIXTGI[L MT_[= ]@KM=NGNP\W7\1?)"0"GDGKE\(;(;48H8AP3+C,Q#,Y+SUN/AM/XJFR MZ128#H^>K)KCD7B94I&+T<020="+0^F$C"HZPD]))$&VV9 < ;-^*I[^=?_0 M$? Q:T_)>G"$H%?EO-(3H:%D:HJ,K L;9K4O?)OGJE#! MS:BY428T/,G8"TM*=SD 5TDXB4C9M4W/!,K^02[%X#0 :R 6))1S%30<#/HH MIZ)@9H!7<@*9"4<_LTJG:@93LC05Z\B%J:PX[O[S]!_BA:PB)VYPH96QP9X3 M645K=H[['19:3%4Z%0?GC9D]-BPQ?\(MT";.1V><(*0=:E 99DRV*8ZN>-3B MCE(J>75P%B/KB KG8W?EH(T94)!9II@-8?I@>/JS&1BV&;A]FX$MI]AA611M M*GXJR"\(9(7;K8!DX0R<-'.5P7+E(D8XC'N%7QVYU5XI"]9Q/#_D4LOY#63E@:7,0",D5H97,J MEFW(]7&,:H$6H/4]2S9'5J^M&0LKM96C (,?(:&:<2(/SEOPH"OA$$+^]TI& MI&"?WD0 >]C&'$]G*N%" \R"ZI1P7% ]BN:8) MW@ Q&7L[ID8RVU,HB(>WPKP4EJ/("$;*@-GQ<@,Q.HO;,19P>]%&E ;_\%V+ M7.6>/5^2#%SF:W,9J^1:LFJB&!>A+'G%52B/UO-0XJ-J@NXOF$Q0$<,.US&% MH#.<$X(*U1$<_VS0.R.&DB]39;/V& MG1!0.">+:0VK6N*($08O:>9@SHJE68&VM*4B-=J90F6!TC/NS3O$ Z8E#S>J MK,JX#H@RVE1!8B&O"SYBB5+\E,3\9C*(JT*^3;&#S?W7^Y&P=F8 MB)2<$P6MDD?QD%\8VH$SAS7SQ>J\->6,T;SGP$\V2.,C"'H]RJ:D]YS^M@R\ M])%P62)09FXE_R)2QNJJ6C%3%WR]4;7F;3!GW3?3R*[,=T3,66P%OTM=X>U M#,]91_\LC!^8<>;*5 [,MSF);.M*<&Y@'#A7@>AN'A[%)VFM B%*_55\[H[$ M89TQ/%LEJ;,QH-3=+C,EZ$6E*,ZQ4YF2S*$Q<;+!3-.%.$52')RTK-BR/7PW MQ3Q )'J;RS3TJ76(M;B'_?7AA#47A,YB0WJBBNC'&P@#@AP"2@6N6Q6:15-? MD5E7Z3$\0F$E5!:''VEQCC"19]84VQ>R6"ATMI"3M?X*SWFA;7)*<\%2IAGH M\!E[T"IGQ@6&D\X17A[_%K']5-$&%&SM3HYB?K:5;.![=0@B4KP,'3U0-)?: MAH_G%YNT]N_[F\?GW\:AF^ =$I[KE&+'B!S&<];_H(#W0SLJ(R+A$>6O^351 M?(STAX-X9K'#Y.7QXW-RQ(;FRM5V?I)H=I!L;)E\" $\NU)XT;+^J@)VHF<= MK+BRA#&G)L06ZAL@0(*^DH\#V,%IB^C-\>&B;AMMV&N-9[M'..[#\2Q6QM]& MO=U0FGL8Y@DTQ/BC/@/8FP7FIA7G*QTV[^Z%L3,QNQ=M-#]H%P&#W]?6%:.= MDW'DJM\K,&&[A J"K\3S&^;0&699!F33 9OLA;*P]6;,+&-C\;8:@LXJVWIE M@?UO8&&>7.!#CI$7A\#S#!L\Z8I/R V\#9:GDM^FNNWY0N(-8?V-F?]M8,VH M!OZ6;>_:]=+=6_L"4A+2R=]YF,8P>\:/(U.&RRE)>,H;\#PWZ(CU#1MH/K!=_Q]02P,$ M% @ A8&+5QD>.#1A!@ "0\ !D !X;"]W;W)K&ULK5=;;QHY%/XK%MU6B42X#(30-(F49)NVJ]Y4VNW#:A_,S(&QXAE/ M;0\D^^OW._9 2*!4*^T+>&R?RWGG7==94EF0:C0W:37&W4+J=?$84-@W/N)0-((),'O:"AX^;OT\N+,FJ6PO!O: M>!"@!FDXITI.RL1;K"K(^8OW!$A.''PTGMSA6==#)Z]TTT;^*LHG/Y$?B ^F M]+D3K\N,LL?R7?BR=BA9.725[%7X*?4=,>BW1=)+!GOT#=8 !T'?8#_ ORZG MSEO4P-^[,$85P]TJN"].7253.F^A\!W9!;4N7CSKCWJO]C@X7#LXW*<=#CI' MU!:?*K+2JW(NHLN[_-RK:;>?[U]?3EY/Q'<2N5R0,&LK.@:FL@K=J/2]0(>C MS:06Y+STA!7>[!6YME!EJNN,Q5)C*V-Y/0<'_*BE]62Q(]8JH=]A5Z4D9)D) M)S5,F-D,$]A3R+*>(0>U94V\ =[>RCE_85YI%:TMI:7&6OB3D3D!/>"+KSA/5EKH!F"666..;. ME'**%*2-(UA9*F"A.[*IBD:!,$7P.0D:%H/F*5&)C( B,V(O(>ISB@ $\E(( M>)RQ84NIF9?J'PH(OWSZAC@Y\C$B<;]6UA9S% MSGA&AL-FB@,PA)J3!AL,OC):I;'/FA)3KNFLF#LF8=%?!3=0\LJKNI3H/X]] MUP9,6[HXQK=5VY<&S0?8O#X+.QN@38%"#/>R9SRV1*.(I0'P*"'"XF2(B*QKO;)!;#&\T$S1NX+_& M+*-_8TSFQ,0@U3 R>?-"%M6K2W1#Q<# MM'CO0%5P4+DL-UT)B.L=J ]"3Z'S$29W>"IN&MA? ^S-PV\+-O\D3WD]@MP5 M#_&;.!Z.\#MZ.1*3W%A_%%K8[-J;H$XF=57I58^ETN5B!L"/ZM"2#M6!*FKP M+-%K@2(Y./\'O%#[[S9L7K,GE5199-#08H_KG T4<*>.#!%X]PG(#3(Z14B& MHSZ'Y^6Q"-?&(S,["CP3.59 H#D3=L^5"EO^S?*ZE#5T[X*M=F&,V!N\J;\GGD51AD MM@JE@:+'H;=8]U^@%H?&CVEQFQ4R;2S$R_Y_J9+3[=S_40/E^NM[N/Q2=@2N ML;C+0R,_"!Y"%;P]VNZNDTY?W!.?E">=DV:TI2Q3+G!H/!]V:!EV^B^?X[/ZKSN=7359K@,7)IHJZ$+,Z\,<3VL]J"B'G:GT4X9W4&)+#&)W0!L7'/81< M&9R=C"D(Q4-OW::Q9&;JCH^_<*V)IVUP6/*E:2OH[:UNQ>P0I=MOC\8C_C@6 M2;L_.N'A"+/CX9B')Q@.!PD/QV(\'G",<.F8>=;='D/J:^##/DOT!5](3\'T M5>U#2S5G\0&L),-#\1'%$X-EIEK-8P7!AUX[Z9^(71?B[L;S!#?$>7B$.1%R M&E\JZ]GU.^\R/F\>ML='X@=I<5M$E&D&T5[G!,\J&Q]>\<.;*CQVIL;C.AJ& M?$\ERQNP/C,X59L/-K!^_5[\"U!+ P04 " "%@8M7J51*R6@& !I#P M&0 'AL+W=OQ[4]8\?*Q'G7TD9Z'.EC3\?K$*H3\=CGZ]D)?S(UM+@2VE=)0(>W7+L:R=% M$3=5>IQ-)K^,*Z',X.(LOKMW%V>V"5H9>>_(-U4EW.9*:KL^'TP'W8L'M5P% M?C&^.*O%4C[*\-_ZWN%IW&LI5"6-5]:0D^7YX')Z>G7$\E'@-R77?FM-[,G" MVC_YX:8X'TP8D-0R#ZQ!X-^S?">U9D6 \5>K<]";Y(W;ZT[[^^@[?%D(+]]9 M_4D5874^.!E0(4O1Z/!@UQ]DZ\\QZ\NM]O&7UJWL9$!YXX.MVLU 4"F3_HO/ M+0_?LR%K-V01=S(445Z+("[.G%V38VEHXT5T->X&.&4X*(_!X:O"OG!QW_(K M3$%W824=W5L?G S*27 ?Z$H:6:K@S\8!YGC3.&]57R75V5=4S^BC-6'E:6X* M6>SN'P-FCS7KL%YE>Q7>Y6%$L^F0LDDVVZ-OUOL^B_IF7]%W#<>,+#H7Z5X+ MX[_)1"MVK7RNK6^<]/3[Y0*22+ _7F,I@3AZ'007W:FO12[/!Z@J+]VS'%S\ M^,/TE\FO>UP\ZET\VJ?]^\.[Y<]K/GS#ROSV\>;NEBYOK^GNZ[O'I\> MYD\W#_./\]LGNIK?SM_?/#W2TTK2G=(_7SM%[ZRKK1.Q.&U)EY5T*A?406:: MZ6"P_3@XI+5 A+CL8N06;4CJ5JCF/>A4)+5:JH66Y(463D&4&5C9QND-R:K6 M=B.E'_7&%AT-:^ED+/."F#965C5:,,"-%,[S(G>R4 $2'"V5RZA;RV>ITV=; M,9[6,33 (%A85+8QL!#AB7P5];VF;D1WAOXC3(,F26]CMD^&/6L"84,Y$8*Y M2U6P5#HI_Y94"Q=4KNJ(8$A":RJ;T+!C+5\BSUTC=$KV]H&A=-];)$-2)M=- MH,FY# 2O/1#DF4I8ZNEC\+!S52ODQ'B;;S\JT'6Z^\&T,5+Y6?G 8':^&$O:FJ5D6AUGA2C )_3"ISZN*12B#!#[ M A?8?I1UD-4"WYAJO,X2P'?P49C-3YZNK' %NWV-RLF#12:(NG;VF>UA.GFK MF\@$L,,&.C6"_H6.?5D[BJ71O;$+Y&]DMLW(LM%(7"]#T%"@#%W63NG8"$=T M2?5N4:^DT&'UXGPL"P7$VEMBT*I(+!>VDF T?RF3OC9HO;)4\;' US)7)80P MI(>[R=5FOEG"&KCIZL$AS"T6& V1AH!1SC(O,$<@[A M;B*/RG5NY0*$Y&#> 1 UJ 87+7RCK\Q;&R\M+Z8=:A)$\OZ"(Y9+%W"405&B M))T2Q,8J&;9+0006X15O8Q P\Q%%')&EUJ.T"IL1?9*T$L\I$1P?$-BMRA:J MW' ^[F;*WBBF((),Y%(DL\V85_?T 6?_RB8VC)1EG[@];. ,.KTPB!6&3J6: M*A58KH7"LG2V(O1*$AXIYY,EKG=K8DCAKI&#KB_X%-:#[##^[6-@>IPP<$89:W[>UK OQ7;4 M<)FE2&4;%-WQHCFC1\,9T*WA97 MZ.:JB%/[D8=WU4%*)E(]%#@P\40GQ_5;MK'Y.NC&)[ LE0N=XU31M:AO%K^/ MT_%H]';R)A;9;'22O>EMAI@/5A.1MGD3=*W="(.F*@ITH->)+NBX[DCTW&!U]RC-!H:BT59 M$)(\!5DE2 :P>%3*)D='H]?.Q..MZP^:_3)>\G"8X.BDFU#_MK]'7J;KTXMX MNH3B:+!$;\1,*[%U,OKW\2#U[>XAV#I>IA8VX&H6ER #(X@%\+VT-G0/;*"_ M75_\#U!+ P04 " "%@8M7/7\MC= ' #V$0 &0 'AL+W=O!*@"0A)V;X *W,V' MK?V@L>49;6QIKB0S87_]GI;L>9 )1>T7L*7NH^Y6]^GVG*ZT^6X70CCVHZZ4 M/>LMG%N>]/LV7XB:VV.]% H[I38U=W@U\[Y=&L$+KU17_60P&/5K+E7O_-2O MW9OS4]VX2BIQ;YAMZIJ;YTM1Z=59+^YU"U_E?.%HH7]^NN1S\2#7F^*L-R"#1"5R1P@< M_Y[$E:@J H(9?[68O?61I+C]W*%_]+[#EQFWXDI7WV3A%F>]28\5HN1-Y;[J MU6?1^C,DO%Q7UO]EJR";3'LL;ZS3=:L,"VJIPG_^HXW#EL)D\ N%I%5(O-WA M(&_E!^[X^:G1*V9(&FCTX%WUVC!.*KJ4!V>P*Z'GSN^6PG GU9P]B#F"[>QI MWP&7=OMYBW$9,))?8*3LBU9N8=FU*D2QJ]^'/6NCDLZHR^15P+O<';,TCE@R M2-)7\-*UDZG'2W^!U[K&OHJE-M[9?UW,K#-(B7_O@9?O1J$Q.[)+GXJR' M.K#"/(G>^>^_Q:/!^U=LS=:V9J^A_WPA[(.T>:5M8\0^6U]%VV_KW?WUUXO' MF]M/[.'ZTY?KV\<']DVP!7\2S*TTTVL+;)L2)^PP/D+T')<5XZI@WQ:Z$I97 M@MT;732YL^R3TO;@@N>+3O!O%E+_T::M$V%L<**092D,A2Y?<+ID8:1U,K?^R#?YL4&4 M*J^:@NR!!U@!I"HD(FDCYH!68$DJ2"^Q;9"UW9X;G0OSO%[&R<[(68-7RW0)ZXJ&5GC% M\DIPU5X!AT"MB>_8LG4L8D(]2:,510[BE LRAW6Z7G(E"=Q2=5A62E$5G1YK MR%4/"M+^+IP(!^=:@<>%6>.'V+[AWG^.[0F!Y)#4[4D@9FB&@T0A9[@?+2L? M%256G-X+6$QA1E -[K"IWQ$W%U[.8\RD#C*L;$3UGO*I*9$+**, #*=KQ*$4 MT/(QFQN9@\L;0\%$[Y,YK^Q[O_ZT9YS:6N9 Y?Z&1*N1TDO\!K*"#H"XV"*H3-82SKG"%0*Y0'$5[*-47%%JL@>'A8#?WH\'(F,OE&H@$6B4P5=J MC"P>O/L'PW@0R@%D!9%G@5P6U [8WQN4;D?FQ^R6J@ 59[T*H2X-SI%+:'6A M8[/GSLD0+1*N,#]8=@A3X&9C$71[=/*FA'M+P7]L[7]<&"%V^AE#-](S9#KY MT&IY7^A/LO5TQ1W[0SI4"#M@O_\V2>+D_<[3:!!-1C$>AED43R?L9E.\9-M# M*+].OOL?QU$6CZ 5#Z+1,&,7VWE*>I^IIZU7()7&0_HW&*0_@5U61*"45%<5 M#XSZL6ID@9@U1I9(>9_#21)E@Q&+)U&23/?XA7:QWB)UD(?ZDU>!L5J^9E4[&9R'E#;:>M)70(W+'B1 RT M&#+2WS)Y \J0%1P38(*%7HDG82(ZQC<:@:Y2^_+9*LL]ILUH]FU+A"K42X0" M6"TD&AH 4<3((\Q[(K!!HUH\(BN/3\]SC=8@K3_="!K!R>/6 M":>)YL-1+:6\,(Q4-RY0_+! P>,4,!HXB/T+JD8"1-Z(AK;H=7 M7O#"FVCA@$U&T7!*I37)HBS)WD04<88JCJG I::!8-C0-63^D^6$B=&@7L<:U11.ZI\#LB=X2/L.HU=9$6?]M M%]#W:1,P*PDVV;A1-BH/!60;^,^I(87/4-*SSQ9]"D>6OG6)B%5BSC$2+)K: MUU*7?71B-W-TEAZ_E? WC'43KF,?\_]?R?>2_PZ(Z6- 'K!QE S';\K&@XXV M6]+T(&D: V(XSG;X-J9&DE+B32?1,)VB_W>!ON[RY7 :)=/)$3N<4&X?=3Z7 M1M>L_3"AZXC3*!Z.P/3#49??=XBE60.%N!VFR0A8<;I!FHF21N+V[9'_P*%Q M$DW2 ?6-=+RUTX'A>R(:3,BH.$H&XR,/W8JARXVS!,TF 0"M_Z$1Z@L7AC4_ M5>$.;C6D%DPCG=07^K?R>K=!R-#"Z;S#NC$+&;[/O?Z M6]_B2+BY_\4!M4?#7/@L7Z^N?]2X"-_R&_'PB\@7;N;XEU ='(^'/6;" MKPSAQ>FE_[*?:8?L]H\82=$#2 #[I<:\U[[0 >N?>L[_!U!+ P04 " "% M@8M7S(L*894$ "E"@ &0 'AL+W=ONDOC7UP"T0/3X72;A MO"]/FTV7+; 0+C8E:EJ9 M&5L(3T,[;[K2HLB#4Z&::9(<-0LA=33LA[D;.^R;RBNI\<:"JXI"V-48E5D. MHE:TF;B5\X7GB>:P7XHY3M#_6=Y8&C6W*+DL4#MI-%B<#:)1ZW3<8?M@<"]Q MZ7:^@95,C7G@P44^B!(FA HSSPB"_CWB&2K%0$3CVQHSVH9DQ]WO#?KGH)VT M3(7#,Z.^RMPO!E$O@AQGHE+^UBQ_Q;6>+N-E1KGP"\O:]J@=058Y;XJU,S$H MI*[_BZ=U'G8<>LD;#NG:(0V\ZT"!Y;GP8MBW9@F6K0F-/X+4X$WDI.:B3+RE M54E^?CCQ)GLX').N',Y,0;5V@M/5;WI"9YMFMD8:UTCI&TAMN#3:+QQ\TCGF M+_V;Q&I++=U0&Z?O EYG/H9VJP%IDK;?P6MOI;8#7OLMJ0MA<2WU1JRHLSR, MK!5ZCN'[K]'4>4MM\O<^\35V9S\V;YU35XH,!Q'M#8?V$:/ASS^UCI)?WF'> MV3+OO(<^/)33^=P=GUY\^EJ,KJ[N+Z"NP7"M52'YU82#5L:6U,CJJ,"K2WZV("27*1WP"MS*I=G9,=] M"Z;D2*2['HJ2Z&:R#F]Y/](2"?!$@I,4K%[/0*4E6U*@<,H1.Q!+87.BI7,P M%-C6ENO,\FPFW&(S#+8Q7%<6L"B562&N72OO9(Z02^+EC:59JB$J.9=3A> - M<4!*/0BK!\BB9,*L\M^UWG*2#,DB[?2Y%C3=2BHD82J4V^O"1UFGM M5<7$7KJPI'GI7$5V^^0OI5\ 0TKJ1*JV-%3B.6JT0JD53-$O$:EQ-7+.-[J[ MQP1C*L<%Y;].\CS>);:MR(L$!>6TG%>6HS*AF;3.P[=*6%\7RQQ M(3XD<8^N+*5X@GOA?VH?;5X.[/:J(^CDIN#AJN<>(-%FJ:FD].HX?=%F=3*^ MANN:QJ-'JOX@.1?@LI(5[H2J$JW=ZD#>W)[*<3.'AMXI::-N)[4X/ M/D [C4^Z-31OMUY*\$Z)DQ0\G[Q<%!B^>/.G&2 M_ B)5SNB<\PQ.^WXN O[;J+FSM.!#NMY>" Y*F:E??V*V,YNWV"C^NGQ;%X_ MX"Z%G4M*OL(9N284,:H/X;E$!* P E < !D !X;"]W;W)K&ULG55=<]HZ$/TK.VZG S-I_,%'20K, .5.E\LK:1S]NRNM>IOE?YN,D0+C[F09N!EUFXN M?=_$&>;,G*L-2MI)E/6',S!1;)2ZKLSKI.!%SA!*#"VCH'1\( 3%,(1D8P?-:>W M=^F A_,=^U]E[!3+BAF<*/&9)S8;>#T/$DQ9(>R=VEYA'4_'\<5*F/(+V^IL MI^U!7!BK\AI,"G(NJY$]UGDX /2"WP"B&A"5NBM'I:V-RD M#+5$DS@N75$65M,N)YP=CN*XR O!+"8PLQEJF*BUF7+F)?N.F!3=*VLS 5":8O,3[)'FO.]KI'DQ M/8=6> 91$+5.\+7V>6B5?*W_F8@>3V%67U5.YK21*"\R 2H'^$+4BV.XG@0:QVDP5 MALG$-"]A7K<6,F&NJ*QHN<;<,5PA$S:#,4I,N34PJ:0XOTO-I'%S0HZ2;W1# M2\1262;@SV[3F DF8ZSU_EV(IV>QKR$\"\*(QD;4;3=I?-?NU9PO$^'R "ND M_HS4)6/!C.$ICTN%Y@PD-79BM^P1WKSJ16'T'AIAM]NLOZ-<%9(B?$:2]%2K M_#\+4&7^A8-&>-$\\$+&+6W&A=:4HK<;U%P=YW(Q_,JTT]GK-'_*U2^U?0T7 M%^[;:+<"EZQ.MP7'+I5_T"ESU.OR/3"DAI)0-&ULE95M;]HP$,>_RBF;IDVJ"$_MJ@Z0@#*MTUH0L$W3M!UMB?+D"J4=OTH)]KQ*-+@5*BXW6Q>Q860.AKTPM[,#GJF)"4USBRXLBB$ MW8U0F6T_:D7[C;EQ0=**@O43AH-%K-^-&S=C+K> M/AA\D;AU1^_@,UD9\],O[M)^U/2"4&%"GB#X\8AC5,J#6,:OFAD=0GK'X_<] M_7W(G7-9"8=CH[[*E/)^=!U!BIDH%SARN&X^X]"N'=I!=Q4HJ+P5) 8]:[9@O373_$M(-7BS.*G] MC[(@RZ>2_6@P1R4(4Y@)2SM86J&="/?EX/6#(71O>C%Q'&\=)S5S5#';SS [ M<&\TY0XF.L7T;_^8]1U$MOBT+J#=;'?.\#J'I#N!U_G_I+\/ M5XXLKWZ$OT/[.33<#FYA=EPOOP&R_GP83$<+^^F#PN8:H0"BQ5:,!F8TL+( M")N"=%R9UJ(FM0/*$6:YYK MP-*04+ 1.VYT-ALM[@VE?)M[ M%Z\IDY;-*;?(253ER$$SOBF.MT-AG:^F;B#[LF(IN8<%HC8LCQSQH=1K'AV) M*7TXUBE6"BN9@O8R16!SE1I_5_M"O0 ^^ECR'>UW&J?*(#YJW@+M.HPHOF$? ML>KCP^YA"@ZKYO]C7HW0>V'7DNM!8<:NS<;;RPAL-9:J!9E-& 4K0SQ8PFO. MDQRM-^#SS'#+UPL?X/#?,/@-4$L#!!0 ( (6!BU<[OX^4#0( *4$ 9 M >&PO=V]R:W-H965T+"34Z;:+&=V2?-^/?83AJ*Z HWCC_.^_@]R3F)6Z4? M3 & Y$E4TB2T0*RGC)FL ,'-2-4@["EI M&ON]A4YCU6!52EAH8AHAN/XY@TJU"1W3_<9=N2W0;; TKOD6EH"K>J'MB@V4 MO!0@3:DDT;!)Z.5X.INX>!]P7T)K#N;$9;)6ZL$MKO.$!LX05)"A(W#[V,$5 M5)4#61N//9,.5SKAX7Q/_^ASM[FLN8$K57TKD%)#AO>5'BGVD_0YW/F M>)FJC!])V\6&[RC)&H-*]&+K0)2R>_*G_CT<",87SPC"7A!ZW]U%WN4'CCR- MM6J)=M&6YB8^5:^VYDKI/LH2M3TMK0[39;,V\-B 1#+?V=&05[<*P;R.&5J\ M"V)9CYIUJ/ 95$1NE,3"D+G,(?]3SZRMP5NX]S8+3P(_9S@BT?@-"8,P.L&+ MAEPCSXO^.]?OEVN#VE;&CV/I=K3)<9KKEJFI>08)M>U@0.^ IB]?C,^#]R>\ M3@:ODU/TO[T>,_@/Q&JVG']9S6^_DOF]'9?';+&#TA&@M[Y!#,E4([&KHF%W MZ,'+KO1^AW<-?,/UMI2&5+"QTF#T]HP2W35%MT!5^T)<*[1E[:>%_8^ =@'V M?*-LY?4+=\'P9TI_ 5!+ P04 " "%@8M7=V8PE.T3 *. &0 'AL M+W=OTX>[F*8Y7E77^XN@\8$C.#F"^S #G2[*^_I[L!$I2HB>JJ=F.))!K]^O0+ MH-=WC?ON-\:TZKXJ:__F:-.VVY_.SGR^,97VLV9K:KQ9-:[2+7YUZS._=487 MO*@JSQ;GYU=GE;;UT=O7_.S&O7W==&UI:W/CE.^J2KO]>U,V=V^.YD?QP1>[ MWK3TX.SMZZU>FUO3_F-[X_#;64^EL)6IO6UJYF-'E+)#3^V9D/IBR)$OCX5R!ZU.])"].?(_5? M67@(L]3>?&C*;[9H-V^.7AVIPJQT5[9?FKO_,D&@ET0O;TK/_U5WX=OS(Y5W MOFVJL!@<5+:6?_5]4,1S%BS" E;$F6S$7/ZB6_WVM6ONE*.O08U^8%%Y-9BS M-5GEMG5X:[&N??M>>^M5LU*WK6X-U-VJ&V<\_M6LM=_-SI1JH8YOFM+FUOB3 MUVA&9?K\X2/!SWL[4 MQ3Q3B_/%Q0%Z%[T2+IC>Q5/TW%K7]M\L<:8^-+6'L(4H0-?%6"/0U:^VUG5N M=3EHS:O_>;?TK8.7_>^4AH2!RVD&*/1^\EN=FS='6]K+[)>]>)>'J+_]ZG1AU!>3&[O3R]+X*08/D_AF$()YLX:6C&J9GAOHJ;N-J54. M(SLX,!2TLK6%3Q9JZYJBRZ$=[7A=[5?&.;QH&]5T+GBX<7ZFPA:N@,J5+@$7 MT+%1 !Z58X5M5=EXC\TH" M%E@ !<[]%?+-E/-M*JZUQMBDLQ#([@@7P0U_J M/&\Z,M3 >*9LG9==8>LUU@V?MQNCFIUQX$+I-;W%P[@^(T&]+? Z^D.4(C+J MK/\NS-2ZW(< 6VG6 Y[FUN5=Y5N2#T^6 $OE(89=@>FXS4R]&^B&APJ4"M,: M!R 0'2Z-ZFI@ (,<)!)+6/X2NE^2E!!'MY"/U =T@4Q8!<$[-H1>@9ZZ,VJC M=P:B5=L2.Q2L,EOC'410<0>("ZJY*3IX::H]X:E7B-_8+4=%I@H+?;>)BN E MT 0K@I-*"9$J^@WKMGI/RX(SM$@JX*,E9:*-]JXK.*&B\[?P#)?;>Q.X+SCIP1&^#K2+?@36UL7C@]K,#)>P9"&%(,E M0#9R&XUH@\?Z+M_@9[7L;$FVSI!^\@WV="!F!G97G:MM"\?(F/C.;&P.;)BI MKQLP$:D1#L1-R,TZS^ZS(>LX32GTE.11E6DW3<%12&\M(MVWM@IKS*HK58ET M#O*?])^ "%O!,7X(N"&>JW69D("GJ[A4U2[=!6A$$U>1&T%.-JIGZCX '3\36VWP/7/ =M MPATC7*#&G#A2*LA&)./-40F1NZ]1IX&12E$%MN>EHAV6K!#E3*@\U\Y9XA"1 MV( G^#O),Z0ZO'NO2U;-+143 4R="; 8^-P"0QAGH&_HCIV'DR3^5U/D+*6> M<"$EC)#.UD!EBM1DL6!3+;RRBI9( E7\AA0)+&CU=X(L*&",O;8HQ90=9'== M:T6C@V.+F1G7E^1J!A!( >"?D@;;,8(.'-J!\8)<.WV7;[1;&_I$4E?0$JFV ML"ND.D,*79KVSAC1.!EB3RZ_TV4W^!5+3\Q::'X%\E"%^XYG_-E,'4";JQYM MK@ZBS>\@GZE/R,S8/<(![_F)@AFVXY)\LC@X3!D&\IT#$ANJ4/%+XY:D'8I6 MARK)*\D;LB-;'/G&6$CN5'-7D[N41K/' F==&U-VS,&T4E(\945O488@51*, M37U=B8CLYW:(2*0 %[&&DYCGM.Q,U>SB8[U*,B)6KFF MXB]%4-L"[=H-D@J"O!F@[($"*"AA6G@Y'@&M+-00F X%4I]9J<*)\0M$M-MM ME"764(:#%9K2< XG4&WK'?9#6DKIL0)B% >$9RX$ 59JW30%\+TI^2GK10 ' M/^[CJH!FWPBV5U2*$,$*F94K0=:E.4UV353(JN7J@;A/U%]04]%(A&XW8GC? MA(QP![\@B]=2E=4(75(V+%^@ML(6L#$RC]0XK$+.DX2. ZH*9YW+F7H4N)2: MK&""Y/&./7Y4!@Z,E&:-3U:&*AWX]PXZH5\"IN"5\5QWT$,V61"4++NDVH7H MQ9VV^+(>;S709Y*%0VE&ST.^P+=D LX82;J843>2*CQ59F"@[K468+PFQZ!L M!\Z;O2Y;KIXH$ 5QP?.*$6@-MJ&K54>)//F6RJ=N2U75/1=)H HR*>Y M?8>(A$1E$R#;F9*U.[CT9/H\ 'C7/>!='X0E-#REKGC7*4P[O/@;!P,5J%#G MNB&[N(&>#!-L4$WOU[74LZC5G325%M; M=T*5Q;156-MS$IS4>N"_F!9U1E\M?*QWUC4U_0ZBGY>E7Z*PM> D0P201N< MGWM=Q5Z=)YMX1VT+A*7>A*HKJAPJ<-\E3ATX"@#,[85T2ECG-TCFI]3QBM!> M'=N9F67Q-XX9S2TQ*7"^4)5,\[AJ\_YDAH[A(0D>,Q!C2S.4QL!W:"J&35_T MI9[^EVJ1YE(0HPQIFHB$]GP8<"1&L)0/T8=I1RG92^B,V\W0ML2P$9HDT$S] M&AG%>ZY8X9GU8ZUER<($?CPU(S11:&*Q1)/$H?KO:L[*#X3H&8&=0B&1LO1U MQ"+G<. MN0,*)QF%8;_0RE(_$J8S)N$Q&101KJ"L6L)]"YW_I%@ MU*NY-RZWGE+[UV88I$Q+-Z$2]E].4Q2*!&H!:I>- ^IPHM64^-"S8WL>UJPX MT>D0W1P^*QE.47\->G=-AR*6HX)2I.9J4 BJ8S8W#8:H&@\]=V)O3>G+EEK4 M=,(9I^)IV\AR#RQDZWX9'*UN*ILK,Z2. .B]NY,3K,U?O6L_@EMSZ M>TU#DB=+B=CB1RQF>B.P"9V,N+>+I1!7130W*_>A\^7T^N1 \W/WM,&W#HZ, M!G8?]<-\DH*17$:#5ZE0_2,&"9:B(3?D,Y03/!#8D:LU_*Z4 ECW ]JP(*)* MQ,;MIFF;O-E:.E@Z4-[^V)>W/_Y%)PF4ZO@(+9914[7N82*C(S07*'(6'IEG M:#C$.*(-/H\(JHDE<2C-^B,T-IW'6D^UK=AKFK1:&^[9*>$+8O?$$=V5]1RS MWB#C/S[)PYN[38/*3Y?8E YX:$ZU[-K&Q=D(4(/>A7J= TE><3^<2,@96], MT*XM'32AF>X/D1I@*S4XL="<453&$T;B]:]/&7ED$0^CP#FW$)SWM@@O2EA1 M>?^)+-6#IQZ?$.T%U^,)W:0Q>$(V<83VA %&!Z;('BG3I*B[*6=)6A24%_H> M413.N^+D(/$%-D1EVU8& FO*3[&KU5V[H2ED["W-?< T)D*U,AD7"K^E?\B@ MG:M]CT?]6+.FDPL\O$,^UK60"^.F6)TW:0,=502+TZEE'>=YHXXM&>\/ 1!/ MWT3WP10#"/==(AL\6""944U;@1F2XEE.7/I*JUE#!;HT>>\;9:0/UYTD-:G;M*, MPA_^=X= CE^%.<^H!4%12#4)J^LSYT]"#NHI\]QU>/XQC!PC'G>U[F ]%=DPXLF9&U&V=,;"'ER.JQH')&(-EGE&W'ZGRDR) C MEP9H4H=S^V&N+;9I.A0ZAJ&O0GSP383:G/()&VC&:9]<[IL1R M'A=D&HQ'ABI388XM*=,PP3&)C]&%-G^BG(I)&$5?G5YF*B9%Q MX\,X+WWH@RCK2Q1 "Q]>A#$SHXQ@872:Y"A-6B@6*(Z71U<_EGRX&H6/)VF5 M7/*H#8T0J0+E3-:V$"5,M?GH^QY9BQTDR49B-,DD?"JB>Y@?S2"X[.+VM]\] M!';@-1/\AH\$5N72 *ISGH7#&4WL--C+/%6DQ,U6MW3CPH<21_>E)(I4J)-. MW+D:(R3$?PL?KU&87'._",[TH8IG?C[<"SL_6*[<&CZ-R-3?I5;@G=X5--"E M]H?=,\+&Y)6P9Y)?)^3UF'P\"%''1[=__T%7VY_I_^^.3OHB$PX$/Z7ARYU> MA^RS!,&5G1@SH]%8K?K[)#S_U'5'[8B@4YAO2S%#SKY"DHH5 9TK]L$X.L.0 M/A)%4PZ19 ;^T*R]()0]0[*)UW=2A.LS;T;-&DH?P@CBZN$13S8,G(G1]%!N M?,I"<\$P;GN^W/T9 5&E4P3&'3H/?;R0GHX61UD/>F%R.W%^T$TD6WT(/D\; M_M'4,01^'P:'DQ[X'-+I\#%Z59O"#N69Z*,C.^X-'3_; B&I_2:IQ.++70., M-SQID*.^7AD$'KOI6$^ M8\[G@RISWPZ37+JK,CCAYVCM?(+L_ZL^(%!_<3E[V=MMA(LC3X7J*5$%WS2ED1Y"% MBTY\9D=5FMQJC%MNZ?B.M@0&?KRY/3J1I/AH.Y)-\-W[+I2ATM. ML:OQ4UN0GHT&Y@AINM@H33R25_Y]:#^(V<)244P9J" CQKZ%[F/8W&X#"O'Q M.CD5ZH8($G0_)^Q-'1UO<,L;T+ <740;3CHYK(9]^FDLY*!! !SXXF)VX:.P?VQ8K)P5ZK:$M)O=*]?2KB/ M]0 6@UBDD;@54TK&'K%0D1N'*!7Z]8_-$/0/:D'BBLY6AQ'.A&JET5K2M:.! MV8$S4;A,T62^_8#/*9T>-A>UZ[NF-PQ9?E&[L'*G)8(GB[WIZEC\#6RT1Y\ VTO=^S".;KOEG_26!V?TMU4S7=K M$AZD#N[[Q720.5-TISY7"%=ABAQ+Q@CL+.1CZ7$4Y7K4G/$B8+U7J3W#Y;8I M"X_LVH$UK@#I2 25)OTHILSB ..._T+!%*>:!N1KJ+6KEC*HCD9'C0 AF,7T MMI3<"IKP2S'8+[9DSB!Q]A<@DCU+)<_@.!(5QAEZ^IL XW<'A0K,QRPSPCNZ M=.BG;AUR<[5:\7';2BWI\.1I]A5B-^KC#\/WE^G.Z LU/\^N+Q?X MX56VN+C"OXOLY?D5%/FLB.+"^:']CE]>GY^HX\N7%_CO?'Y]0M42[:9WVI9R MP;X1E]GPG1DO?,ROB8_K[/K5!?-Q\>I'YC6L/OZ#Q@8$+">//OL6_%Z]"WY_ M*ZQ\3ESY^!=#IXZU4+C,7BVNU3S[\>HZ@1_P,;N:\S^+N?K8^T81_>ITQ-'\ MI.?@A?KA;Z\6\\7/J7JA[Z[B,(KKQT+T0@N-R?V")+27<#OL%%Y-[#(2]2J[ M_O&2=N/E"?:PG"_/H[BT!=5*=-YW("0XU&G41 /,TQ@(R14F*N!$'B M^E,5YUGRYUE0UYK_"(WG1'4K?ZG5/^W_T.V=_'G7\+G\E=PG[=:V]BB 5EAZ M/KM^>23Y,/[2-EO^8R^@4MM4_"-J97@E?8#W=)02?Z$-^C__>_M_4$L#!!0 M ( (6!BU?Y,AG7= ( %T% 9 >&PO=V]R:W-H965T;8P;XT M&[^>LY-F1>H*7Q+;N??Q>X[O9HVQ#ZY )'@LE7;SJ""J+N/89066P@U-A9J_ MK(TM!?'4;F)7611Y$)4J3D:C\[@44D?I+*PM;3HS-2FI<6G!U64I[-,"E6GF MT3C:+=S)34%^(4YGE=C@/=+7:FEY%O>47):HG30:+*[GT=7X\@)O K=&4^'@@\XQ M_UL?L[?>8+(SN$B. K]D-(3)> #)*)D!-_E'PD_P7KI,&5=;A!]7 M*T>6;\C/0QFWP.EAH*^:2U>)#.<1EX5#N\4H??UJ?#YZ=\3NM+<[/4;?_S^' MK/VW& 2GN16JQAP$ 14(7(]HP:PA,X[@9"VMHS=2#Z =<06?@K&@N3-PN2OY M6ZQ4QQBV^3V?I4&ULC55M;]M&#/XKA 8,&Y!9MIQTG6<;2-H5';"@6;MV'X9] M.$F41>1TIQU/<;U?/]Z=K+B#D^V+?2_D\SPDC]1Z;]T]MX@>/G?:\"9KO>]7 M>W1R$UC7:>\;-TNY]ZAJJ-3I_-B/G^1=XI,MEW'LSNW7=O!:S)X MYX"'KE/N<(/:[C?9(CL>O*==Z\-!OEWW:H1"$&BL?$)3\/> KU#H B8R_1LQL MH@R.I^LC^IL8N\12*L975O].M6\WV*''Q2>D"X1<6#0\FX9WCJ_)L[JZDBY&_7N1?^ M@))7(]=-XBJ>X%K"K36^9?C)U%A_Z9^+[DE\<11_4SP+^*[R,U@N+J"8%\MG M\)93,I81;_G?R7A-7&D;XF;XX[ID[^3]_'DNY@1Y>1XR]-2*>U7A)I.F870/ MF&V__FKQ8O[C,X(O)\&7SZ$_4;T+B$4ZG%/[/_ >(AYQ>-QR7X-B\"U"[ZA" M62DOG3;H&DJ4MJQ0NJH&;T%:38.21F.686(=](KBA>3.<(,.%&A2)6GR!R 3 M;*VKT>E#,E&I44OT>T0CK]S="U"OG)<7UZOP_(0[2.D>@X5:>9S!;W)*IA_$ M9N"D9S2"YC$HY6(8UI&GO\6*C-A5 K"3(ZETZ.\:1$,@D7F%[$'C VJP38)/ M\4MRF':&&JI$5HRQ_8+H1=D)"YM_6+:%3KFH/4:"DN[%:V'D%OT3RQ0I^ M':P7:<>1?^V0A:K.!=&1ZD*O41X+N4 M@#&1 8RI(ZW<>:BP#1&H6+?.UJ@9]JWEJ18A'CNQ7$!-\F*\%#SH-,?=4=)R M!1_-H_D(,CO7*/G)R.O0[>)@9ZCL8'R:?M/I].VX3B/ST3Q]>&Z5VY%A*70C MKO/9]U<9N#3,T\;;/@[0TGH9QW'9RO,:380L$ *"0 &0 'AL+W=O M9/GW_>R9#- &M"^)?2[?N?JC49 5UR(C6FA;+.>9=NV7<]=&HRU?>PIM70O_<,'& M;1?%I-@1;O2ZBHDP6LX;L>9;CK\WUQZWT8"B=,TV:&?)<[DHSB>G%R=)/@O\ MH7D;GIPI1;)R[CY=?E2+8IP<8L,R)@2!OPU?LC$)"&[\TV,6@\FD^/2\0_^0 M8T:M>&Q&U7=,MKY'L&.@7WK"A*1U<.Z.EYG X'T682@HCV<->=+#3 M%V!G],G96 7ZWBI6S_5'<''P<[KS\V+Z*N"5C,9;S9 M"WA]M'3#C?,Y_C_/5R%Z=,E?^\+MT$[VHZ67JE6B+C]ZU368>3 _IH@VP$ )%]WA^+GM,OU7(Q1YS)#RCB2U>O0*Q M$>"S>CUJL4UD"OAG6H311B2AH7M M2R @4+LTT*CI SLBMAOMG4V9@WCJ0BWAG:L;874"#ZG7 Y6:C=KI49M"S:"8 MRO<G"41"TO66,'FAV1EBI5>HC],F9\7R5J2[ M@L:'T/C*!KY*%D:.6?]->Z];,4I990G;0B ODL>$7+7^I>X&,AX:^#X/F!S2 M3J#+I)#2M39K-OV@3993RSU#R@110P%)KQP>E.(@X2S"TI9^=9%ILM-,MUR; M=+E$"8&L\+@4?=!6V-2:=!M!Z/#[^F2@Y.RYM2TDNJ%(B#5M/IJ,W_Q,V/_= M<] !::,'1B]S&N[T4XNGNQO-Q_OFW>C)?D)?K/,6#I3C[U;50!T6_7FWWQ[% MNZ^$3\*O\=C(< G5\?&W;PORW>;M+M$U>=NM7$03YB.JJ-@G ?!+AQ3UEV1@ M^/Q9_@M02P,$% @ A8&+5]BCUXZK P ]P< !D !X;"]W;W)K&ULC55M;]LV$/XK![4H;$"-WOR6U#80)RE:8&V-.EL_ M#/M 2V>+"$5Z)&5G^_4[4K)B;ZFQ+^*+[NYYGCOR.#TH_61*1 O/E9!F%I36 M[FZBR.0E5LQSX#:Y60R/!G,S!*5DK]>06GXM9$#M"*#"W+@*C88]W*(0+1#3^ M;&,&':1S/)T?HW_TVDG+FAF\4^('+VPY"R8!%+AAM;#?U>$3MGJ&+EZNA/%? M.+2V<0!Y;:RJ6F=B4''9C.RYSF\BQZ4KRLIJ^LO)S\X7S' #:@,KRRQ2MBTL-1H:F<_:+[A' 1GT'ME:H.E/ M(TNHSC?*6X1%@Y#^!"&#+TK:TL"#++ X]X^(;4I!<#?LOM%61)"&F< M9A?B95T*,A\O^UD\O662_^WUAG"GI%&"%XU\)HOS?%"F/G+)9,Z9>,F9@=]O MU\9J.F-_O):AAL#@=0+NWMV8'BSU=T MCXM:H*/^P+3DD&/2[)5M2%$$P(^Y[BS0-T%=F1F'">@Y+,^/"I+.;Y3545YOQ/, M&%C 5^I37.:J0G@+21R.!RE-)F&:C6A,PV$\(AU4"KYV6KRN6A8G.WC,@>\J M;C]WVQ[90&\XCOO0&PPS^B;)N ^?&S2V9URX.P!6 5W+_*E4HD!M&A[)V/$8 MA^-)YGEDDVO/M?7N?:TKU,PJW?^/V0_?.8C"[9Y,MM@4QL"WVAI+_(DL].Y1 M*KK^381!.$G'D(37HW%;OH?ERO&X&B5^2!-XV&RH\;FB%ZZL[NR^/V.4]#L& M;^'=FTF:I!].TTOYKBN'W?F?B^A$-S%>Q6N5.*R&[0M2^^L5E#.IHW!\/7!H MWKT]H9W<87R4ZR >Z0CRBBZ2IU'+/567C$^+[.H&!T:XTO+W#>8>W>&EQT#1 MT9/*)T#4[O#ZHXJ0,Y'7HKO_Q0N)UZYG=-*,*5U;_^08R%4M;=.7N]WN5;MM MFOF+>?,D?F%ZRZ4!@1MRC:_&PP!T\\PT"ZMVOK6OE:6'PD]+>IE1.P/ZOU'* M'A<.H'OKY_\ 4$L#!!0 ( (6!BU?AK/9QE@( (4% 9 >&PO=V]R M:W-H965TZ+?6??\_@YVW>3K=)/ID2T\%P)::9! M:6T]CB*3EU@Q5(DHB>-!5#$N@]G$KRWT;*(: M*[C$A0;35!73+W,4:CL->L'KPCU?E]8M1+-)S=;X@/9;O=#D11U+P2N4ABL) M&E?3X+(WGFS:X3)9*/3GGII@&L1.$ G/K&!A-&[Q"(1P1R?B] MXPRZ(QUPWWYE_^1SIUR6S."5$C]X8\RILG1PGOK!G2WIF$&8C/HT M#FCE45DF8/^WGD"6AJ,T<482#GH)'+KP:*\T*M1KWP ,74$C;5LEW6K78R[; MTOH;WC:H6Z8I"P,"5P2-SX?] '1;]*UC5>T+;:DLE:TW2^J3J%T [:^4LJ^. M.Z#KO+,_4$L#!!0 ( (6!BU=C4C&PO=V]R:W-H M965TFM%U;J66P,8&H*!L? MIGUPDTMCX<2=[5#X]SL[;6!2Z1?[[-P]?AZ?[S+>2O6H2T0#SY6H]<0KC=F, M@D!G)59,G\H-UO2ED*IBAI9J'>B-0I:[H$H$<1CV@XKQVIN.W=Y"3<>R,8+7 MN%"@FZIBZF6.0FXG7N3M-^[XNC1V(YB.-VR-2S0_-PM%JZ!#R7F%M>:R!H7% MQ)M%HWG/^CN'7QRW^HT-5LE*RD>[N,HG7F@)H<#,6 1&TQ.>HQ 6B&C\W6%Z MW9$V\*V]1[]TVDG+BFD\E^*!YZ:<> ,/Y%A^989-QTIN05EO0K.& MD^JBB1RO;5*61M%73G%F.LLRU6 .%\^49HT:/M^SE4!],@X,P5NG(-M!S5NH M^!VH!&YD;4H-%W6.^?_Q ='JN,5[;O/X*.!M9DXAB7R(PS@Y@I=T6A.'E[R# MMV O3ANP.@(O<.(MF)&>L,RG'A4$AK5$WK33Q^B M?OCE"-]>Q[=W#'VZI K,&X$@"TM7-K71L!/QJH&2=\W9B@MN..I#&HZ>''&D@FFB)(/#U3> M-)W+JN+:EG.;@HMJ(^0+(LRQQH*3N(\P]-.T3W,T],.T!Y?*E14D?ACU[7@V M@&](/8@SN":,@@M!SR[G!<^8*_.[5@+$?J\_W(U7=28KA'OV3!M).H0TCN!> ML1QAH60E34=IEC^A,ESS>NU<8QKC84RH3,"%-LRT,)&?A@,:PV0 MZ8DZ5%$ M[@D,_%YD^2>QWX\2:_3]07\ AYY#\*9L*U1KUYPTN$2W%=SM=OUOUI;]JWO; M/&\870EI$%A0:'AZEGJ@VH;4+HSFJR^[P 0 +\+ 9 >&PO=V]R:W-H965T M6('E:%TNZBE7M? MGG:[+LFQ$*YC2M3T)3.V$)ZV=M%UI461!J5"=>->;]0MA-2MZ7DXN[736G!540C[=(7*+"]:4>OYX$XNEY*18X0_^MO+6TZZY14EF@=M)H ML)A=M"ZCTZLARP>!WR4NW<8:F,GM'KL$"I,/",(^O>(UZ@4 Y$; M?S68K;5)5MQ%(TR>5!(7?\7JR8.&PJ3WCL*<:,0![]K0\'+'X47TW-KEF!9 MFM!X$:@&;7).:D[*S%OZ*DG/3W]%HN3@\%[,%;JC\ZXG4/[431J JQH@?@>@ M#U^-]KF#GW2*Z6O]+CFS]BA^]N@JW@MXD_@.]*,VQ+VXOP>OOV;8#WC]_0S_ MN)P[;ZD(_MS%L888[(;@QCAUI4CPHD65[] ^8FMZ\"$:]<[V.#A8.SC8AUX[ M"(EQ?I=G^W4?$'+QB* -%85'*X6"3&JA$P05B+=!Z!0>!7VB# 0W6F F(.E$5*TD- MUW0*)H//QJ0.9D:E0$9FGP]$49Y= JYHU+ GW&;T20?[6OB*<$B-=P&^ _>T MS(RBD<(V?:!6SQ7Y-P%XXXG!IBN!<;6#]:%D,Z9R%"9W= J?&MKW@?9F;6_1 MYI]X@WJ=R$!R5SS@!Q@.1O0[.AG!+#?6'U.HB[ MS#,;*,@=RAM[S[E[2U)1.4HEO41W2B$9C"(.S\D0PK5P;++CBJ2$JFQ<97D0B\P&-TBJ.MK-S=?'LVP4VR#XE+V6$I2 #5 M$X0QH/U+E59:5*GD@VM#T=2N7CFC9!HR="54Z,H9C^HVTZ!P;=3A4OJ.Z_X@SC6G7:=+B-BMDWEBH+_/_4B6GV[G_I2*6Z]U#N-PP M/:998^FN)D2^\%]"%;P]WNZN<2>")Q265^-FM0662I=P$0$'=Q?*H!.=?*3? M7O_CGGD[7,_;X=Z9^;8*2O'$$7205AC20%6F<>7?A)["1>EX&ZA=(WNO^=V7 MR;_,,WZ+I96B%-(30!95 5D5IN+[#%X[OW/@AY+CS#E0AEJ*)P-5H-$8,A64 MEKE,\I?A4S=")E?D"K=,BJQ/%PX[O#M"[:T91*<#:LBH/9J,>#.$N!V-QKP< MT>ED,.'EF):#?LS+"4PF?9[Y].S,/&.W)Z1U'Z9\Q!H1#5]'=2R+LO)A4) 8 MTAP])"OQX A^HY:H@V7F2B[JOB ?>NTX&L.NJNIN/*H*M(OP='00*K5^7ZU/ MUZ_3R_I1]B)>/VV_"KN0FJ*,&:GV.F.J$%L_%^N--V5XHLV-IP=?6.;TPD;+ M O0],\8_;]C ^LT^_0=02P,$% @ A8&+5[.@N$\- P 5P< !D !X M;"]W;W)K&ULK55-4]LP$/TK.Z;#)#,='#L)A9!D MA@ =.% RA+:'3@^*O8XUR)(KR83VUW?EKX0VI!QZB*./W7WOK5:K\5KI1Y,B M6GC.A#03+[4V'_F^B5+,F#E2.4K:293.F*6I7ODFU\CBTBD3?MCK'?L9X]*; MCLNUN9Z.56$%ESC78(HL8_KG#(5:3[S :Q;N^2JU;L&?CG.VP@7:S_E.:[,U!J=DJ=2CF]S$$Z_G"*' R+H(C/Z> M\ *%<(&(QH\ZIM=".L?M<1/]8ZF=M"R9P0LEOO+8IA/OQ(,8$U8(>Z_6UUCK M&;IXD1*F_,*ZMNUY$!7&JJQV)@89E]4_>Z[S\!:'L'8(2]X54,GRDEDV'6NU M!NVL*9H;E%)+;R+'I3N4A=6TR\G/3N=U?IF,X$Z;S^J,6851O@*1A]NE;2I@2L98_S2WR>^+>FP(3T+]P:\ MB^P1](/W$/;"_IYX_38)_3)>_Y5XEZ108MQHA;E@TOPS);79)3>14*;0:.#; M^9(LJ=*^[\I216*PFX2[?2.3LP@G'ETO@_H)O>GA07#<.]LC<=!*'.R+/EW0 M;8X+@: 2^(0;#1PBNS?<;K(/*4*DLEQ)RI)Q2)*0'PI OGF=*6_V)EJU')J*X<*H6":C[!!#T[I\U=R:"'LO5%E)R32G8"R,B>!] )L ;C= M;OG;EX%@6''85?C^5K/+4*_*EF[(LY"VZGOM:OMJG%?-/3FW3*\X76&! M";GVCCX,/=!5&Z\F5N5EZUPJ2XVX'%*IQJB= >TG2MEFX@#:MW3Z&U!+ P04 M " "%@8M7A>3M AL& _#@ &0 'AL+W=O%7;F]M= M$[A??S/KEP0:$+HOR7J]\\S;,S/KH[72/TV!:.&^*FMS/"JL7;T;CTU68"7, MH5IA36\62E?"TJ->CLU*H\B=4%6.@\DD&5="UJ.3([=WI4^.5&-+6>.5!M-4 ME= /9UBJ]?'('_4;UW)96-X8GQRMQ!)OT'Y?76EZ&@\HN:RP-E+5H'%Q/#KU MWYW%?-X=^%/BVFRM@3V9*_63'R[RX]&$#<(2,\L(@O[N\!S+DH'(C'\ZS-&@ MD@6WUSWZ)^<[^3(7!L]5^4/FMC@>I2/(<2&:TEZK]6?L_'$&9JHT[A?6[=EX M,H*L,595G3!94,FZ_1?W71RV!-+G!().('!VMXJXQI72SNN_3N?&:N+&W[O<;=&BW6A<+^_,2F1X/**",*CO<'3R]HV? M3-Z_8<V!J]A'YRC7=8-PCS![C2LL[D2I2T4GF36=[\)7.[''A1Q6X'OE$G M,((( %3RH!H-JT']JE5O6+_I8BDT@N##)14XL4?68 O5&%'GYN =G#6&M!H# M5FW65SW.[UHU*TJ'%;($DH ?A2+5I/[I&:I!PD6X+33B(YX!L43-43NB] %B MPO!/L+4Z%Q:^2&OIZ!Z\?9,&?O#^T2J9>&GBTR*./'^6PD6=4P5J*5K;;I@T M9CC?__N^%_D)2?D3+XDC.%UJF5%3:'0G]YFY-NS0J="/^6\R"7\!.RM19 5G M];P4#T[\4]G(G&+6:+F0F7#-+ B\:)* GWI!,-OARVDM*]+U&45I"X?RK2%' MG&SB1=$$8B^*XU_4<_)O7/+W()QYOHM&&'I).H5IX 73*84ND@-'6'1[I:?%XOE7X :9QVC3S+V>/.":LL$]FI M:D&>&L:B&Q-@P8_@%'9,4?]2.375&[I^VP=KN%JXW_-%0 MF(:GQ_WK5>UK#]+$BV?< M+(BX+H50W-CZC;^#/PP\0+D@"^;V6F,S7QO3 . M(8F].)K!KX8*Z;!03<]2>$E MLVC!;]=TU6L-G&.-"VEI;T79+00SA$M69GQ.DX4>-+8K&B>1(U5U)EO.\8:H MN+7^VVT8H_@EP:PE=;V-&XNFSMH",@WY3]-*;KH,F =CL2*5"UDS4SPH<2E* M#XJF%K!].FLUZTZ=@UH?X7^9[VZ3V>2#Y![L'4"^+I MJ]BXU[?WKKD[D##T"2*>1H_F@L\#+V3BS5(O#F=P/@3Z8\^7_9D7S-(#V$^9 MVP>]SPNMJO[BPNGP0\^/$YI(<=+S^Y)BJ0>@-F[[89 0EA]ND.9("<3^Z5;< MDU(_\-)PPO,MG&Z]Z<%@/_ F*1OE>\%D>N"@NV,TC:=10$,Q( #>_Z(HU*>6 M9N:\L7P?YAQ\4W2ZMIJN.DSOBYI:*_6]87KN^_XCU*?RE[+\[8.6[56!]>VQ MQLC?.4K'6Y=Z(MS2?;I0[:FFMNW]?M@=OHY.VX^"S?'VT^JKT$M)X2YQ0:*3 MPRE-4=U^KK0/5JW<)\)<66*W6Q;TA8>:#]#[A5*V?V %PS?CR7]02P,$% M @ A8&+5[YI^U# @ & 8 !D !X;"]W;W)K&ULE55M;]HP$/XKIVR:6FDE(0F4,H@$W;H7J1LJ7?MAV@>3',1J8C/;(>V_ MW]F!E&H4:5^([WS/<\_9OF-42_6@TL MI2J9(5.M?+U6R#('*@L_#(*^7S(NO&3D?#.5C&1E"BYPID!79R_H+;>GJ6+Y6%=K]0-[%QY$%::2/++9@4E%PT M7_:X/8<]P"!X!1!N :'3W21R*C\RPY*1DC4H&TUL=N%*=6@2QX6]E+E1M,L) M9Y*YD>G#V93JRN!2EG37FKGC.KEEBP+UZ<@WE,8&^^F6&>LU2''O4)!K5!KWDW9MN/_AP M1'G<*H^/L2=SZLFL*A#D$FZ01/+44!'N$N&6*M#,/79]2/A1ZL/")[MFM0G5 MK8(5XPKN&-% MA?!=BK,-@2GPGXPT5;1A(N-B!6J%9N)FE(925,T[BMMQU[DZ;;G\.;F7G-U(K3X1>X)&A &3U0 MS1QJ#"/7KO<7TM D<&ULG57; MCA,Y$/V54H-0(LU.7W(A,R21D@$$B$L$P^[#:A^<[NJT%U^"[9[,\/64W9V> MS!*"V!?;9;M.G3JVR].=-E]LA>C@5@IE9U'EW/8RCFU>H63V7&]1T4JIC62. M3+.)[=8@*X*3%'&6).-8,JZB^33,KS:(TVD]\ MY)O*^8EX/MVR#7Y"]WF[,F3%'4K!)2K+M0*#Y2Q:I)?+H=\?-OS)<6$(H,'<>@5%W@U+]?"AA9VS=[1101Y;9V6K3,QD%PU/;MM M=3APF"0_<A^4%(-7@3.:[\H7QRAE8Y^;GY M(L]K60OFL( /KD(#5UK2\59>]QN$WEMM;1]>JUQ+LJ[96J#M3V-'L3U"G+=Q MEDV<["=Q!O!.*U=9>*$*+![ZQ\2Y(Y[MB2^SDX ?78B M@6&7P/ 4^F^>Y/HN+&N%RAW+Y&2LXYE<5PBE%O3,N=J \S>E?>O\&UH@2I!7 M3&UHS/USO*>K ]W\(5T1Z/*.;KZG"\R"+H$N@%Z3V_X.0(]07:5KRU1A^Y>P M:DL'F;#2=&KHN$'I$5XA$ZZ")2HLN;-PU5#Q<:\-4]:/R7-1_$LO,'A<:\<$ M_)[&2R:8RK'E^Z86=_=D'T-ZEJ09];UL/.Q3_W0X:3$?"N%U@#52_46J@KE@ MUO*2YX&A/0-%A9O0';N%)X\F69H]@UXZ'O?;=B%UK2C#>T^B7AHM?WD C?(/ M O32B_Y!%#+>TV)>&T,2_;%%P_5Q+)_#CTA[GI-1_S]:_7"VC^'BPK>]X2#Q M8HW& SCV9N*#2BC1;$*]M\2&1&B*8C?;?2F+II+>;V_^HW?,;+BR(+ DU^3\ MZ2@"T]3XQG!Z&^KJ6CNJTF%8T;>(QF^@]5)KMS=\@.ZCG7\'4$L#!!0 ( M (6!BU>0H4X/60( %H% 9 >&PO=V]R:W-H965TO$ MO5@LT4^P/&OX J: #TUAW(CU+)6H05FA%3$P']/+^'R2^OI0\%W QF[UB7'=>9MS"1,L? MHL+EF'ZBI((Y7TF\UYM;Z/R<>KY22QN^9-/51I24*XNZ[L!.02U4V_+G+HAW]=R7UPYM+I(TKZB)+ E^Z38Q93GYT =1,NPTRCNUJANW2/ M'QA?X-;G6N/KP-^O_CG-_P!02P,$% @ A8&+5S&ULK55K;YLP%/TK%JNF5NH"@:2; M.H*4QZ9V6K6H4;?/#ES JK&9;9)FOWY^$)I4)-*D?<'VY9[C*LKDQ"N5JF]]7Z8E5%@.> U,O\FYJ+#22U'XLA: ,PNJJ!\&P8U?8<*\ M)+:QI4ABWBA*&"P%DDU58;&; >7;B3?T]H%'4I3*!/PDKG$!*U!/]5+HE=^Q M9*0")@EG2$ ^\:;#V_G8Y-N$GP2V\F".C),UY\]F<9]-O, ( @JI,@Q8#QN8 M Z6&2,OXW7)ZW98&>#C?LW^UWK67-98PY_07R50Y\3YY*(,<-U0]\NT=M'ZL MP)13:9]HV^8&'DH;J7C5@K6"BC WXI>V#@< S=,/"%M ^!8P.@&(6D!DC3IE MUM8"*YS$@F^1,-F:S4QL;2Q:NR',G.)*"?V6:)Q*9E@2B7B.5@HKT,>CT%* MU".V97Z$#; &])CR@A$;NUR PH3**_0!+?'.@"2Z9VB:;3!+04>?5@MT>7&% M+A!AZ(%0JF$R]I46;+;UTU;"H%988^A MKUJ.;=3/9K[W6UGC%"9>;8Y0;,!+WK\;W@2?^ZS^)[(CXZ/.^.@<>_*=X#6A M1.V0[D.O=XAT=ZC/O:,W?I?S\ _Z (5B,(V1XE2WC#E&D(7[?KOU+8=_S7= M->\'+ K")**0:V@P^*B%"M<0W4+QVO:4-5>Z0]EIJ?\A($R"?I]SKO8+LT'W M5TK^ E!+ P04 " "%@8M7VYUBXSH" #+! &0 'AL+W=OY$*M.G-D':?_];"=$; .^Q#[[GN>>.]\E:J5ZT24 DM=*U#JF)6(S\SR= ME5 Q/9(-U.:FD*IB:$RU]72C@.4.5 DO]/T[KV*\IDGDSE8JB>0.!:]AI8C> M5153;W,0LHUI0 \':[XMT1YX2=2P+6P GYN5,I8WL.2\@EIS61,%14P?@ME\ M8OV=PW<.K3[:$YM)*N6+-;[D,?6M(!"0H65@9MG# H2P1$;&[YZ3#B$M\'A_ M8/_DYI$S#0HH?/,4Y%"PG<"U;#]#G\_4\F52:/_K4Y+M-,JJ M!QL%%:^[E;WV=3@"A.$90-@#0J>["^14+AFR)%*R)@G(N- WY(KPFCQR(0Q&1QX:99;?RWH5\TY%>$;%4X8C,@YN2>B'8_*\69+K MJYN_:3R3V)!=.&07.M[Q&=XCL;=DT6?P\R'5J$P[_#HEM".YXTOLR1HRP:JN\**7_G9*9$<3=(]JYVZ?3$;3 MR-N?"#X9@D\N!E])4Q5 KKHN*($)+$D*-10<3[[IY'\5P>C^'Q7>46_:,7]D M:LMK3004!N6//DPI4=WH= ;*QK5K*M$TO]L:+3DHZV#N"RGQ8-@)&/Y?R1]0 M2P,$% @ A8&+5^K5-]&V!0 *!\ !D !X;"]W;W)K&ULS5EM;^(X$/XK%E>==J468H?77HM4H*>K=+VB9;O[X70?3&(@ MVB3F8@.[__[LQ,1),*;-@;3]4!+',YYGQC/S)+[;T>0;6Q'"P?&=^G8-!G> MT0T/@YA,$\ V4823'R,2TMU] S;V Y^"Y8K+@=;P;HV79$;XZWJ:B+M6KL4/ M(A*S@,8@(8O[Q@.\';MM*9#.^!*0'2M< PEE3NDW>?/DWS<<:1$)B<>E"BQ^ MMF1,PE!J$G;\JY0V\C6E8/%ZK_WW%+P ,\>,C&GX-?#YZK[1;P"?+/ FY)_H M[@^B '6D/H^&+/T/=FJNTP#>AG$:*6%A013$V2_^KAQ1$!!ZS )(":"J0/N( M@*L$W!1H9ED*:X(Y'MXE= <2.5MHDQ>I;U)I@2:(91AG/!%/ R''AR/, @;H M LPXYD3$AX-I0ICXQ:F;'W$2!_&2@2E)P&R%$P(^3 C'0<@^@AOP.IN #UT0W#L2\&KTKW=RTN0$A36IXR>)09C(X8[()G M&O,5 X^Q3_RR?$N SSV ]AX8(:O"%X\W@0NO 7*0:[!G_'9Q9#''S0/BIOK< M(_H.'7X-9)"\:S#_ <8TBD14QB%FPI=/L1=N?#$;?-[1;! \$[ZB/OC[3Z$7 M/(F0LG],3LZ,:)N-D+7CEJVQ1^X;:[D;DBUI#'_]!7:=WTP>.I.RDK_:N;_: M-NW#OT2I$WZ@$0$/G"?!?,/Q/"2 4_ 2A#>3)##!SW1V4YVRTFV'T.FU1?RV M15R'LSJH#?-))7L[N;T=J[V3@&56$A^(# ";V"^,D'WTTR(IQSTYG&62"4BV M6*=@XDVGYU1P6"VJ&9]NCK=KQ:MB@[>B9.P#(ZJ:]VU%0Y\D1E!=0W1@KQH= MZ[HU4?5R5#TK*I6',PG$A, J_=[T.I.R$M!^#K3_,Y2C_CG]=29E)7\-=,5?9<-;5ZZ)"SJ:*#C_"YD, MOR"2S A1Z2YA=$P8[4;4!5E@0_#->7T-OE N=W/*;)EPUG7$17A-*( M[9 2M?NH5\5FFN6TS=P.:K(#[6PG;8W@<3HS6I;)]DIUO@NKEAW.9I,0M4 M!C"VB62]WB,T@NJ_B5O:5ZV+2I,(:&<1QFC-CM>IP<%FAH/NP9:_!'] FC\@ M.W]0V?NF*"E514#=WJ!= 628U1Y UYPJ2', 9._:$VF8*#M'LEA)E[.X4S7M M<)+3[!W)8J1;-[*W[B+?!B.C=6=JP K&)=HYTNT<_13?0M!9/X:<2UO99YH. M(#L=>">#/:&-$U-^CNU2=3%J9H#LS* >@U5*2_VLXU09K'WINM T@4!V G%F M!JM6*S%8"*N=P6Y37E@9K)(M]SY49;"&64ZS:S;,U?S!M?.'&@Q6:2QNDNJG4?NB M-7>(J[F&:^<:[Z6O2MV);6]?M"XHS5)<.TMY)WM5VCJV*%V"A[B%(QG[9X7W M4%?W\)N!(7G-LXY05UKD]05R5](GT-LYQF9U"QK54X%;/IH?]SZDAYR5\1&\'6>'MEI-=H;\C)-E$#,0DH50*?BS<%>2'6<1NGEBF#1,N0$\7Q!*=_?R 7RP_'A?U!+ P04 " "%@8M7 M9F#:H(8" !#!P &0 'AL+W=OMJ*9NX'F)6V/"G#QKG\U%GO&UHH3!7""YKFLL7J^!\NW4\9VW!_=D52GS MP,VS!J]@ >JQF0O=

7DM3 ).$,"5A.G2_^U2PU]6W!3P);.6HCD^2)\V?3 MN2VGCF> @$*AC /6MPW,@%)CI#%^]Y[.,*41CMMO[E_;[#K+$Y8PX_07*54U M=28.*F&)UU3=\^TWZ//$QJ_@5+97M.UJH]1!Q5HJ7O=B35 3UMWQ2_\>1@(_ M.B (>D'PKX*P%X1MT(ZLC76#%!%X06^>RX_/N:'I*[.ND0-QCB!JU?^)>XK[8DG32R2\UV MNI(-+F#JZ/TB06S R3]^\!/OLRW7?S)[ES(<4H;'W/.OA!&])$JTXMS^T3I] MTNK-1M_D09B&4>9NQADL5?YE% Y5[^"B 2XZ"C?'Q3->$;:R<772>#1C&NUA M[1=-/"^U4\4#57R4:M%@ 4A?E#Q'#)0-+MZ;-PG3RQVX_:+XN,(4C0X/&UVZMWRBDK[4\,P( )(% 9 >&PO M=V]R:W-H965TI2@+9.%#)O-#W)UY)*,=9XO86,DO$ M7C/*82&1VI%D3!3/!?M"-+E)\C=$&MF3/]%+4GZ'U,[9\N6#*/5'= MY(XG&.5[I479@HV"DO+F31[;>^@!@O@$(&P!X;\"HA80.:.-,F=K3C3)$BEJ M)&VV8;,+=S<.;=Q0;K_B2DMS2@U.9[?\ %P+24&AKT1*8F\57B.,F9N7R6>-L4MA9>WA6Z:0N&)0M]R/4)1\ :%?A@-P&?G MX5_V[!3<,Y8[WV'G.W1\T5]\/PTY::#Q,-3VU515)(<4F\91( ^ L]>O@HG_ M8&PO=V]R:W-H965T18 M=GD!3,\LN,BQTEVQ=&4A *<6E%,W\+R!FV/"G#BR8U,11[Q4E#"8"B3+/,?B MZ0PH7X\F)%EILR &T<%7L(-J-MB*G3/;5A2D@.3A#,D8#%R3OV3\=#$ MVX [ FNYT49&R9SS>].Y3$>.9Q(""HDR#%A_5C &2@V13N.AYG2:)0UPL_W, M?F&U:RUS+&',Z4^2JFSD?'90"@M<4C7CZV]0Z^D;OH13:7_1NH[U')244O&\ M!NL, X*$RJ/T"=T M>W..#@^.T $B#%T32O5.R,A5.A%#YR;UHF?5HL$KB_Y(5!>%?@<%7A"VP,>[ MX=]+^AKIE*"W';,471$\)Y0H O*Y)E*D M3]P,DE((PI8V:L*9: ;.L"2M=1#NTZL]D6UYU6N\ZNVLD3&6&?KZ4)(5IN: MM(FM&/SJJ)F_SU7L][N]R%UMJG@K:BN]?I->_Q]+.&C+="?9WV[+GLBV= \: MW8/_7<*#?7JU)[(MKX:-5\.=-3+A2MLQQ4]X3K5=OZUK4UU1#3:*-#A^4.)?4$L#!!0 ( (6!BU?HH4#!2P( .(% 9 M >&PO=V]R:W-H965T:JGL+*@0FY,PM$4%-;^J!:ADD4I6'-A0KR MS*_=FCS3*Y1"P:UA=E77W/PY ZG;61 'SPMW8EFA6PCSK.%+N =\:&X-66&O M4HH:E!5:,0.+67 :GYQ-G;]W^"F@M5MSYBJ9:_WHC*MR%D0N(9!0H%/@-*SA M'*1T0I3&[XUFT"-=X/;\6?W2UTZUS+F%S2T*R@.\V]:EZV0DG%5LANLP+ KA5PMQ5R" M9?L7@%Q(>\#VF%#LFCSI+&T6(K&=0EAL.&<=)WF!\@N5[@R9-;:H/C+ M_9_P]8E^:0M#172PHV&8>R GMN$%S )Z 1;,&H+\XXC. O7 ZRCGG6TBY4.L;JH>/P6UJ1G37:QID.LR3M8 M:<]*=[&.AUCI.UC3GC7=Q?H\Q)J^Y;["K2?KNM\U-TNA+).PH*AH-*73,5U' MZ0S4C7_%OX/4$L#!!0 ( (6!BU<1 M, .$6 ( $L% 9 >&PO=V]R:W-H965T^_>G7V7==J\V!H V6LCE9U&-6)[$<>VJ*'A=J!;4'12:=-P)-,L8]L:X*4' M-3).D^0\;KA049[YO0>39WJ%4BAX,,RNFH:;7W.0NIM&PVB[\2B6-;J-.,]: MOH0GP.?VP9 5]RRE:$!9H14S4$VCV?!B/G'^WN&[@,[NK)G+9*'UBS-NRVF4 M.$$@H4#'P.FWADN0TA&1C)\;SJ@/Z8"[ZRW[M<^=>9T9WS#AO8G,+GZI'DSBAW*4\H:%303C,;[0N.R$EXZID]UB# M8;<*N5J*A03+OG%CN*L;.[T"Y$+:,W;"A&)WA*&JVBQ&4N&XXF(3<1XBI@'B6\+W# 1L-W+$W2$7M^NF*G)V='>$=] M:4:>=W2 ]UHH@?#^*V5?[A2%S:P%W)MXX!OOYW/M=6%;7L THOZQ8-80Y6_? M#,^33T?4CGNUXV/L^:S1!L5O[M^ZKNB.>L'\H.! .0R/P_7O.D\&PRQ>[Q$R MZ85,C@JYI6NM0NFD+QT:7M(DH2FS3\)DGX3Q?Q+BG0?>@%GZ-K:LT"N%X:WW MN_VDF(4&^>L>QLP=-TNA+)-0$309?" !)K1N,%"WOET6&JGY_+*F:0?&.=!Y MI35N#1>@GY_Y'U!+ P04 " "%@8M7L"M4C"D# !Y"0 &0 'AL+W=O M*P7>P&,)SWG. $9%N>L@%P]21G/L%1#/K=%P0$GI2BCMNC!73*T'$T$%&*I4V!U6L$( M*-69%,>O.JG5U-3"W>MM]MO2O#(SPP)&C#Z31"Z&5L]"":1X2>6$K;] ;2C0 M^6)&17E$ZRHV\"P4+X5D62U6!!G)JS/>U!.Q(W [1P1>+?#^5>#7 K\T6I&5 MMJZQQ-& LS7B.EIETQ?EW)1JY8;D^C5.)5=/B=+)Z#*.^1(2=+-1"T. 0*?7 M(#&AX@/ZB)ZFU^CTY ,Z021'CPNV%#A/Q,"6JK"6VW%=Y*HJXATI\A#+<^2[ M9\AS/-\@'[7+OR[I,;FM[#:>O<:S5^;SC^0;XU<\H\JK\WYOVV[-$4 M4\P)B#/TK+:I.HU8EA&AMV4U(3=90=DK +J"'%(BC>^[JA&6-?278A7U@R < MV*M=FX=!;M\).DW4&_Y.P]]IY;_EY>[[C[4*:@;L_,%#1,02O3 M9U#?48+1-S5_*:$4W;.$I"3&Y9=J4KU#$W%P .-UPOX>\5^"WA"'#7'82GR7 MQRP#](@W)JSPL*(?[&,=!@6>:Z;J-E3=5JI'CA- !6<9D\UZQ,D*N"2"Y',3 M:]?$ZNVQ&H*\OF>&[36PO5;8"6"*;H3$\N@\]@[*NH'3VV,S!#G^D079;]CZ MK6P/<@'<1-0_+.;Z@;^'=!C5Z^QLI#=(KO.GTSBM4-M6 W6K,?81Y^";X7NA MNP]H"@M[X?ZLV3M]4?^4W&.U3=6RHI JG7/>519YU>>K@61%V2IG3*K&6UXN MU+\1,R>U =]_F;ROZ#5!+ P04 " "%@8M7=[3E3S4" N!0 M&0 'AL+W=O8J%H&#X@'-[DTUAP[V$XS_GML)XV*E&X\\!+[[/N^N^_BN[B5 MZEZ7 8]5%SH!)?&U'-"=%9"1?6EK$'8FT*JBAIKJAW1M0*:>U#%21@$,U)1 M)G :^[.52F/9&,X$K!323551]?L&N&P3/,&'@S7;E<8=D#2NZ0XV8.[JE;(6 M&5AR5H'03 JDH$CP]62^B)R_=_C&H-5'>^24;*6\=\;'/,&!2P@X9,8Q4+OL M80&<.R*;QJ^>$P\A'?!X?V!_Y[5;+5NJ82'Y=Y:;,L&O,/+)-?^B]K.=S;%*&NTD54/MAE43'0K?>CK< 28G *$/2#\5T#4 WSE2)>9 ME[6DAJ:QDBU2SMNRN8VOC4=;-4RXO[@QRMXRBS/I0E85,_:W&$1%CA92&"9V M(#(&&ITOP5#&]05ZB>XV2W1^=H'.$!/H:RD;;?UU3(Q-PE&1K ]XTP4,3P3\ MDIE+%$U>H# (HQ'XXG'XIX:?@A,K?= ?#OI#SQ<]J5^/%&#)=,:E;A2@']=; M;91]=3_'-'=!IN-!7"?.=4TS2+!M-0UJ#SA]_FPR"]Z.5> _D?U5CVBH1_08 M>_H>[$1@%'VVQ2@8Y^A6YJQ@&?5-M^[BC56@HYUY6C 9 >&PO=V]R M:W-H965T@F#K.=TDK[\;.3-$Y",(6%?BA)\'E\GOB\/,:#=!)%F+U?DS!>#RW7^GCP%"R60CVP1X,57I I$<^K M1R;O[ )E%D2$\B"FP,A\:%VYEV,/*8-TQ/> K'GI&A25ESC^H6[N9T/+41Z1 MD/A"06#Y\4K&) P5DO3CGQS4*N94AN7K#_2[E+PD\X(Y&,D%$_Q^C>2$^HJ/#\.>?H?UOE8QP(_X2*.VD',I"]O/<:\S7+0% MUX-)3,62PRV=D5G5WI8^%HZB#T>OD1'PP1<=\-Q30 [R&OP9F\U_3\)MYA5W MO.*]>2F>9WIO]Y0+ELB@%O#7-SD [@6)^-]-;RM#.VM&4[EZR5?8)T-+)B,G M[)58HY]_7=@ MOY:]-^(?Z'VW\+[[2>]/X?9M%3"<%A.9.J2)S0XPLNH DC&E@JK7M%!&^P.I M]@JJ/:-WSY03/V%D!BI6F]CU=J_5YI"N4PRIN'5>N'5N=.L;$8(P#O$%%0O6JUG%VT2;PFL0MQU= =TC*L\P6]!E$1P'3-I*Z,0QEA.%XCW MQK;G;$3963UKS!,>2JC4TMT#"8'4?1#J#/2W!G8^13GS7:=.T^C&H321IHGV MR$ZXDPQ#R?%3A7T']%6RD&K!R2K[>5/(F@$.Y:[5AVOL\07W; $!IU438EU) M&TE[&VNZL:2F(55?M6!PS8JAMD[_PB.3&P%XVK8T+>F#G- QU(:KY8;;;;6L MNBTIAIS\,?2'JP6(:U8@WS$+\$M(Y$Y"%AS"!;!M:YX!N:@<=QVGWW7*?_5^ M;Y[^4'I:R+@[E$P]KJ>YWGIX)8RJ[2/UP,GVX>_I:^OY>;H[> M8+K&J^WI8'1B[XAH":WZRK2>N7Q+NI; M'/,TA]+0N@J9?WKY7!C>TEDC23-V*0@]IS$(CR&KD)95R"RK=A;;AM]UZJMW M#.6$M')"9N64]XWQ[K[1JOAI"ZW*6HL?U*[X0:V*G[;0JN2U^$%F\?-_^\8N M=+\#;L_4.(ZAE#RME#RS4MK1.'+KL4USW H ZUZ//./2CL:1VZ]T3@V M:1Q#OWA:OWAMZ)P$-+L1\2H]1'R)A8BC]'))\(PP M-4!^/X]E#<]OU 3%.?3H/U!+ P04 " "%@8M75(ZTTL8$ J%P &0 M 'AL+W=OR $] SMJF:?_]VH9"N,335/1+P\7G]3E/?7GQ;$_H M3Q9AS,%SFF1L;D2<[RY,DP413A$[)SN'UP%V\C+A^8B]D.;?$] MYH^[6RKNS$HEC%.XB212B*/_TI1H^I3!AY>OZI_4\6+8M:(X25)?L0AC^:& M;X 0;U">\#NR_Q.7!8VE7D 2IOZ"?=G6,D"0,T[2,EADD,99\8N>2Q ' ;9S M), N ^Q6 '2/!#AE@-/N87PDP"T#7$6F*$5Q6"&.%C-*]H#*UD)-7BB8*EJ4 M'V?R_W[/J7@;BSB^^(X%- 8^KS!'<<*^@!%XO%^!SY^^@$\@SL!#1'*&LI#- M3"ZZDT%F4$I?%=+V$6D'7).,1PQ\S4(<-N--D6:5J_V:ZY6M%;P)^#EPX!FP M+=OIR6?Y]G"[)WRE#_\[3X[UWJC&J<@[2L_1D3\#2\)X']LBV.T/EJO!!=NA M ,\-,=T9ID_86/S^&_2L/_K #"FV&DBL 4I%+W]-B['HS\^D02K>--VVU66FS>6>MXZK6L;;6^XA0/N*8IH"\L>Q" M<'Q0DMTJNML"MDK6)O7.DKVJ9$];\A*Q".Q0' *QHP&4DCSC3"Q#09*+)42N M1SS"(!4,R6E2 M<9IH.:GM>40VHT=1[R5CPA_])J@)U68*>G@0UC M%LCY"01'W";*^I$674#[<'R=6RZ6(+;\VPLWJ*G8%;]"+7J3.PRL6+.Y(DLMTUXCD],@7+3@?:^0=56PVEU@1^ MX%6A=@P*Y^7V(H.=10EZ?GN_UXN?C&(@M28*NT9A_PK%N!>%W;4 T)NT46C% M3T8QD%H31>VCH=9Q2A1>+PJGZW5\UV^C&-0;#Z761%&[8ZBWQP+%I!>%VT7A M.FUOJ!<_&<5'>&=8FV>H=\\"A=^+HNN ?=]IDQC(!)89Z]_Q .$IZ64RZTT0L&>VO [W\ MR3 ^PB[#VB]#O664)N8"Q.DNY^KC00P3W/]Q60H=TAE!3^[(33J#^MVAU)IT M:M,+]:[W'_%E57PWD'42;Y$\J^QE,^TZ$,N&G7UW4&,[E%K!QCPX1$PQW:K# M6 :4QR_.Z*JGU8'OI3KF;#V_@A?+XMBVEBE.D:\1W<89$T0W0M(ZGXBQ1(N# MV>*&DYTZJEP3SDFJ+B.,0DQE _%^0PA_O9$=5,?CB_\!4$L#!!0 ( (6! MBU=1.5&!O@, +\/ 9 >&PO=V]R:W-H965T MGCP3;RTZE#XIU4/&^4 MD4'.BOJ?/C>..%% '+-"T"@$YPJC 86P40@K0VMFE5GW5-%H(?B>""V-:/JA M\DVEC=:P0H?Q00E\RU!/1>LF(K1(R&>5@B!K+I4 Q01@M!1900$;IB1Y>P^* MLDR^(U?DZ\,]>?OF'7E#6$%^3_E.HKY'Y!,O5"K) M^R*!I*OOHB6M.<'!G%5@!?P6.B$K7?#"B\ (G^O$'?^+];'+% MA< ZCAFUCAG9T*-?N90$TZYLTD^!P.2F^F:;[*[!)A68+DQ/D;=PGTZ-L4ET M&(Y;AF,KP\/%T+$P4;)JOS84%P+K&#II#9U\UQR=7-(Q%P+K.&;:.F9JS8"/ M!68E2$5B](#)TEI];,G*OD08CLUY.6M9S:RLWC^7V $Q7AB3G2BJ2X2A(%1* M4,: S%ZDV9>X&H]G9I[SEN?.3="SDOT-OY=*$(PG+":/388/A;W!LE$TB%P%_FB YDFO]NTU MJ7L5/P#-5#I8H>Q@K[V)ET+KFAX<30^^:Y5JCKN4W3.V"#D#]13_]BG?6NWZU%>8[W"@>PD]F;&$P/C<\)6F2[?8_OT M[?WS=45UVON \\?G+/LRO11U3T:A',2VFA E'KLK5#U&M+OM%'I;S5YG^RL] MG58CUA&F'FT_4;%E6'PRV""D=SU%MXEZ6JP7BI?5P/7(%8YOU6.*$S8(+8#O M-YRKPT(?T,[LT;]02P,$% @ A8&+5U96:7K= @ H @ !D !X;"]W M;W)K&ULK59M;],P$/XK5I 02-"D25_&:".M+6A\ M&*LZ!N*CFUP;"R<.]K4=_YZSDX9NRL*8^)+XY>[Q\]S%=YD.J<GG;2LN8&YDM]$BMG4._-8"AN^D[A2ATNH]0PM7J*D M<4]VJ&T#CR4[@RJOG8E!+HKJS>_J.)PX$$Z[0U@[A \=!H\X1+5#Y(16S)RL M!4<>3[0Z,&VM"2'\;).""]2=HT9:+94!C6@T$#) M0C:# C8"#?O,M>8VYNS5 I +:5ZSMP^M+X%+S-A2\F+B(_&SI_A)S656<0D? MX1*Q*U5@9MB'(H7TOK]/NAIQX5'<+.P$O$ZPQZ+^&Q8&8=3"9_YT]["#3M3$ M.G)XT2-X"PID >DQI"Y*YJ^1K\S:HEF=-F@_S5[_W6\#>@]>_/)% M?Q2\;PO%?P*[%YA!$YA!%WJ\$"91.Y),'Q@P*DVLH/I5@A8J%0E;UX%(*#YM M<:C ^U4:;=G:QT$O&+R;^/M3A>UFT5G8V-TC/VS(#SO)7P%QY)+-B1W[HH'2 M>6&H*):V3+71';;R.*%1T>T\]9D)&36:1IV:;B6*W.:BOL]SKN%4X(KVVJ2- MGI:)SL.?*6W<2!MW2OL.7#/,.#H1; 6<&J-AC>)N@=W883 8M-VM3J]_U>N? M%/L<]-;U0,/K,^H_5;=\@],U;NON-X**DT2-@09],;T M+>JJ'U835*5K*6N%U*#<,*-?"-#6@/8W2N%Q8@]H?DKBWU!+ P04 " "% M@8M76PNMK'0% "C)0 &0 'AL+W=O\9[EIR/'6\:_%VM*!?B1I7DQ&:R%V%P[3A&M:4:**[:A MN?QDR7A&A+SE*Z?8<$KBVBE+'>2Z@9.1)!],Q_78'9^.62G2)*=W'!1EEA'^ M-*,IVTX&W@] M]]S*H;;X)Z';8N\:5*D\,/:]NOD83P9N%1%-:20J""+_/=(Y3=,*2<;Q;P,Z M:.>L'/>OG]$_U,G+9!Y(0>T2<@<;H=4.. #AV\$PZX<\MLDKPJXT)P^6DB_<3TRX9R(I)\!19T)4O#VA@J2I,4[\#OXNK@!;]^\ V] DH._UZPL2!X7 M8T?(H"IH)VH"F.T"0"<"P. 3R\6Z '_F,8UU?T^<^[(T,XN%U@7./A$WC/:_?P!.YXDD?)AJ3RBL5E)+I6:X?F=:-5 M7^KK8D,B.AG(;VU!^2,=3'_]!0;N'UVI6@+3$O?:Q#T3^O2S? 8M2$H[.;%S M#6K7ZDGS.(40>C@<.X_[\1^;C4(?CUHK+3"_#D, MU@C7MR26P+3,@S;SP"H7 YN)6P+3$A^VB0]?SL6=J[]',CR" 3R@8H<5#L)A M-Q7#-J[PY50$_X$Y$>"O1 C*NP(W8O1I.]*9B''"WB6SA*8OCU(YT+?+5ZLRQQ::GKP2.M H)\[P-3@B M(W0Q] \YVV7FNO@$;Y46@68Q/$O4MH"4U?)B6-8&B7OU;ED"TT/7DEB*!1=ISA[^B(F AY;G#(WV,S M&")TXNT)*[Y^@K)(OR"Q?[NN^50$D5H:)>C5J6.+30]>25U MD+D-9.9H>$P^-SSJ3W68^1X9[>%;M$VP8K#81= MNUU]JR+'%IJ>O!(YV-P?,M*U\=54)_3@H3CM,G,#W^NF*U8:!)LUR#FZ]F\* MF"?L7;I+]''PWF:4Y=THN]M1E]!!6.D@_(H=J<;7U,0RFN@Q*7F"S?+D'%]? MW@PP3]R[=)?HYV"EE+#=G2ML51O90M.35]H(OV+W"A]O3!WQUF2BQZ0D"S9+ MEK//V7Y- /-LO>MUB>8-5I()V]W.PE:5D2TT?=-?*2/O%1M:C6]@(*O19!>3 MLW?<):-\59\"*D#$RESLSHFTH^U)H_?U^9J#\1F\GN_."RF8W?&E3X2ODKP M*5U*2/=J*+\\?'&PO=V]R:W-H965T6+/)!J_(/1$_-K=,WED-2IQD).<) MS0$CR^GH$EY$R"\<2HM_$K+C!]>@H/)(Z:_BYCJ>CNPB(Y*2A2@@L/SW1*Y( MFA9(,H]_:]!1$[-P/+S>HW\MR4LRCYB3*YK^3&*QGH["$8C)$F]3<4=W?Y*: MD%?@+6C*R[]@5]EZ[@@LMES0K':6&61)7OW'SW4A#APDCMX!U0Y(=3@6P:D= MG-UG3+<1[SB25DZ + M6M1AYE48="2, [[17*PY^)+').[Z6S+E)F^TSWN.C( W"W$.'/@9(!LYFGRN M7N^.-.Z1V?VO;7HL>H>-TW3!*?&<(WAU[<$=V5!6=N,ZK^:TG!NZ:E=PKAZN M6"LN^ 8OR'0D%P-.V!,9S7[_#?KV'[I2#0D6#036*:/;E-$UH<\N.2=".SHK M/[_T*Y;"IQD*P\ /)];3826,\&^MA"ZFCQROB=GAZ#4M(F,>)W;2;UCZ1I97E,F9@ 4!7Y[E*X[KZ?H] MNF=C-%;9:JQ"Y".%K3&?$]D&#=O R/8Z7]",@"6C&:@79)IK&0?]!CO0\Q7& M?2O?\]7V&E,ZD7#8$ Z-A!^HP"FX$6O"F@9_!G)HZSB'_?XY2*6L,8*.VF-C M4B=2'C>4QZ_I\9S(=9V ^NX!/^M']KC?9Q0ZMD*Z;^6[3J"0-J9U(FEHM_+" M?@UM273?:*UXL/OM0W:HSF2=&42VRMB70K#D<2OP8TJ H. [E?QSP6B:5F)&$!E? M.[OK$(=$U6&N,3F#4"V%,=532]$*.&@4-@=-[Q7C)DG/(I9HR3NO&PQ],P^Y MO0J\A_2"K?:"9O$UWW+Y1 X&2;FYOF4TWB[TFLR,]U81.RA:-!1:MY:MQH/> ML/L!.)!8JVLY)%HT%%JWEJV2A&8I>7Q3 /O*,/2]L2HMS/AOKH8FJ.LB5[\K M@*V$A&8-:=P7P+XB=,;0ARI3C9GCA[WWZWM(1]AJ1V@6C_O)87C']M6@W <5 M._4NW;Y9@+P>V_=0C;"5C="L&^_*CS$ YS'XN::RO[+'YF5U(,%7UVA(M&@H MM.XGHU:,(GO8914-I"3K3U)#HD5#H75KV:I<9%:YQY=5I%&XKAU"90-Z90[P MYG)HHCK^X3Z_2[05N>AED7MT845]:1H@% 0JU;Z9[X:>NC\U9W)J2UL-B\P: M]N6%%6GT*G0<]3U2FQU^8 J\P%79OH=>1:U>16:]^B/':4H76) 8& ;SH")U M4+1H*+1N 5N1B@86J6A0D3HH6C046K>6K4A%IXK4VO%P+OG0\50M8\9_R#ZQZBRONA%T4YYN/5(A:%9>K@F."2L,Y.]+2L7^I@C0 MG*C._@=02P,$% @ A8&+5SU @ I@0 !D !X;"]W;W)K&UL?51M;],P$/XKEI$02*A.DVY 22*M&XA]V%:U CZ[ MR26QYI=@N\WX]_@E#45:^R7VG>]Y[CGGSOF@]+/I "QZ$5R: G?6]DM"3-6! MH&:F>I#NI%%:4.M,W1+3:Z!U E.TB2Y)H(RB^4IV2CU[X[XN<.(% 8?*>@;JE@/< N>>R,GX/7+B*:4'GNZ/[-]" M[:Z6'35PJ_@O5MNNP)\PJJ&A>VXW:O@.8SU7GJ]2W(0O&F)L]AFC:F^L$B/8 M*1!,QI6^C/=P DC3,X!T!*1!=TP45-Y12\MJ3:NPZ WMV!I8R;]SFQ+I='D&KD747>] QO MAAZ4M)U!7V4-]?]XXC1.0M.CT%5ZD?"ILC.4S3^@-$DS9*+8"[S9= %9X,W. M\(YEHPWT2H>+N)>QUUW3O%9WI%N\3N=G:&EZ6D&!W9 8T ? Y=LW\^ODRP6Q MBTGLXA)[^;@7.]!(-:-I_ M02P,$% @ A8&+5[O_N^56 P -0L !D M !X;"]W;W)K&ULK9;KCZ,V$,#_E1&MJE;:A%>> MVP1IL]?'?;AVM7N]?G9@$M""G=HFN97ZQ]_8$)(6PN6D? ';S.,W8X^9Q4'( M5Y4B:OANVDEDB54J,9(LPQ MUL8$H]<>'S'/C27B^*+Y^&C]5QL\!;-F"A]%_G>6Z'3IS!Q(<,/* M7#^+P^]8!S0V]F*1*_N$0RWK.1"72HNB5B:"(N/5FWVN$W&F$ 87%():(;#< ME2-+^8YI%BVD.( TTF3-#&RH5IO@,FYVY45+^IJ1GHY>M(A?!RN**X%'4=!F M*V;3]5)M$X@-/*/2,HLUB5AQ^"@9B=FT*OCQ'6J6Y>HG&+0E5)NC@&/0JZ#7X9ZR' M$/IW$'A!"-^#>^2L7CT>PB:MH?407DJK,318M]/Z("EW6Z1SK6']!N=R3^S- M+C\X[2,<-Z;B7]#=*,+'= 2^+-4IS@.O=[0,9MT#\6= -,FE )KT@GVRZ MOI%CTN(8C*?='-.&8]K+0;?7!C-=DL=OA)FV8?QNEEG#,KO-,4+[ONH,S5J4 MH^F%K9LWF//;8![LK4_?V!XE_<5@:TX?)$PC;%@F8<_R$KNKXG3O=$55 4[/ M*R,8SL?=Z;KWKJN.Z\B_BEF[FY]Q3H)A,+_ >?9;\J\JGEMA^BW,<#*< M7<(,3IC!];5U*]:@=: GHPN@I_^1W_MWN/V);A7H5X(*6^=Y% ZG_S_/[EDG M4Z#L*'JA,ZB5<-Y084Y+@A58]\.2"K'JV::+&S M?=%::.JR[#"EOA:E$:#O&R'T<6(<-)UR] 502P,$% @ A8&+5Q*@N^!* M! /1D !D !X;"]W;W)K&ULQ5E;;^(X&/TK M5G:T:J5I$YM[%Y *G=F=A\ZB5C/[;(@!JTG,V@;:U?[XL9V0"P0/5)[V!1+' MW['/R3$Y,?TMXT]B28@$SW&4B(&WE')UX_MBMB0Q%M=L11)U9*"+ MI=0-_K"_P@OR2.2WU82K,S]'"6E,$D%9 CB9#[Q;>#-&35U@>GRG9"M*QT!3 MF3+VI$^^A ,OT#,B$9E)#8'5UX:,211I)#6/?S-0+Q]3%Y:/=^B?#7E%9HH% M&;/H'QK*Y<#K>B D<[R.Y /;_D4R0BV--V.1,)]@F_9M]SPP6PO)XJQ8S2"F M2?J-GS,A2@4*I[X 905HOZ!YI*"1%30,T71FAM8=EGC8YVP+N.ZMT/2!T<94 M*S8TT;?Q47)UE:HZ.7R4;/9T-5)"A&#,8N4.@8V^7S'G6$L,+NZ(Q#02E^ * M?'N\ Q@ 3\"%*!&S7S&IYO7>B!6>D8&GEJ<@?$.\X>^_P7;P1QT]1V 5LLV<;-.@-XY9:(DY MN9H>6NA6.2A9$+7H)9B^@'*_"7XQS;=;S,,Z=9HNU7$$5E&GE:O3LEKA3Z6! M\L%'D*SC*>& S8'00M2NFA2J9:#T#_!F"+OJ!SGH^YLR'^N(K^33SOFTK7ST M\P%,(IS4S=]:>NY=WM,=E^HX JNHT\W5Z5H]\#6U\NU:+AFG M_RGN%ZFG+^MH=P]-C6"O=>!JZYBO9-3+&?5.8K11#SH\C8B54*^&4- -6GM\ MK".^D@\,BN=Z<-HZ!?^#4QY'=KASW>D*K4J^%&K@VR_?;$Q7"CE"JRJ$"H60 MU1Y'%?KTK(])K0 I)(0EYP?7W3W;_ZQ7=<)%HH+V2&7SLVJZIPF-UW'MM)TF M+5=H51F*K 7?(6Q!IVG+%5I5H2)O07O@,BS!=V41FBS A'#*U//IA6!>_VO^ M$S@(=&DMSU\1PV"1P^")0>S(@L#/1Q>$TYCF"JTJ0Q'4X#LD->@TJKE"JRI4 MA#5H3VMG+P@[7,LLB+K7E[&]\K5$BPP'[2&NO"*4%6)E@MUJ."D!.0ILF1:_ M(OZA(OZAX.V7!7*:$5VA514J,B*R)JSS7LPSK'+F;W4.7\QKNC6#MN.?_:=/N3[K000 )D7 9 >&PO=V]R M:W-H965TVS0MH7S0Y%[@9C1ASF*6 M]]V+Q8SO5)HPN!=([K*,BG^7D/+#W,'.<\?G9!,KT^$N9ENZ@0=07[?W0K?< MRDN49,!DPAD2L)X[M_AF18@QR)_X,X&#/+I&!N61\V^F\2&:.YZ)"%((E7%! M]=\>5I"FQI..XY_2J5.-:0R/KY^]_Y;#:YA'*F'%T[^22,5S9^*@"-9TEZK/ M_/ >2J"1\1?R5.:_Z% ^ZSDHW$G%L])81Y EK/BG3V4BC@RTGW8#4AJ0IL'P M!0._-/!ST"*R'.N.*KJ8"7Y PCRMO9F+/#>YM:9)F)G&!R7TW43;J<5M&.ZR M74H51.B3BD&@%<_T"Q&;F=H#>OL[E_(=^L!"GNG6'2B:I+IC@+X^W*&W;]ZA M-RAAZ$O,=Y*R2,YB,!''SE3L42_L@BB4WM7TU1(Y!EI M2:P./X7J&OGX"A&/^"WQK+[?G%C"\:L,^[D_OX\,MZ6O<#]L=V^6^8WS!6?S\$PZ\7]K8>W)VDHEAE8FAS?OK,G&%EC2E+-07C[!)&$O8IBT[ MQ9!!/J39L_:+\7 R<_?'T-:P.D*/*NB1%;H #4] 4\VIJ?0F#'HK#%,J9;). M0FHV-GF%F-Z]^1HI^M0&7 PW.@(>X"!H$%MCZD@<5,2!?9HSOF-*'I'I^5X+ MGND]NWX!>$M>DG+F[0D(6A(P;?!;(^S(/Z[XQU;^/W3TX4X(8&JP!9'P=ECS M$OP?ZO@,%4]&#=3QV0+PIW[US G!I"*87&2A HM>6*63,Y!1X#= K#%UG+-I M13RU$M^7PD27,'3/I1*@$@%:KBCT'FBJ8K0$!NM$M18XJ^_7[M ].3M) _9J M.>!=MEJ5_GM*1E_>3K-Q)([PCZ]8Y9@GJ]K#I+$:[)%U)2:U@ M/2FJ,@.7T&>X%FAX?.$B9U6 K\Y&3]Y.LU&+/7P9M6*;T""87,E7$+S MX5KT8;OJZ[_(3;_GX\P>54=J4DL\8A5-%Z]SY?"V2F^/L&L&:EE'[+*NQRI' M6L3YZVD5Q3EPT5!\ MFQ^E/G*E>)9?QD C$.8!?7_-N7INF &JT_C%?U!+ P04 " "%@8M7:?*J MT(\" "U!P &0 'AL+W=OVEB3U;R#01&\U9#0M)U*:JJ'R8 1>[J1=Z^X,KMBZU.?#3 MI*%KN 9]VRPD[OR.I6 5U(J)FDA83;V+<)*=FG@;\(O!3AVLB5&R%.+.;+X7 M4R\P!0&'7!L&BH\MS(%S0X1E_&DYO2ZE 1ZN]^Q?K7;4LJ0*YH+_9H4NI]XG MCQ2PHANNK\3N&[1Z;(&YX,K^DIV+/8\\DF^4%E4+Q@HJ5KLGO6]]. @3S\@ M:@'14\#X&4#< N*7 L8M8&R=<5*L#QG5-$VDV!%IHI'-+*R9%HWR66VN_5I+ M?,L0I],KX%1#0194Z@=R(VFMJ+T118XST)1Q=4(^DHQ)O"@A<7E[G9'CHQ-R M1%A-+AGG)CCQ-19C*/V\33QSB:-G$L?D4M2Z5.1+74#Q&.^CB$Y)M%-0#SX;A/S;\N>R/U,3=O<26+W[MO?0Y[:C&_52F M<4Q40W.8>M@9%,@M>.G[=^%9\+G/IK@^$],KMVDP"A-_>VC-2X*RP:+^4_)I)_ET4/)%GHN-D8S: MZ9(#N1'D\)_$H/=+=:1GA[*>*!],^]H_Q5 Z)]L_:&@5R+4=#(I8<:XC=*?= M[+FP+??)^2R_).??8ODE<^I5>"O8P8TP'BUS( M:D!F6I[T)1V0=GQ- BL:#)..#Y/>+X[+=P^4WZN.B?<.$M\CC0DGV\(K M(^=&JG%UCI"[+2]Y@VJ)85U.PWY6R'551<0%C#+-6?!,Q8",J.!CQ8&5T9R+ MI0MW(# I1*$";F"0"]$8 M[! 7&/9+JC53\LYT[,4V^ (*ZO;CLC0.IXHNVYT;LB;8DTDR+E3*5).F35:A M85^P#.PH/IW!61=E"*#616X:*:?30E+K8<6H&T9VPH1X@,? CVQ+>Y%MK)E= M,=DTC:&ZZ61E5.BPSWW#E!S_]VGJ=,,D7%IFE3^\<\RZ]V''7?RK)]JNP:]GJLW^W';O+F M%$S&QV\R2H[?8[V_.G:3O5,P>0K+W7VS)_M>DV&]$]K8;FUMMIIH )O: ?D. MVV.Q3AJ,YUQH+NO>C*T['YAVY+WUR?LHS.A7YLP %9M[^QE,_S MI+GJ'B:BOFK=_@K#:\?-CMKDXC)E"Y:.ZJZ:CFTS, V3M3Z L(O_VD\/70\#L.\];Q(#^7T4(YC^9"1_6!Y_)S$'/Z1)DD4 MQ3$VHZ.1U\$(F[F^"L%&BE8&"K@-4.Y/?G@9KRRI<_\HY_ -0 M2P,$% @ A8&+5Y>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'4/*[YZ-?5H9\\2^-TJ[6;+U?G<]F;AJ M*QKN_C [H>'(VMB&>]BUFXG;6<%KMQ7"-VJ23:>7DX9+G;Q_=[C6PD[B'>-% MY:71T!@:'J5X=O\=#[ML+YU<227]CUG2?58B88W4LI$_13U+I@ES6_/\E['R MI]&>JV5EC5*S).T// KK9772O R0#WSENA;/5U\Y@,R2RRE<<"VM\]T9W?4Y M,.X%G-SOM=Y\ELH+.^=>?+&FW4F]"9>!NYA$M]'%X;#M@WAM_T\8S7HM*S$W M5=L([?LX6J$"H'9;N7,)T[P1L^2CV0O+%GPCPDW!K]S4_0UZ((O"9:\E'+ W M=<=(R:-KH9VH&7QR1LD:.&KV@2NN*\$BR R!S,X(^2V+(',$,C\+Y#+@P%(;Q'$M[2(-WH/ M)X"O1 R43K&\/:5%^LRE98]C?0Z_0F<+C8*RDFEI38+-#O; O#]M/W71C,@_!A+DF)9=)'##)+&!)"5T<= M#S-(2JR0N5CYF 4314ILBEOH^=";+NZ@*G6_Q528&5)B-2R@*T%;U/47QGDK MO+1'E4"*N2$EEL/]3EC>I=REV)PD#TP(*;$1@N6??@=Y=79MPM \]E6*V2 E MU@%DC;9I52?\PTAM8"*U#0]^'U?V&::(C%@17T6/N.#6_V /ED,8N[E;/V)B M3$P5&;$JENW*B7_:4)Q\VG>%WNEXSM#9![$DT"IJ4#1GF#,R8F=$10J[%7NA M6,8N%E"9!GL,@HGI(R/6QRMU"WMICS$QLV3$9CE-CH.8QIB8:C)BU>!=,YZ% M9)AJ,F+5G';-G%T\\% *#CHF)IV,6#K'I> H(&:=C-@ZAV+G%"O'+),36P:M M=H:+,YAEO;58R)N28G=DWLPXNY\%RJ81K" M/)/_NL4N=L=MR)I[,8I98-XISK, =D".,3'O%.=<"!MDRP)S3T'L'APS+B0+ MS#T%O7N.BK2Q;HF^8"%_P](TTG>9)X1RL(0'M#$FIIV"6#MA%6\\>)AE"F++ M'$K<,2Y,*P6Q5O :=S Z,*T4Q%K!,>.2I\ $4Q +9J04GTO'-QLK-L/,76*" M*8D%,S9C&.F8)6:7\M?/:F)EQYB87C$GV+3ZP8;/D9QE&,B3FG[)PS.?PUIQ9KJ45]!S_AH+WBJEI8 M%C;]R\2B#*\&UJU2'Z'M7M\:7A_^Z7/XE]+[?P%02P,$% @ A8&+5PP_ MD/SE 0 ?R$ !H !X;"]?Z)0A&.14&#YE36V/+UW_B3 M97O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT M[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14 MFLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AA MFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.] MC4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1 M;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]ZYW+: MI7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( (6!BU>/ MX;=ITP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0%T%]! MV5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2V MM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/ M2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G M?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ A8&+5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "%@8M7"SU6G.T M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " "%@8M7F5R<(Q & "<)P $P @ '+ 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (6!BU?W?,>=I04 @9 8 M " @0P( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ A8&+5Q7VQ&PO=V]R:W-H965T&UL4$L! A0#% @ A8&+5T3,2HDQ"0 [D@ !@ M ("!6R, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ A8&+5[JVJ&Z- @ GP4 !@ ("!WDL 'AL+W=O&UL4$L! M A0#% @ A8&+5R&C.94?!0 PPL !D ("!.%( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8&+ M5V+>0-@- P A08 !D ("![5T 'AL+W=O$U+TH4' !L$P &0 M @($Q80 >&PO=V]R:W-H965TUH !X;"]W;W)K M&UL4$L! A0#% @ A8&+5ZE42LEH!@ :0\ M !D ("!A6\ 'AL+W=O]D" G!@ &0 @(%XA@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ A8&+5W=F,)3M$P "C@ !D ("!S(L 'AL+W=O M&PO=V]R:W-H965TXV!5;1@, %T' 9 " @9NB M !X;"]W;W)K&UL4$L! A0#% @ A8&+5WC& MDV$+! "@D !D ("!&*8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8&+5V-2-S'P @ (08 !D M ("!";$ 'AL+W=O&PO M=V]R:W-H965TSH+A/#0, M %<' 9 " @2>Y !X;"]W;W)K&UL4$L! A0#% @ A8&+5X7D[0(;!@ /PX !D ("! M:[P 'AL+W=O&PO=V]R:W-H965T4V1MH) , '0' 9 M " @;3% !X;"]W;W)K&UL4$L! A0#% M @ A8&+5Y"A3@]9 @ 6@4 !D ("!#\D 'AL+W=O&PO=V]R:W-H965TDK[4\,P( )(% 9 " @7W9 !X;"]W;W)K&UL4$L! A0#% @ A8&+5TYFI#JK @ _ @ !D M ("!Y]L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ A8&+5[ K5(PI P >0D !D ("!VN, M 'AL+W=O&PO=V]R:W-H965T 9 M " @:;I !X;"]W;W)K&UL4$L! A0#% @ MA8&+5U2.M-+&! *A< !D ("!(.\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A8&+5[O_N^56 P -0L !D M ("!G@@! 'AL+W=O&PO=V]R:W-H M965T/N3[K000 )D7 9 M " @:P0 0!X;"]W;W)K&UL4$L! M A0#% @ A8&+5VGRJM"/ @ M0< !D ("!)!4! 'AL M+W=O&PO7BKL

P0 "DE / " M 40< 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " "%@8M7##^0_.4! !_ M(0 &@ @ 'L( $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " "%@8M7C^&W:=,! V(0 $P @ $) L(P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 -)0$ ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 123 261 1 false 33 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 0000027 - Disclosure - Basis of Statement Presentation Level 3 (Tables) Sheet http://www.oildri.com/role/BasisofStatementPresentationLevel3Tables Basis of Statement Presentation Level 3 (Tables) Tables 27 false false R28.htm 0000028 - Disclosure - Inventories Level 3 (Tables) Sheet http://www.oildri.com/role/InventoriesLevel3Tables Inventories Level 3 (Tables) Tables 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 Property, Plant, & Equipment (Details) Sheet http://www.oildri.com/role/BasisofStatementPresentationPropertyPlantEquipmentDetails Basis of Statement Presentation Property, Plant, & Equipment (Details) Details 35 false false R36.htm 0000039 - Disclosure - Basis of Statement Presentation Revenue Recognition (Details) Sheet http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails Basis of Statement Presentation Revenue Recognition (Details) Details 36 false false R37.htm 0000040 - 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 37 false false R38.htm 0000041 - Disclosure - Basis of Statement Presentation Earnings Per Share (Details) Sheet http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails Basis of Statement Presentation Earnings Per Share (Details) Details 38 false false R39.htm 0000043 - Disclosure - Inventories (Details) Sheet http://www.oildri.com/role/InventoriesDetails Inventories (Details) Details http://www.oildri.com/role/InventoriesLevel3Tables 39 false false R40.htm 0000044 - Disclosure - Inventories Narrative (Details) Sheet http://www.oildri.com/role/InventoriesNarrativeDetails Inventories Narrative (Details) Details 40 false false R41.htm 0000045 - Disclosure - Fair Value Measurements Narrative (Details) Sheet http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements Narrative (Details) Details 41 false false R42.htm 0000046 - Disclosure - Goodwill and Other Intangibles (Details) Sheet http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails Goodwill and Other Intangibles (Details) Details http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes 42 false false R43.htm 0000047 - Disclosure - Goodwill and Other Intangibles Narrative (Details) Sheet http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails Goodwill and Other Intangibles Narrative (Details) Details 43 false false R44.htm 0000048 - Disclosure - Accrued Expenses (Details) Sheet http://www.oildri.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.oildri.com/role/AccruedExpensesTables 44 false false R45.htm 0000049 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.oildri.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details 45 false false R46.htm 0000050 - Disclosure - Debt (Details) Sheet http://www.oildri.com/role/DebtDetails Debt (Details) Details http://www.oildri.com/role/Debt 46 false false R47.htm 0000051 - Disclosure - Leases (Details) Sheet http://www.oildri.com/role/LeasesDetails Leases (Details) Details http://www.oildri.com/role/LeasesTables 47 false false R48.htm 0000052 - 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 48 false false R49.htm 0000053 - 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 49 false false R50.htm 0000054 - Disclosure - Operating Segments Disaggregation of Revenue (Details) Sheet http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails Operating Segments Disaggregation of Revenue (Details) Details 50 false false R51.htm 0000055 - Disclosure - Operating Segments (Details) Sheet http://www.oildri.com/role/OperatingSegmentsDetails Operating Segments (Details) Details http://www.oildri.com/role/OperatingSegmentsTables 51 false false R52.htm 0000056 - Disclosure - Operating Segments Narrative (Details) Sheet http://www.oildri.com/role/OperatingSegmentsNarrativeDetails Operating Segments Narrative (Details) Details 52 false false R53.htm 0000057 - 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 53 false false R54.htm 0000058 - Disclosure - Stock-Based Compensation Narrative (Details) Sheet http://www.oildri.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation Narrative (Details) Details 54 false false R55.htm 0000059 - 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 55 false false R56.htm 0000061 - Disclosure - Related Party Transactions (Details) Sheet http://www.oildri.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.oildri.com/role/RelatedPartyTransactionsNotes 56 false false All Reports Book All Reports odc-20231031.htm odc-20231031.xsd odc-20231031_cal.xml odc-20231031_def.xml odc-20231031_lab.xml odc-20231031_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "odc-20231031.htm": { "nsprefix": "odc", "nsuri": "http://www.oildri.com/20231031", "dts": { "inline": { "local": [ "odc-20231031.htm" ] }, "schema": { "local": [ "odc-20231031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] }, "calculationLink": { "local": [ "odc-20231031_cal.xml" ] }, "definitionLink": { "local": [ "odc-20231031_def.xml" ] }, "labelLink": { "local": [ "odc-20231031_lab.xml" ] }, "presentationLink": { "local": [ "odc-20231031_pre.xml" ] } }, "keyStandard": 244, "keyCustom": 17, "axisStandard": 13, "axisCustom": 0, "memberStandard": 22, "memberCustom": 10, "hidden": { "total": 73, "http://fasb.org/us-gaap/2022": 64, "http://xbrl.sec.gov/dei/2022": 9 }, "contextCount": 123, "entityCount": 1, "segmentCount": 33, "elementCount": 428, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 645, "http://xbrl.sec.gov/dei/2022": 33 }, "report": { "R1": { "role": "http://www.oildri.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheet Parenthetical", "shortName": "Condensed Consolidated Balance Sheet Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income", "shortName": "Condensed Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R5": { "role": "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R6": { "role": "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "longName": "0000006 - Statement - Consolidated Statements of Stockholders Equity Statement", "shortName": "Consolidated Statements of Stockholders Equity Statement", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R8": { "role": "http://www.oildri.com/role/BasisofStatementPresentation", "longName": "0000008 - Disclosure - Basis of Statement Presentation", "shortName": "Basis of Statement Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.oildri.com/role/NewAccountingPronouncements", "longName": "0000009 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.oildri.com/role/Inventories", "longName": "0000010 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.oildri.com/role/FairValueMeasurements", "longName": "0000011 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes", "longName": "0000012 - Disclosure - Goodwill and Other Intangibles (Notes)", "shortName": "Goodwill and Other Intangibles (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.oildri.com/role/AccruedExpenses", "longName": "0000013 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.oildri.com/role/OtherContingencies", "longName": "0000014 - Disclosure - Other Contingencies", "shortName": "Other Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.oildri.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.oildri.com/role/LeasesNotes", "longName": "0000016 - Disclosure - Leases (Notes)", "shortName": "Leases (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefits", "longName": "0000017 - Disclosure - Pension and Other Postretirement Benefits", "shortName": "Pension and Other Postretirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.oildri.com/role/OperatingSegments", "longName": "0000018 - Disclosure - Operating Segments", "shortName": "Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.oildri.com/role/StockBasedCompensation", "longName": "0000019 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes", "longName": "0000020 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Notes)", "shortName": "Accumulated Other Comprehensive (Loss) Income (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.oildri.com/role/RelatedPartyTransactionsNotes", "longName": "0000021 - Disclosure - Related Party Transactions (Notes)", "shortName": "Related Party Transactions (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.oildri.com/role/SubsequentEventsNotes", "longName": "0000022 - Disclosure - Subsequent Events (Notes)", "shortName": "Subsequent Events (Notes)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": null, "uniqueAnchor": null }, "R23": { "role": "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies", "longName": "0000023 - Disclosure - Basis of Statement Presentation Level 2 (Policies)", "shortName": "Basis of Statement Presentation Level 2 (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.oildri.com/role/InventoriesLevel2Policies", "longName": "0000024 - Disclosure - Inventories Level 2 (Policies)", "shortName": "Inventories Level 2 (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies", "longName": "0000025 - Disclosure - Fair Value Measurements Fair Value Measurements (Policies)", "shortName": "Fair Value Measurements Fair Value Measurements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.oildri.com/role/OperatingSegmentsLevel2Policies", "longName": "0000026 - Disclosure - Operating Segments Level 2 (Policies)", "shortName": "Operating Segments Level 2 (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.oildri.com/role/BasisofStatementPresentationLevel3Tables", "longName": "0000027 - Disclosure - Basis of Statement Presentation Level 3 (Tables)", "shortName": "Basis of Statement Presentation Level 3 (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.oildri.com/role/InventoriesLevel3Tables", "longName": "0000028 - Disclosure - Inventories Level 3 (Tables)", "shortName": "Inventories Level 3 (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.oildri.com/role/AccruedExpensesTables", "longName": "0000030 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.oildri.com/role/LeasesTables", "longName": "0000032 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables", "longName": "0000033 - Disclosure - Pension and Other Postretirement Benefits (Tables)", "shortName": "Pension and Other Postretirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.oildri.com/role/OperatingSegmentsTables", "longName": "0000034 - Disclosure - Operating Segments (Tables)", "shortName": "Operating Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.oildri.com/role/StockBasedCompensationTables", "longName": "0000035 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables", "longName": "0000036 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables)", "shortName": "Accumulated Other Comprehensive (Loss) Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.oildri.com/role/BasisofStatementPresentationPropertyPlantEquipmentDetails", "longName": "0000038 - Disclosure - Basis of Statement Presentation Property, Plant, & Equipment (Details)", "shortName": "Basis of Statement Presentation Property, Plant, & Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "odc:CapitalPartsReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "odc:CapitalPartsReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails", "longName": "0000039 - Disclosure - Basis of Statement Presentation Revenue Recognition (Details)", "shortName": "Basis of Statement Presentation Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:DeferredRevenueCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails", "longName": "0000040 - Disclosure - Basis of Statement Presentation Other Noncurrent Liabilities (Details)", "shortName": "Basis of Statement Presentation Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:MineReclamationAndClosingLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "us-gaap:IncomeTaxPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:MineReclamationAndClosingLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "us-gaap:IncomeTaxPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "longName": "0000041 - Disclosure - Basis of Statement Presentation Earnings Per Share (Details)", "shortName": "Basis of Statement Presentation Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R39": { "role": "http://www.oildri.com/role/InventoriesDetails", "longName": "0000043 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.oildri.com/role/InventoriesNarrativeDetails", "longName": "0000044 - Disclosure - Inventories Narrative (Details)", "shortName": "Inventories Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails", "longName": "0000045 - Disclosure - Fair Value Measurements Narrative (Details)", "shortName": "Fair Value Measurements Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-55", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:CashEquivalentsAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:CashEquivalentsAtCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "longName": "0000046 - Disclosure - Goodwill and Other Intangibles (Details)", "shortName": "Goodwill and Other Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails", "longName": "0000047 - Disclosure - Goodwill and Other Intangibles Narrative (Details)", "shortName": "Goodwill and Other Intangibles Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.oildri.com/role/AccruedExpensesDetails", "longName": "0000048 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.oildri.com/role/CommitmentandContingenciesDetails", "longName": "0000049 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccruedEnvironmentalLossContingenciesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.oildri.com/role/DebtDetails", "longName": "0000050 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "odc:ShelfNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "odc:ShelfNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.oildri.com/role/LeasesDetails", "longName": "0000051 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "longName": "0000052 - Disclosure - Pension and Other Postretirement Benefits (Details)", "shortName": "Pension and Other Postretirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-67", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-67", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails", "longName": "0000053 - Disclosure - Pension and Other Postretirement Benefits Narrative (Details)", "shortName": "Pension and Other Postretirement Benefits Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-69", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-69", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails", "longName": "0000054 - Disclosure - Operating Segments Disaggregation of Revenue (Details)", "shortName": "Operating Segments Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-72", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R51": { "role": "http://www.oildri.com/role/OperatingSegmentsDetails", "longName": "0000055 - Disclosure - Operating Segments (Details)", "shortName": "Operating Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "odc:CorporateExpenses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R52": { "role": "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails", "longName": "0000056 - Disclosure - Operating Segments Narrative (Details)", "shortName": "Operating Segments Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails", "longName": "0000057 - Disclosure - Stock-Based Compensation Summary of Restricted Stock Transactions (Details)", "shortName": "Stock-Based Compensation Summary of Restricted Stock Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-111", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "longName": "0000058 - Disclosure - Stock-Based Compensation Narrative (Details)", "shortName": "Stock-Based Compensation Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-112", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-102", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R55": { "role": "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "longName": "0000059 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details)", "shortName": "Accumulated Other Comprehensive (Loss) Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "unique": true } }, "R56": { "role": "http://www.oildri.com/role/RelatedPartyTransactionsDetails", "longName": "0000061 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-120", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "odc-20231031.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Net unamortized debt issuance costs", "label": "Debt Issuance Costs, Noncurrent, Net", "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." } } }, "auth_ref": [ "r125" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Basic Common (in dollars per share)", "verboseLabel": "Basic EPS", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r202", "r224", "r225", "r226", "r227", "r228", "r235", "r238", "r245", "r246", "r247", "r248", "r544", "r545", "r641", "r647", "r673" ] }, "odc_SeriesCSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "SeriesCSeniorNotesMember", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series C Senior Notes", "label": "Series C Senior Notes [Member]", "documentation": "Series C Senior Notes" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to related party", "label": "Related Party Transaction, Purchases from Related Party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "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." } } }, "auth_ref": [ "r389", "r427", "r448", "r693", "r694" ] }, "odc_NewAccountingPronouncementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "NewAccountingPronouncementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "NEW ACCOUNTING PRONOUNCEMENTS [Abstract]", "label": "NEW ACCOUNTING PRONOUNCEMENTS [Abstract]", "documentation": "NEW ACCOUNTING PRONOUNCEMENTS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r59" ] }, "odc_CondensedConsolidatedBalanceSheetParentheticalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "CondensedConsolidatedBalanceSheetParentheticalAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Balance Sheet Parenthetical [Abstract]", "label": "Condensed Consolidated Balance Sheet Parenthetical [Abstract]", "documentation": "Condensed Consolidated Balance Sheet Parenthetical [Abstract]" } } }, "auth_ref": [] }, "odc_AccumulatedOtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "AccumulatedOtherComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income [Abstract]", "label": "Accumulated Other Comprehensive Income [Abstract]", "documentation": "Accumulated Other Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Line Items]", "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." } } }, "auth_ref": [] }, "odc_CatLitterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "CatLitterMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cat Litter", "label": "Cat Litter [Member]", "documentation": "Information about principal product: Cat Litter [Member]" } } }, "auth_ref": [] }, "odc_WeightedAverageSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "WeightedAverageSharesOutstandingAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Average Shares Outstanding", "label": "Weighted Average Shares Outstanding [Abstract]", "documentation": "Weighted Average Shares Outstanding [Abstract]" } } }, "auth_ref": [] }, "odc_BleachingClayandFluidsPurificationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "BleachingClayandFluidsPurificationMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bleaching Clay and Fluids Purification", "label": "Bleaching Clay and Fluids Purification [Member]", "documentation": "Information about principal product: Bleaching Clay and Fluids Purification [Member]" } } }, "auth_ref": [] }, "odc_AnimalHealthandNutritionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "AnimalHealthandNutritionMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Animal Health and Nutrition", "label": "Animal Health and Nutrition [Member]", "documentation": "Information about principal product: Animal Health and Nutrition [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r56", "r58", "r61" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments in Advance, Revenue Recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income assuming dilution", "label": "Net Income (Loss) Attributable to Parent, Diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsFairValueMeasurementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement, Policy", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted Common (in dollars per share)", "verboseLabel": "Diluted EPS", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r202", "r224", "r225", "r226", "r227", "r228", "r238", "r245", "r246", "r247", "r248", "r544", "r545", "r641", "r647", "r673" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used in Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r206" ] }, "odc_OverburdenRemovalAndMiningCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "OverburdenRemovalAndMiningCostsPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Land, Mining Property and Mineral Rights", "label": "Overburden Removal and Mining Costs [Policy Text Block]", "documentation": "Description of accounting policy for overburden removal/stripping costs for mined properties and other mining-related costs." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MaximumMember", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r460", "r615", "r649", "r664", "r665", "r683", "r701", "r709", "r755", "r854", "r855", "r856", "r857", "r858", "r859" ] }, "odc_BusinesstoBusinessSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "BusinesstoBusinessSegmentMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business to Business Products", "label": "Business to Business Segment [Member]", "documentation": "Business to Business Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r424", "r445", "r693", "r694" ] }, "odc_DividendDistributionPercentageIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "DividendDistributionPercentageIncrease", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Distribution Percentage Increase", "label": "Dividend Distribution Percentage Increase", "documentation": "Dividend Distribution Percentage Increase" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentType", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used in Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r206" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r389", "r394", "r426", "r447", "r693", "r694" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MinimumMember", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r460", "r615", "r649", "r664", "r665", "r683", "r701", "r709", "r755", "r854", "r855", "r856", "r857", "r858", "r859" ] }, "odc_AccruedFreight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "AccruedFreight", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Freight", "label": "Accrued Freight", "documentation": "Accrued Freight" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r713" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r392", "r425", "r446", "r693", "r694" ] }, "odc_AnnuityPurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "AnnuityPurchaseMember", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annuity Purchase", "label": "Annuity Purchase [Member]", "documentation": "Annuity Purchase" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [] }, "odc_PackagingInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "PackagingInventory", "crdr": "debit", "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Packaging", "label": "Packaging Inventory", "documentation": "Packaging Inventory" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentTransitionReport", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r714" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r288" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable", "label": "Dividends Payable, Current", "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)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested, number of shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r484" ] }, "odc_OtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "OtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Noncurrent Assets", "documentation": "Other Noncurrent Assets" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared and accrued, but not paid", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r6", "r9", "r135", "r147" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net issuance of stock under long-term incentive plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r10", "r11", "r98", "r109" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.oildri.com/role/OperatingSegments" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segment Disclosure", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r253", "r254", "r255", "r265", "r268", "r279", "r283", "r284", "r285", "r286", "r287", "r289", "r290", "r291" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions Disclosure", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r603", "r604", "r606", "r607", "r608" ] }, "odc_AgriculturalandHorticulturalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "AgriculturalandHorticulturalMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agricultural and Horticultural", "label": "Agricultural and Horticultural [Member]", "documentation": "Information about principal product: Agricultural and Horticultural [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested restricted stock outstanding, weighted average grant date fair value, beginning balance", "periodEndLabel": "Non-vested restricted stock outstanding, weighted average grant date fair value, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r480", "r481" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net issuance of stock under long-term incentive plans (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r10", "r11", "r93", "r98" ] }, "odc_Customerlistnet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "Customerlistnet", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer list, net of accumulated amortization of $7,785 and $7,763 at October\u00a031, 2023 and July\u00a031, 2023, respectively", "label": "Customer list, net", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted, number of shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r483" ] }, "odc_CondensedConsolidatedStatementsOfComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "CondensedConsolidatedStatementsOfComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Statements of Comprehensive Income [Abstract]", "label": "Condensed Consolidated Statements of Comprehensive Income [Abstract]", "documentation": "Condensed Consolidated Statements of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyDomain", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r438", "r605", "r606" ] }, "odc_LumpSumPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "LumpSumPaymentMember", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lump-Sum Payment", "label": "Lump-Sum Payment [Member]", "documentation": "Lump-Sum Payment" } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "UnsecuredDebt", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Debt", "label": "Unsecured Debt", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r7", "r136", "r149" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeitures, number of shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r485" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party [Axis]", "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." } } }, "auth_ref": [ "r438", "r605", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r851" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PrimeRateMember", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income Attributable to Oil-Dri", "terseLabel": "Net Income Attributable to Oil-Dri", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r41", "r61", "r142", "r158", "r172", "r191", "r194", "r199", "r210", "r219", "r224", "r225", "r226", "r227", "r230", "r231", "r243", "r265", "r276", "r282", "r285", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r545", "r554", "r675", "r753" ] }, "odc_TrademarksandpatentsaccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "TrademarksandpatentsaccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization of other intangibles", "label": "TrademarksAndPatentsAccumulated Amortization", "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." } } }, "auth_ref": [] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated Assets", "label": "Other Segments [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r253", "r275", "r276", "r277", "r278", "r279" ] }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanSettlementsPlanAssets", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Annuity Purchase", "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement", "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract." } } }, "auth_ref": [ "r410" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r715" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r165", "r166", "r167", "r168", "r169", "r219", "r220", "r221", "r223", "r232", "r296", "r297", "r301", "r302", "r303", "r304", "r307", "r308", "r499", "r500", "r501", "r513", "r514", "r515", "r516", "r524", "r525", "r526", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r555", "r556", "r557", "r558", "r559", "r560", "r564", "r565", "r574", "r575", "r577", "r578", "r579", "r580", "r595", "r597", "r598", "r599", "r600", "r601", "r619", "r620", "r621", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested restricted stock outstanding, beginning balance", "periodEndLabel": "Non-vested restricted stock outstanding, ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r480", "r481" ] }, "odc_IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "IncreaseDecreaseInAccountsPayableAndIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable and Income Taxes Payable", "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." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r59" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r499", "r500", "r501", "r734", "r735", "r736", "r845" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromRelatedParties", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales to related party", "label": "Revenue from Related Parties", "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." } } }, "auth_ref": [ "r42", "r161", "r342", "r343", "r344", "r348", "r349", "r350" ] }, "odc_ShelfNoteExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "ShelfNoteExpirationDate", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelf Note, Expiration Date", "label": "Shelf Note, Expiration Date", "documentation": "Expiration date for the maximum aggregate principal of unsecured notes available for purchase, at lender's discretion on an uncommitted basis." } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segment [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r253", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r334", "r335", "r676", "r860" ] }, "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanSettlementsBenefitObligation", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on pension termination", "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement", "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement." } } }, "auth_ref": [ "r393" ] }, "odc_SeriesBSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "SeriesBSeniorNotesMember", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Senior Notes", "label": "Series B Senior Notes [Member]", "documentation": "Series B Senior Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive loss before reclassifications, net of tax", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r39", "r198", "r567", "r569", "r573", "r725" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents", "label": "Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r719" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES & STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Attributable to Noncontrolling Interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r118", "r121", "r191", "r194", "r230", "r231", "r727" ] }, "us-gaap_SeniorNotesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SeniorNotesCurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of notes payable", "label": "Senior Notes, Current", "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." } } }, "auth_ref": [ "r21", "r707" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r590", "r706" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Increase (Decrease) in Deferred Compensation", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r59" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income available to stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r224", "r225", "r226", "r227", "r235", "r236", "r244", "r247", "r265", "r276", "r282", "r285", "r675" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PlanNameAxis", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income, net of tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r39", "r198", "r567", "r571", "r573", "r725" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r173", "r190", "r210", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r528", "r532", "r554", "r707", "r753", "r754", "r852" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeitures, weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r485" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r31", "r37", "r119", "r198", "r199", "r568", "r569", "r570", "r571", "r573", "r725" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueRecognitionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition [Abstract]", "label": "Revenue Recognition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Transactions", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r180" ] }, "us-gaap_OtherInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherInventory", "crdr": "debit", "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Inventory, Gross", "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r722" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r88", "r178" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentTable", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r25", "r94", "r95", "r96", "r97", "r123", "r124", "r126", "r143", "r212", "r351", "r352", "r353", "r354", "r355", "r357", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r576", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r34", "r37", "r119", "r601", "r652", "r653", "r725", "r726", "r727", "r734", "r735", "r736" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Vesting Period (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r702" ] }, "us-gaap_DebtInstrumentMaturityDateRangeEnd1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentMaturityDateRangeEnd1", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Maturity Date Range, End", "label": "Debt Instrument, Maturity Date Range, End", "documentation": "Latest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r24" ] }, "odc_Prepaidrepairsexpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "Prepaidrepairsexpense", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of notes payable", "label": "Proceeds from Notes Payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r53" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "periodStartLabel": "Accumulated Other Comprehensive (Loss) Income, Balance, beginning", "periodEndLabel": "Accumulated Other Comprehensive (Loss) Income, Balance, ending", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "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." } } }, "auth_ref": [ "r35", "r36", "r37", "r186", "r644", "r657", "r661" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities & Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r14", "r138", "r152", "r707", "r731", "r742", "r846" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Postretirement Health Benefits", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r32", "r37", "r119", "r725", "r726", "r727" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.oildri.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r92", "r209", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r367", "r374", "r375", "r377" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AwardTypeAxis", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r20", "r210", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r529", "r532", "r533", "r554", "r674", "r753", "r852", "r853" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r671", "r672" ] }, "us-gaap_DebtInstrumentMaturityDateRangeStart1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentMaturityDateRangeStart1", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Maturity Date Range, Start", "label": "Debt Instrument, Maturity Date Range, Start", "documentation": "Earliest date the outstanding debt instruments are required to be repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r24" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders' Equity", "periodStartLabel": "Total, Beginning of Period", "periodEndLabel": "Total, End of Period", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r116", "r117", "r120", "r167", "r168", "r198", "r213", "r214", "r215", "r220", "r229", "r304", "r384", "r499", "r500", "r501", "r515", "r516", "r543", "r567", "r568", "r573", "r601", "r653", "r654", "r731", "r742", "r846" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Noncurrent Liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r3", "r4", "r7", "r8", "r210", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r529", "r532", "r533", "r554", "r753", "r852", "r853" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent Liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r128", "r129" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive (Loss) Income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "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." } } }, "auth_ref": [ "r69", "r165", "r166", "r167", "r168", "r169", "r216", "r219", "r220", "r221", "r223", "r226", "r232", "r248", "r296", "r297", "r301", "r302", "r303", "r304", "r307", "r308", "r499", "r500", "r501", "r513", "r514", "r515", "r516", "r524", "r525", "r526", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r555", "r556", "r557", "r558", "r559", "r560", "r564", "r565", "r574", "r575", "r577", "r578", "r579", "r580", "r595", "r597", "r598", "r599", "r600", "r601", "r619", "r620", "r621", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityRegistrantName", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r711" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r5", "r6", "r7", "r133", "r136", "r144", "r212", "r351", "r352", "r353", "r354", "r355", "r357", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r576", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r48", "r371", "r378", "r681", "r682" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r550", "r551", "r553" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r43", "r210", "r265", "r276", "r282", "r285", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r554", "r675", "r753" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r711" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Tax", "label": "Accrual for Taxes Other than Income Taxes, Current", "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)." } } }, "auth_ref": [ "r21", "r113", "r669" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFileNumber", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r365", "r415", "r416", "r417", "r418", "r419", "r420", "r551", "r611", "r612", "r613", "r679", "r680", "r691", "r692", "r693" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r46", "r258" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel3Tables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r739" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r60", "r115", "r511", "r521", "r522", "r732" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r54" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit amount outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r7", "r136", "r144" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r711" ] }, "us-gaap_MineReclamationAndClosingLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MineReclamationAndClosingLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclamation liability", "label": "Mine Reclamation and Closing Liability, Noncurrent", "documentation": "Amount of a reclamation and mine closing liability that is associated with a legal obligation for the closure and reclamation of a mine including the removal of buildings, equipment, machinery and other physical remnants of mining, closure of tailings impoundments, leach pads and other mine features, and contouring, covering and revegetation of waste rock piles and other disturbed areas." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r844" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.oildri.com/role/InventoriesLevel3Tables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r1", "r15", "r16", "r17" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditMember", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Domain]", "label": "Inventory [Domain]", "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." } } }, "auth_ref": [ "r722" ] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DilutiveSecurities", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilution - Net Income", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities." } } }, "auth_ref": [ "r72" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r365", "r415", "r416", "r417", "r418", "r419", "r420", "r611", "r612", "r613", "r679", "r680", "r691", "r692", "r693" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Benefit Costs", "label": "Schedule of Net Benefit Costs [Table Text Block]", "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." } } }, "auth_ref": [ "r103" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RangeAxis", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r412", "r460", "r491", "r492", "r493", "r614", "r615", "r649", "r664", "r665", "r683", "r701", "r709", "r747", "r755", "r855", "r856", "r857", "r858", "r859" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Deferred Compensation Liability, Classified, Noncurrent", "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)." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RangeMember", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r412", "r460", "r491", "r492", "r493", "r614", "r615", "r649", "r664", "r665", "r683", "r701", "r709", "r747", "r755", "r855", "r856", "r857", "r858", "r859" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on the disposals of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r60" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CityAreaCode", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r54" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "LocalPhoneNumber", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "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)." } } }, "auth_ref": [ "r29", "r137", "r151", "r210", "r300", "r340", "r343", "r344", "r345", "r349", "r350", "r554" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted Common (in shares)", "verboseLabel": "Shares assuming dilution", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r237", "r247" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term operating lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r588", "r706" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends Declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r98" ] }, "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedEnvironmentalLossContingenciesCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails", "http://www.oildri.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Georgia Landfill Modification Reserve", "label": "Accrued Environmental Loss Contingencies, Current", "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next operating cycle if longer." } } }, "auth_ref": [ "r21", "r677", "r748", "r749", "r750" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails", "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents, Beginning of Period", "periodEndLabel": "Cash and Cash Equivalents, End of Period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r56", "r62", "r67" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Basic Common (in shares)", "verboseLabel": "Weighted Average Shares Outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r235", "r247" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face Amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r124", "r126", "r351", "r576", "r679", "r680" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.oildri.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r552" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "Security12bTitle", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r710" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Decrease in Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r56", "r122" ] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Axis]", "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r81", "r82", "r618" ] }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ultimate Health Care Cost Trend Rate", "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan." } } }, "auth_ref": [ "r437" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual Rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r23", "r352" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for Payments in Advance", "label": "Deferred Revenue, Current", "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." } } }, "auth_ref": [ "r720" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r365", "r415", "r420", "r551", "r612", "r679", "r680", "r691", "r692", "r693" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r55" ] }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredRevenueArrangementByTypeTable", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement, by Type [Table]", "label": "Deferred Revenue Arrangement, by Type [Table]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current and Noncurrent Liabilities", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r196", "r503", "r504", "r508", "r509", "r510", "r512" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r618", "r625" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Future Amortization Expense", "verboseLabel": "Finite-Lived Intangible Assets", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r464", "r466", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plan", "label": "Pension Plan [Member]", "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." } } }, "auth_ref": [ "r101", "r387", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r462", "r693", "r694", "r698", "r699", "r700" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockVotingRights", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Voting Rights", "label": "Common Stock, Voting Rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r94" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Value, Issued", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r11", "r707" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r212", "r351", "r352", "r353", "r354", "r355", "r357", "r363", "r364", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r576", "r678", "r679", "r680", "r681", "r682", "r730" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Other Postretirement Benefits Disclosure", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r412", "r414", "r420", "r437", "r439", "r440", "r441", "r442", "r443", "r455", "r456", "r457", "r463", "r693" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r75", "r76", "r77", "r79" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredRevenueArrangementLineItems", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement", "label": "Deferred Revenue Arrangement [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r197", "r198", "r567", "r568", "r569", "r570", "r571", "r573" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedContributionPlanAdministrativeExpenses", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401 (k) Administrative Expenses", "label": "Defined Contribution Plan, Administrative Expense", "documentation": "Amount of administrative expense incurred by defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payments (refunds)", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r57", "r63" ] }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredRevenueArrangementTypeAxis", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue Arrangement Type [Axis]", "label": "Deferred Revenue Arrangement Type [Axis]", "documentation": "Information by type of deferred revenue arrangement." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r60", "r80", "r83" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Postretirement health benefits", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r9", "r387", "r388", "r411", "r693" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "periodStartLabel": "Common & Class B Stock, Beginning of Period (in shares)", "periodEndLabel": "Common Stock & Class B Stock, End of Period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r93" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r365", "r415", "r420", "r551", "r611", "r691", "r692", "r693" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ClassOfStockDomain", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r182", "r183", "r184", "r210", "r238", "r242", "r245", "r247", "r251", "r252", "r300", "r340", "r343", "r344", "r345", "r349", "r350", "r379", "r380", "r381", "r382", "r383", "r554", "r666", "r716", "r729", "r738" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on pension termination", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r390", "r431", "r452" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension surplus payment to 401(k)", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r75", "r76", "r77", "r79" ] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntitiesTable", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DepreciationAmortizationAndAccretionNet", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Amortization and Accretion, Net", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r18", "r707" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on Impairment of Fixed Assets", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r0", "r90" ] }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredRevenueArrangementTypeDomain", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue", "label": "Deferred Revenue [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Expense, Net", "verboseLabel": "Total Other Expenses, Net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r47" ] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityInformationLineItems", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information", "label": "Entity Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r495" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory obsolescence reserve", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r78", "r723" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Prior service costs", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r389", "r429", "r450", "r693", "r694" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r721" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "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." } } }, "auth_ref": [ "r104", "r105", "r106", "r107", "r108" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of Other actuarial loss", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r389", "r428", "r449", "r693", "r694" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableRateDomain", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized loss", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r37", "r433" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r187", "r294", "r309" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.oildri.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r313" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable, Fair Value", "label": "Long-Term Debt, Fair Value", "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." } } }, "auth_ref": [] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade promotions and advertising", "label": "Accrued Marketing Costs, Current", "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)." } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/InventoriesLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r175", "r188", "r249", "r311", "r312", "r313", "r616", "r670" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r13", "r98", "r150", "r656", "r661", "r707" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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." } } }, "auth_ref": [ "r170", "r217", "r218", "r221", "r222", "r232", "r233", "r234", "r298", "r299", "r305", "r306", "r517", "r518", "r519", "r541", "r547", "r548", "r549", "r561", "r562", "r563", "r581", "r582", "r596", "r602", "r622", "r623", "r624", "r656", "r657", "r658", "r659", "r661" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r505", "r506" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of patents", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r728", "r746" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on Cash and Cash Equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r566" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment of Goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r60", "r315", "r320", "r325", "r676" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Assets", "label": "Assets", "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." } } }, "auth_ref": [ "r132", "r146", "r181", "r210", "r265", "r277", "r283", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r528", "r532", "r554", "r707", "r753", "r754", "r852" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Pension and postretirement benefits (net of tax)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r33", "r35" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsMember", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r167", "r213", "r214", "r215", "r220", "r229", "r231", "r304", "r499", "r500", "r501", "r515", "r516", "r543", "r652", "r654" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant, and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r51" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.oildri.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets", "http://www.oildri.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Total Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r189", "r668", "r707" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r86" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate for net periodic benefit cost", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for bad debts and cash discounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r203", "r310" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableRateAxis", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r179", "r314", "r638", "r676", "r707", "r744", "r745" ] }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryPartsAndComponentsNetOfReserves", "crdr": "debit", "calculation": { "http://www.oildri.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spare parts, net", "label": "Inventory, Parts and Components, Net of Reserves", "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." } } }, "auth_ref": [ "r78", "r722" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r71", "r73" ] }, "us-gaap_RetirementPlanTaxStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetirementPlanTaxStatusDomain", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Tax Status [Domain]", "label": "Retirement Plan Tax Status [Domain]", "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributed and undistributed earnings on restricted shares", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r244" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r6", "r134", "r148" ] }, "us-gaap_RetirementPlanTaxStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetirementPlanTaxStatusAxis", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Tax Status [Axis]", "label": "Retirement Plan Tax Status [Axis]", "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r232", "r461", "r717", "r737" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net allowances of \u00a0 $1,115 and $1,087 at October\u00a031, 2023 and July\u00a031, 2023, respectively", "label": "Receivables, Net, Current", "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." } } }, "auth_ref": [ "r154", "r160", "r707" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r50", "r200", "r639", "r645" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "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." } } }, "auth_ref": [ "r101", "r102", "r387", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r459", "r462", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "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." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Statement Presentation", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum Borrowing Capacity for letters of credit", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other (Expense) Income", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryLineItems", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from Operations", "terseLabel": "Income from Operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r265", "r276", "r282", "r285", "r675" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r59" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Reportable Segments", "label": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r740" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total Adjustments", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in liabilities:", "label": "Increase (Decrease) in Operating Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Loss", "terseLabel": "Other Comprehensive Loss", "negatedTotalLabel": "Net current-period other comprehensive loss, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r39", "r93", "r192", "r195", "r200", "r567", "r572", "r573", "r639", "r645", "r725", "r726" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Restricted Stock", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r111", "r112", "r465" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of Treasury Stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r93", "r98", "r99" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_QualifiedPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "QualifiedPlanMember", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Qualified Plan", "label": "Qualified Plan [Member]", "documentation": "Plan with tax-exempt status designed and operated in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum Borrowing Capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r19" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Expiration Date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r19" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockMember", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "verboseLabel": "Common & Class B Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r734", "r735", "r845" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income Tax Expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r211", "r230", "r231", "r263", "r507", "r520", "r523", "r648" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cost of Goods Sold", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r44", "r617" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryCurrentTable", "presentation": [ "http://www.oildri.com/role/InventoriesDetails", "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.oildri.com/role/SubsequentEventsNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r609", "r610" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.oildri.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r114" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.oildri.com/role/OtherContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Other Contingencies", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r91" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Increase) Decrease in assets:", "label": "Increase (Decrease) in Operating Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Principal Product by Operating Segment", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r756" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable interest rate", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_SeniorLongTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SeniorLongTermNotes", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, net of unamortized debt issuance costs of $158 and $173 at October\u00a031, 2023 and July\u00a031, 2023, respectively", "label": "Senior Notes, Noncurrent", "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." } } }, "auth_ref": [ "r25", "r707" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r59" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r116", "r384", "r734", "r735", "r736" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.oildri.com/role/NewAccountingPronouncementsAdjustmentforNewAccountingPronouncementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Adoption [Domain]", "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r165", "r166", "r167", "r168", "r169", "r219", "r220", "r221", "r223", "r232", "r296", "r297", "r301", "r302", "r303", "r304", "r307", "r308", "r499", "r500", "r501", "r513", "r514", "r515", "r516", "r524", "r525", "r526", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r555", "r556", "r557", "r558", "r559", "r560", "r564", "r565", "r574", "r575", "r577", "r578", "r579", "r580", "r595", "r597", "r598", "r599", "r600", "r601", "r619", "r620", "r621", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r59" ] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SeniorNotes", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes", "documentation": "Including the current and noncurrent portions, 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). Senior note holders are paid off in full before any payments are made to junior note holders." } } }, "auth_ref": [ "r140", "r156" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Declared Per Share (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassBMember", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilution - Shares", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r239", "r240", "r241", "r247", "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted, weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures accrued, but not paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r64", "r65", "r66" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "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." } } }, "auth_ref": [ "r101", "r102", "r387", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r459", "r462", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest payments, net of amounts capitalized", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r204", "r207", "r208" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive (Loss) Income by Component", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r847", "r848" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r99" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate - operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r592", "r706" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested, weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r484" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r593" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementBusinessSegmentsAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r171", "r253", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r330", "r334", "r335", "r676", "r860" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "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." } } }, "auth_ref": [ "r850" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r28", "r93", "r167", "r197", "r198", "r199", "r213", "r214", "r215", "r220", "r229", "r231", "r250", "r304", "r384", "r499", "r500", "r501", "r515", "r516", "r543", "r567", "r568", "r569", "r570", "r571", "r573", "r601", "r652", "r653", "r654" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r287", "r617", "r684", "r708", "r751", "r752", "r756", "r860" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number Available (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r182", "r183", "r184", "r210", "r238", "r242", "r245", "r247", "r251", "r252", "r300", "r340", "r343", "r344", "r345", "r349", "r350", "r379", "r380", "r381", "r382", "r383", "r554", "r666", "r716", "r729", "r738" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term - operating leaes", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r591", "r706" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r593" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r22", "r174", "r210", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r529", "r532", "r533", "r554", "r707", "r753", "r852", "r853" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statement", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r213", "r214", "r215", "r250", "r617" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of Treasury Stock (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r11", "r93", "r98" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number Authorized (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r703" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year that Rate Reaches Ultimate Trend Rate", "label": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate", "documentation": "Year ultimate health care cost trend rate is expected to be reached, in YYYY format." } } }, "auth_ref": [ "r437" ] }, "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical Cost Trend Assumption", "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year", "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." } } }, "auth_ref": [ "r437" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Receivables", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r162", "r163", "r164", "r292", "r293", "r295" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income Before Income Taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r40", "r130", "r141", "r159", "r265", "r276", "r282", "r285", "r642", "r675" ] }, "us-gaap_AccountsReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable From Related Parties", "label": "Accounts Receivable, Related Parties", "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties." } } }, "auth_ref": [ "r127", "r129", "r153", "r185", "r733" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r584" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r584" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.oildri.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease payments due within next twelve months as of October 31, 2023", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r850" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityComponentDomain", "presentation": [ "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.oildri.com/role/AccumulatedOtherComprehensiveLossIncomeNarrativeDetails", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Total Stockholders' Equity", "terseLabel": "Total Accumulated Other Comprehensive (Loss) Income", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r93", "r167", "r197", "r198", "r199", "r213", "r214", "r215", "r220", "r229", "r231", "r250", "r304", "r384", "r499", "r500", "r501", "r515", "r516", "r543", "r567", "r568", "r569", "r570", "r571", "r573", "r601", "r652", "r653", "r654" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r89", "r155", "r643", "r707" ] }, "odc_ShelfNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "ShelfNotes", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shelf Notes", "label": "Shelf Notes", "documentation": "Maximum aggregate principal of unsecured notes available for purchase, at lender's discretion on an uncommitted basis." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less Treasury Stock, at cost (3,674,818 Common and 351,641 Class B shares at October\u00a031, 2023 and 3,658,989 Common and 351,641 Class B shares at July\u00a031, 2023)", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r27", "r99", "r100" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome", "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r256", "r257", "r275", "r280", "r281", "r287", "r288", "r290", "r385", "r386", "r617" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Policy", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r89", "r662", "r663" ] }, "odc_A2006PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "A2006PlanMember", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2006 Plan", "label": "2006 Plan [Member]", "documentation": "2006 Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://www.oildri.com/role/ConsolidatedStatementsofStockholdersEquityStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common shares", "periodStartLabel": "Treasury Stock, Beginning of Period (in shares)", "periodEndLabel": "Treasury Stock, End of Period (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r99" ] }, "odc_Trademarksandpatentsnet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "Trademarksandpatentsnet", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and patents, net of accumulated amortization of $581 and $578 at October\u00a031, 2023 and July\u00a031, 2023, respectively", "label": "Trademarks and patents, net", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived trademarks", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r85" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.oildri.com/role/GoodwillandOtherIntangiblesDetails", "http://www.oildri.com/role/GoodwillandOtherIntangiblesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit Outstanding, Amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net lease obligation", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r584" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "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." } } }, "auth_ref": [ "r850" ] }, "us-gaap_UpFrontPaymentArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "UpFrontPaymentArrangementMember", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments In Advance", "label": "Up-front Payment Arrangement [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r87", "r177" ] }, "odc_RetailAndWholesaleSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "RetailAndWholesaleSegmentMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails", "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retail and Wholesale Products", "label": "Retail and Wholesale Segment [Member]", "documentation": "Retail and Wholesale Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on pension termination, actuarial loss", "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation." } } }, "auth_ref": [ "r389", "r428", "r449" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PlanNameDomain", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r583" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AmendmentFlag", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r62", "r176", "r667" ] }, "odc_DividendDistributionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "DividendDistributionPercentage", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Distribution Percentage", "label": "Dividend Distribution Percentage", "documentation": "Dividend Distribution Percentage" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.oildri.com/role/LeasesNotes" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r594" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r585", "r589" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityShellCompany", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r711" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestrictedStockMember", "presentation": [ "http://www.oildri.com/role/StockBasedCompensationNarrativeDetails", "http://www.oildri.com/role/StockBasedCompensationSummaryofRestrictedStockTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r71" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Principal Product", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [] }, "odc_PensionSettlementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "PensionSettlementAxis", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Settlement [Axis]", "label": "Pension Settlement [Axis]", "documentation": "Pension Settlement" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income", "verboseLabel": "Net Income, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net Income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r172", "r191", "r194", "r205", "r210", "r219", "r230", "r231", "r265", "r276", "r282", "r285", "r300", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r349", "r350", "r527", "r530", "r531", "r545", "r554", "r642", "r675", "r704", "r705", "r727", "r753" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r70", "r74", "r238", "r242", "r245" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFilerCategory", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r711" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Other Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r724", "r743" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Principal Product by Operating Segment [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r386", "r684", "r685", "r686", "r687", "r688", "r689", "r690" ] }, "odc_Customerlistaccumulatedamortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "Customerlistaccumulatedamortization", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated amortization of customer lists", "label": "Customer list accumulated amortization", "documentation": "Accumulated amortization as of the balance sheet date that pertains to a customer list finite-lived intangible asset." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "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." } } }, "auth_ref": [ "r850" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "TradingSymbol", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Comprehensive Income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r38", "r193", "r195", "r201", "r640", "r646" ] }, "us-gaap_AssetRetirementObligationAccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetRetirementObligationAccretionExpense", "crdr": "debit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of Asset Retirement Obligation", "label": "Asset Retirement Obligation, Accretion Expense", "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability." } } }, "auth_ref": [ "r331", "r332" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntitySmallBusiness", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r711" ] }, "odc_IndustrialandSportsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "IndustrialandSportsMember", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial and Sports", "label": "Industrial and Sports [Member]", "documentation": "Information about principal product: Industrial and Sports [Member]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "SecurityExchangeName", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r712" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Pension Surplus", "label": "Assets for Plan Benefits, Defined Benefit Plan", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r131", "r145", "r387", "r388", "r411", "r693" ] }, "odc_PensionSettlementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "PensionSettlementDomain", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Settlement [Domain]", "label": "Pension Settlement [Domain]", "documentation": "Pension Settlement [Domain]" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r711" ] }, "us-gaap_AssetRetirementObligationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetRetirementObligationsPolicy", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclamation", "label": "Asset Retirement Obligation [Policy Text Block]", "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." } } }, "auth_ref": [ "r333" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.oildri.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r849" ] }, "odc_SegmentReportingInformationOperatingIncomeForReportableSegment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "SegmentReportingInformationOperatingIncomeForReportableSegment", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Income", "label": "Segment Reporting Information, Operating Income for Reportable Segment", "documentation": "Segment Reporting Information, Operating Income for Reportable Segment" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months", "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." } } }, "auth_ref": [ "r850" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationLevel2Policies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r586" ] }, "odc_CapitalPartsReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "CapitalPartsReserve", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/BasisofStatementPresentationPropertyPlantEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Parts Reserve", "label": "Capital Parts Reserve", "documentation": "Capital Parts Reserve" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r587", "r706" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.oildri.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r468", "r496", "r497", "r498", "r502", "r702" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salaries, Wages, Commissions and Employee Benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r21" ] }, "odc_CorporateExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "CorporateExpenses", "crdr": "debit", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Corporate Expenses", "label": "Corporate Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Accounts Payable and Other Accrued Liabilities, Current", "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." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.oildri.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable To Related Parties", "label": "Accounts Payable, Related Parties", "documentation": "Amount for accounts payable to related parties." } } }, "auth_ref": [ "r127", "r139", "r157", "r733" ] }, "odc_ConsolidatedStatementsofStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "ConsolidatedStatementsofStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Consolidated Statements of Stockholders' Equity [Abstract]", "label": "Consolidated Statements of Stockholders' Equity [Abstract]", "documentation": "Consolidated Statements of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "odc_SparePartsReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.oildri.com/20231031", "localname": "SparePartsReserve", "crdr": "credit", "presentation": [ "http://www.oildri.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spare Parts Reserve", "label": "Spare Parts Reserve", "documentation": "Spare Parts Reserve" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsDetails", "http://www.oildri.com/role/PensionandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postretirement Health Plan", "verboseLabel": "Postretirement Health Plan", "label": "Other Postretirement Benefits Plan [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r102", "r387", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r459", "r693", "r694", "r695", "r696", "r697" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "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." } } }, "auth_ref": [ "r850" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "DirectorMember", "presentation": [ "http://www.oildri.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director", "label": "Director [Member]" } } }, "auth_ref": [ "r741" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "StatementScenarioAxis", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.oildri.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Statement, Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r232", "r461", "r717", "r718", "r737" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.oildri.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "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." } } }, "auth_ref": [ "r850" ] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.oildri.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.oildri.com/role/OperatingSegmentsDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prinicipal Products [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r287", "r617", "r684", "r708", "r751", "r752", "r756", "r860" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCostAbstract", "presentation": [ "http://www.oildri.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts and Other Receivables", "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." } } }, "auth_ref": [ "r59" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsAbstract", "presentation": [ "http://www.oildri.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "55", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1(e))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "712", "SubTopic": "10", "Section": "15", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "712", "SubTopic": "10", "Section": "15", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "35", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "230", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "940", "SubTopic": "20", "Section": "25", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.16)", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(16))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03.16(a))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03.17)", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "946", "SubTopic": "210", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-06(3))", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "946", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07.1(c))", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "S99", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "28A", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "26", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "34", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "42", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "20", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "20", "URI": "https://asc.fasb.org/subtopic&trid=2175671" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "3A", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "S99", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "60", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "35", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "1D", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "28", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "19", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "19", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "230", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "832", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "832", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "855", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "910", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "912", "SubTopic": "330", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "924", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "928", "SubTopic": "340", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "235", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "360", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "976", "SubTopic": "310", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "978", "SubTopic": "310", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "55", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "30", "Section": "55", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=6571209&loc=d3e13644-110860" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69B", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69C", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69E", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69F", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "55", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "55", "Paragraph": "53", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "55", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "29F", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r716": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r717": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r718": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "855", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "340", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "30", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "30", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "30", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "20", "Section": "25", "Paragraph": "6A", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "4H", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" } } } ZIP 74 0000074046-23-000080-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000074046-23-000080-xbrl.zip M4$L#!!0 ( (6!BU?2\T?>"ND *%"# 0 ;V1C+3(P,C,Q,#,Q+FAT M;>R]:W?B2+(H^OW\"EUF[NRJM02%))ZN'LZB_.CQGBKC;;NG]]POLQ(I,>H6 M$JV';?K7WXB4Q$N\!!*D(+MGW#9*4IF1\8[(B)_^[\?(DMZHZYF._?>24JF6 MI/_;^>G_*9?_]]O3=^G&T8,1M7WIVJ7$IX;T;OI#R1]2Z5?'_=U\(]*C1?R! MXX[*9?:M:V<\<K0:-&F^WFH&ST=;5-*C5( MK=4GM-&OT3;\J[:UMM*NUVMUO=FHXFN'/NP/]FA[5P8U_UX:^O[XZLN7C[YK M53RJ5UZ=MR_PX LL5RU% \V/Z;CW]_<*&^NXKS!&T;Z8MF7:%*$3#W<,?6&\ M8UJ&:U9T9X2S:DI54V8S^V5XZ\+P>!6SB;_X+K$]A"KQX5CPO?5RM56>S0,C M?U^WQJKV!1_WB4?CX8%7?B5D//W&@'A]-CIZL+A[SZFI2G/#]-&(N4VM'KQI M1VJU7%7+RO2MGNLGEPOCZ#_^)#OY>TLN GC89 MX4S4O+JUX763:UB<2ZQ[VZ ?_Z23DF0:?R\-RFJ]U*GB/\U:M=;XZ MQ0[^ 3 M+WZ-5BUUX 6UK%X0;G;Q%4JI\S\'X$479C?8&RSRN@B_@?E!C3([I^G;U%+G MKOO]^?90]'@>$J)OU [HG>N,D&/AC+^"[G =>+X#+[O]T*W %SN M>AZLEAHOY&-QR78P*AN.7XY>4I+PL. %6KP#I54#A%,4N::UXHW$*T^UD];I M=P+LL-V2ZUK[H(UL.9)KQ_-[@Y\=Q_"ZMO%,W3=3I]ZS8QFIUPNLLU65:[5F MGH#/<+W C9L-655SA2^P9<][=)V!Z:=>(#!OK2JWVTJ> #UD@<#<554&12)/ M"#Y3RT+Y1FT0FQ8<>M<8F;;I ='YYAN]_1A3VZ-IU]X&B:$TY996SQ.X.:T= M1)%2EYNUPQ!C&^8"C;V;EG4/&H7IHN3Z[JP6(7]2UUFU3)!A?_M+2U74K[DB M\,'KU+)9YQ9X]L:H]@$VW-M@!=+D(G!1NFJS4&WD"-(N%@NQJR/5&KJSU M'L:ZU/,C*KJA?7_54D L:8U<6>B."VGB0FKY0N0-EH$D$!Y=O+!5JVDA_\N5 M^:59#4B2 Y%Z"VANZ !48.,;<&*0=(]@53]1W7FUS3^I\4#]GXEI(Z+?!/3% M>:8^V,2X<$_9G8^ [7X4?G>,G2@Y<43/?+7AMP3'\8?4?7!L9Y'S3,5CDT:4E3&2+P&8*G6!4)#4S.6&%FLJX["3,V7'\8"+#;43#N MI442SK&];Q2(@H;CP$:CWNT'Z&:."[8;<2?W/AUYL"=\J>LP56[&Q%))1+4* M8DA10=_,%6EYVG 358":=I@UN-,!PSXB-(N88NJU@C!4Y6HK5Y=!5FM%CYH, MX,T3KJ$]N(?FIRIH5U7!-CF,L+? \H#U@6BKR^J!9+@%?""&9Y38]7W7[ <^ MZ5L@D7J4_75)VM"45:):5IM6Y)P#.D0:L.J% 15,YUND!%*;5B5>CJDVK J#6%53^'V\7!";R-&)5GIKQ2S2:C1 M?0.U]I4^!*,^=7L#MCBO%_@8/\?H2X3]Z5BM"M*@)K?4% K6ZDTL8N"Q=U%G MNZBF\#>MV<46R9OO+E#$R.W&X6>AGG(73;:+-.I%EF01D6MB+ZFWT4*+KMD^ M'*7V(XS,]M%&TF@KVHE((ZM]8-+#*8DCLWTHX3Y2G,>NRLB*\/%HY-C/OJ/_ M?F.^F0:UC9E8H[H%_UDEUS =HUI1V]4\=)/,%LF$K]K*:I%*+HNLL44J6:GH M:BZ+K(>+3 G)8]JL6H-[FU5K[F.SIHVJHIL>L]Y<.J2V9[[1V8(?\0/'[MH& M&_7H>+Y+?=-E 9&Y^(G7-7X+PD@5;+@W8,DZR>V@&7=80'.7D,-Q]@(B\#!G M9ZK0SIH]W3DN2!8[S-?4)R^8#AR^&K;)_K*8TWJG+=50&C:.$^8XWJ9 -&JM MPZ*T69S4IB6B(7K@$K. ^Z8E@F#4VNG4B]1I=(E%S1:4CFW60F]DO9YS'EUV M"PY-S=I:AK(F6;6:3)>*7%;4P.7!VD)*<8%J7D-&-YD->203_*C[3ER#_?@7 M]3#N&.;N*O'R&@W@VX_*O_=+I)VN+.A[](\ WG?[AM'T%QC[S0*U(GY-LPJ* M)P78C.%;+*>V\_S+M^?;__GE]N%%NOT7_'Q.+ '_GLNA=^F (M.@WHK,?[RB M<.6Q&P6P2(E=6;CR)_@ZSQR-+;PNP#X;NKB'^23_R@>@![QM<8KP];-W1DOP MG,!E?[%K"E<17-@N$2[QYY1E%\=_H6;EFP.3NA*;GZZ\S')]_\_%#/_E+W?B MCQ9G'[,3C?\",\/U,0D=,[XUO )35>+OS9Y-EVG,ABK5LJ;,7A$^B?^.7_)E M8=^KP:#F#89H-_05,3S\TX"7?8PM4S?]'Q0-,,DP1Z%2,(>F/FP)OW-M$<_K M#9CFV_TPO5)GA4H7?%7@#M^LANXD;$Q6$<&:_SY MB!(O<&DG6AE[&$\1/XO_QCE6'Y]6^.-CS[_Q>WZ+\*YQP#4RQ\R \=1%U(ON MP%W]\GR3'BOKO$&IVLP$2E/3/7YH,$M\?B@3B,1WW#T!FO@^?GA#;6=DVJNF MW95]+$SQ97'U6\^S47@N\ M*\Q9Y&[QYGP6JZ]K% ;\N5O:)]N:RK^=>D)UC@-]6^7?5N5$_^#AL/@W74^M MK/!P2D4W88]B3O%P4$6W>T^B@O)P<$4WFH^EK_)P5D4WL(_GT,LL*T4MNFU] M?(=>=K ONBU]&H=>=O#G/VQ]:ATY'\!K13?U3^_0R^XLBF[5G\2AEQWX<[?3 M3[>UHANW! M1=%MRA.H)(AYHL,JNFUZY"#FB4ZIZ*'FXPVR$ M4AA"Y-84+\(Q9">6N+7.LS@&M3#'P*VA7H1CR(XI<6NO8\?F>]B9&S")ST#N M&/K5,^R.>M^>J6TZ[H/CT_,,8]6YM>=/>3#Y\*(&M_;Z9EA?GSL1-#BVY$]W M,#D1 A+6\;/OIDU[@VNP(LW".$8:'%ODIX(T#\R&6S.9$P+(3.EL<&L) M9P3IG=_W+^*:V+?Y"9!V\6V/+HS&CPO#U;BUJ_DYU&>J!_"JWAMU;6S?=V?: MQ-9-^Q6'/CL#=_KDWC;HQ_,[&1<*!;BUZ9^F;;FP'U?2O1QU\F+-NF[H / M4?^N\Q1UW%K]W![4:6I0-+CU FP[J"T=\2Z R)K<>A6*=':GH;LFMXX'SL\N M^V93X')3G/8=3>#,74_S$=Y;&'*J_ M>JX/9H=C!+K?%$2?B$=RZK01&G(A'<.OSXE=JW-M& -JI24 =-9['CNN? M9^RRR:TS3.#&R?D&M_XW?B7)Q? -;EU^ C=.S3=:W+D4-Y]+]]4U]<#R Y>= MS#_@8*9_9Q5MRU&:%9.!M+CS70HDX8^3<.5$7*7( MGM436<$G1Y43<94B.UHO%55.Q%6*['<]D0#JVN:(6/^@Q/*'@"D/@>^:Y\M+ MBNQ\O2P$.0T':7/G@>5?V%P4!VESYWT5",(7!^'.\UH )_F):)D[_V&^TJUJ&Z.:35QRV(W(>.G1<%[I5I4_\&)()\ASG-KF./-W08J-5J S\N#EYS:TOO#]VMKT"WUQ-6J@[GQC]_F+8Y"D99I2-UWXEK)&^! M/U%,A]9]:IQO[T2ERIW-O^J\R4>6YYTCL@J4@HFX]4T"G O[:(I[7&[!S MWK<;ET"W7="-6_^*0+?S\^8I56X=2CRA&WO^[:SP[53LC5L7FL"WL^1OW#H- M+T5M/]'!*]RZ*R_EX$\D811NO:6G.I6!+<.K&XIPTN9 BW M3B%N"8F+8^/6M\(]U>6E(W#K?>"6D'(Z"95;=\ 39>!]!!XQ83 F.L+8^S:9 M?S*+'M^8+M5]YSSKZ2HJM]8[I^=T(O>:RJWQS\\YY<7*N+7P.07]7G;-%_/C MRJ6>$[@Z]<(_AY08;#V&^=;Y"7ZP$S$;56J06JM/:*-?HVWX5VUK;:5=K]?J M>K-1_0^RM-EW/']BPG)&Q/XOV8.#*7NP[4$XT#/_I/!66 #[\SU:%,QC@0H6+Q(D*"Q+6EQ'8E<( MNS*QS%?[2H?SH2[LQ,?&9_& ON,"#,NP7HN,/7H5__+5,+VQ129P/NRM[$M? M1\1]!3CU'=]W1E<(HS>*!;R(%;V$O2]\'(&OW:RHJHH0].&H?"-^<03<"@/N M%]]8\:Q5:5?7/ZY6E/5?%=-F-NT7=FYN/"!"/VV,_5[@>X PB(%_+VFE)9R* ML$09^Y+G6*8AQ>00/?>=\96:>#@FAF':KU=526&OB-QB.?&$\8A5K M#;D&SHHJM/-]>__)T_W)_ M^RQU'VZDV_^]_D?WX>=;Z;KWX\?]\_-][Z'8^_N5>%@)R7=L6;JI7%TP_I)U!C;,=^"$8PB2Y%VLX3'3#-LB39!+5&@YI7-PY8_K!>#-B4 MF*(S@ $=4&/_ARE#LUF6E8*3*2>??A#W=ZEGT\^<+"@]M/\G V9NA8HS%BR MO"0-''=$?- R 8E @[_J.X[5)Y;E^'WG(SX7L,7^]I=VL];XNGPT?_N+TJA^ MW?WG]/U2N #I,7"] /1ER7>D9\K4>4G1),>5E/HGX[/D#"1_2"76Q=;T38#= M[8<^Q'QWJ:O[^%AI:[6UQ#''JA6.6/4=[ ^W-0/'(S,3I%O;H(;4 Z,%+),0 M9)HB2VAF<,\ ''>78U@G,8^LQ; MTM)HQ>M4K%A+4L M!%;\)Q53U"*F6$LPQ2D9K%=9]X(GUWR- 7\&RHOE[]5Y_N[/X!'Z@:2!ZXRD M_\S_@Y!9^. _2SZ0[5BT@^U2*%42DY1-#WU_TIT)4@$("SV"NY/V+7/=X7?# MK\8T6T//I%)6U(:J[JIE%@)F(>8;5'=<%D&["D"1<'%4&HX8@NV)OIH>8JZ/ M6:0QZ.JE3N_^>_GFZ1ZLL*?'WE/W!@="0EOH=-)?[JO/%6>*]+M:&PY$YAZ$6+2@U/AQ>FQ M#E=38D77,%SJ>=%_OL-KE!@C6J5.3:G"GEU_*/TP]:$)4)2Z;]0.$F0O9_!B M-7YQN]1Y#DPX8=AY0IP*6IX![]$!!FW]?^8XY-Z1][!:ZC2J#44IUU1%XXH_ M\TTZ9XXLU_!KSWUQWJ=B'*_P7 ^!M[TZF=$S8\T]]Q%T!F##NZL4>,OEWH(- M.J;'% MI/KOT@C#2N]#RG2Z)2OTD_)9&H(I.C M,$.)9<%#UFP6_OM'8+KPH>](?1H- M@#GW][))!CP%/,"A8Y?JE&&%HDHCV-30DS[!?,#5)"_0AY(W=- 4COU:_I#X MRVM_)XNKQ"6&7X[V\%DBMB%]4L,M]H$KPN/^;[ !',Y&PG=P$=$TK+H;6P.\ MS:+$"]\YQE_:5"0)H863Z/A /,&W==QT;0P+6A%'-&%1@ M>.)$CJG([J/2K[0O>6!# &,?P,")+-$WZDZD>_1&8;XD2+ ;XI/0L[K$1&9O MG'O%>,Z%_Q18:)W4D64\T=<@S->7GLLO>3./<&G3=4VY PCB]"0_!PR$1<0! MIB3?$"0O2/[H)&]Z$I$LXH)0)KH.)(_T;# L7>-T(-)[-'C-@N.1IAUR)T7ME]58XYE7[\DXW9%J]>RSZ]M5JJM_7(03K':'*?=+?L!IP-V6K)EFXAKVB^XBJ\&Y@ M!^9G .YE.\S:#[S0" "4H2PQ>44^&Q@3^"YK@B]_-^'5:&+8L#<']?HWTV/* MOTUL':U X)&8=X&#\9ZD05S#DS J8AI+KH:9'_,3^;Q1GQ=F:.9FJ#>DEC4U M&#\!:AAAP8SM9M;GR(+\-VS@I">4FBGCGB.&LV,.,-;?V)($?.&.FD8A*&0N M,!)2 G77<2/U4W_*C0#;KXKC5&BU*EJUMH]306M6:LU&'DZ%MM;.?-J:4E%; M]9S-]/ ,EX$>PCOW=-;FZN1[T[=8(BLE.B@ 6.+YL)L(/.[1)2RN\#P9]1WK MTUP0_EQV^!!E([-#I+%(4 U-8\E.6QL25WH@54.FO0/Y55%Y!Q=F0Q9N=05406$:$%=+5%)!* MJ=.[N19 6D*X6-T-[TV!^E*8F$W&>TYWFREF12R6I2A?XXCUG1N6,)("VPQ1+H1,:0D-U1(88+HY M(I;W]U)U10[+K&O-,YN@-X/LHG\)SJ!L."S%$J<#B@4RI&S2"%FU4JG;83O3CKBS6JFCRDJS*M>4M3M;J\\O%5,:.Z$C MY,K%TE/F&TV45YHI]DQ'K\Z^0OJ>8P5^\BOK"7BY'M)NE:&:T\I00W?&FE]I MN>]2\GN9#(!K7!'KG4R\TI<++1]U9"4O9 F]AY?;AY=DE1;>KL@M.EZWV+C' MO\7?JK1#2R^M1=NNJ.W=3,0TL[:JE58[^RAYHU)7=HMFGY$9L(1YYZ%JIMY4 M\F:W.%V.C??'[M.+=#]5A>[N'[H/U_?=[]+] Y9'8E>FSQ^E!9Z>_Z:X([Y- M%\<>"1K:NV-HG^B_O[H.S%".%J_KE X&7_D\Y=6\Z-ZG(TFYVN&8,]_N)OU_ M,,C3E4..^\8$TH%!24O2T$7;]B\[5.X%6_MN&AN?ULSW8@HEN^=YY'&(>U@C MQP3V_-704Q_\;"WI3E];<\BI.=2 _<,IASI0#HG=;MOM2<5Q5HIA5BQL9!J& M14\I=E4A=GD6NZUZJ?.#V* 5HK2=QAAN3$\/PK)CZ-[NVL2:>"8+,,R$]+5C M&V$&'(YYHEY@^9[4&TB],0U7XPFY?=YR&]%'583@%H);"&ZVLMB?S]CP1A = M-K(8RS@?[T%-J#$\JS&L(2WH([X+I\+4D4?7T:D1L#"VT$'.60=A9Z_6A1(B ME!"AA!11[&9^S-MWRUW,)@Z8SB*FO9=_W#ZEC)86#A1I,7XI TUM;NI5MHW\ M=^FG=?0YSHNT-\7CNB=1J4^!ST^F][MT1[#_YB[W4(0.RLE:4NB@>#] ;6S6 M09>8EU(3S(MK8A91C<*Z S"__1=[[@+K,['"*Q.W?P2F/YFO_XG>@E\\=M., M.0VHP5P&J_)]!=,^+Z:-MR":@FE?"-,6/ES.F7:SU/D!DP*S'E#@T1B$MAQO MV8?+@44JA,$9"H.F$ 9%B2MRLHSS$8T-(1JY%HV:5NK.:Y2R(\ M;+4EXIDBGBGBF;LQL;W4("&\CB6\&J7.,\".^"(=YQ+$%QRWVMXDOC)JR1TN MU[2Q/^>5UF 63BV/O@^I2YE_5/I^?:Z]%EFM7T0> /'?2>N4;8H MUF^\(O82 @OJ$R]L8*2'[7'ZX@+'K_!96 MXX2_^PX<@!.XTB! 1HN5W5A-(%NG,ON\'U79COZBEDD'X3SX]RAY(L3S@M&8 M31]5LKT'N!OA <@ 'GG:@-?#U8?3#HDUD&&Z"?S_=[II_P"=,6LOZ%+L8(8! M&E=Z=['MTCS2L;>8X?18\2JPHUZ\X>*-*=YXX4F9]AM S''#QX3A48RZ%% 4 M8((%?0,W#/K$8(&G(&E>A]*(4JS*[.$.^PS8LA0V"L2>4^&L<+H#0"6 ;?AA M!)]?'2SBS!HR$4\JA<<("%F"LT$ X*_Q$>+O[TY@&?B+'O_B#>/?HL/%7TT; MJTZS#RUBA^.QL%V]LPWB0P_(W"(NHBJ>87@_F9N,)* 3RK ,_QN])>RTZ,WQ_=OK MBO3,*%-"/@"O&@$51_CGS?4A9X#%/Q=!&P,(3I)QLY#*0\$8UHN?!SQB. U; MF+O( 98!C[P5:',R!_=H,PRX,X(WY"DYRI%,P=\BAF',) O\&K$;E$- 8\!F M;&I,N?Z4H;K([P)21=Z198,49RL;DC?**O S$$S[P/>M MF#%@6?\Q>\\X@$]UUDYPLDE@L2IQX?*P1KS9#^)^\PM*45Q.GF#]^/#0< QV M C#ML$X?$Z"1H(:C8- (E0DFJ.:Q(<:M=].C6SC7 @?ZNI:9'9LI;2F=QJUB M__+4O;G]T7WZI_30>[F_OBVX.E_JF5;YQC5+86.#N>P8WP6ARSHAH"8=C@*E M-FRD&6%XEU5E)95D9^&EJ%BN92'W,-YSA:F:16U*I2J*4QYE-:O)/"I55MY2 MI&PWHM_QQ+72R;=]_W+[0U(BX1K^7%6 )Y_]-TI%$@2]^^_EFZ=[Z;KW]-A[ M8F@A]>ZD[H_;I_OK+D>E2]?46'40@NAB@-^ L9H&:\SVC5A,57L>@L&[GJWS MPFH__6(3,"Q@Y9]3KS6M:_'X]5O;E6:UN4_]UJ96J6M:]AU)E(JJ[-?H9/.S MW!;;RJ(N;%$BBFS&*].'M^D[Q(P^,>>7$\"L!CH40U.*-2''4M^A,Y%._QIA M8[)4'45VB, =.O2L.M1TGY]OY^(#&R)@(>?!NM*P*XEQ;RE>7['V'+4FD#1% M9NP8/3%906"7"/#Y0!(]6NO!>"8L;L\*I]=1"*7K>=3?[[I=!(]]$>:,,TP. MR3<]9W">5Z+HZFU?$V\8QK[P%_2[OA%KP4),9RAYK:?(<:[%<3MJ@)O/(K(>,KQ)"N;>!_;F?HT?6OB>MB MD.-?V'=LMTXU6MRI1L,[6FVYWFPGVM1P="%D#[1 'I@2/0Y)E%KFW$4FTM5' M1@\/;V'?XX_2G_-4+ITXVW>.>Z-$_3]06#%,'F:@B12_],B M<*/4461E52\TU'A2;6,+_>6ZC29NH]IJKMB&O[HU(-O?J@P)EWJ8+V"^46NR M)5]736=;KA0G9ZT8S<[5>Z#^GF?;*G4:5;G1T(JL"*UV->2J".UJPA8=BW/7 M'#+!XG:I4V_+Z@H6=3I,N@3K'7.X;-]Q3!9!7E1M*$GFY-?(*%NM8??R/ M+AT3TV )O+9'U\YA'&X'S-H3F?FI,3<7^V8UVH?FXT,6+R\>S MPV0L-B"W#O?<\:>/LW?7M# KE@\&OYK#O3@^7FW<+7"]@XJS[;%*=TH'" M8^E2RNE*M666OG:215YJR="-/;1=9PP+G\JN/T=.U7L* ;)+\%]<.]Y^[N8B6'JY:ZPQMV&\IFL;4T[SL^MX7EIAWBAU MM&I+KC>2]EZ!5%CAN2BN+IHM/C<1GS6YU53.SW_!-5/_CA5SB*X'H\!BMPD- M.G;AF,BT.!,9.;#2UYI*:L% M9E^K+FNU5H*R$A?#1*B0%[),A7G;O 8GPKPV8IXJM]O)E.^38%Y&.GK!W-$; MK5P9WG603B]F@ M"F;"P;DKQ\+%3-S8&3K:\G-CGW21Y^5_2^O)9ED$&=R4+KH7]H3==XH*LDOP M-(9A67JNECB8WE*3KH4!:J_!]%%?WW!=OM75X>SD9 MTB>[;_N..WTICJ[B5U3D\EF M!1+](CY=/-&?(0JS6_C:BO#%Y82D3R9'KP,/5D!=R3(]?ZOP3U:]/25_R5P' MB(&!L)@# 5F0K.EPNU7J-.5F*\="&3DMO,T6OJ)ZPLDTAB)86KEJ#/.GG&"S M _.#&N4_J>LD#[-119)IJ8KZM[@W=$!= M[&:"C9.PJ1/Y$'>E]W?=QN"\9]!\(1]AF"A]\+6AHN2MJH5VY@J+KGBL.GM, MUA"3U:K(-3XN+D2]7>U7B;4)E1A8RLZ@S)H2'GQ=FFOJR+\F1@S<[PC;)WQ) M;_"+1QF1I"606JG3DMNU0E\N$5IY<5E]ILA<+W7:LM9*IDX*/3Y7;L^2DH3B MOH]'A<'NP;&C/N*AHI,6[QNAIZS0!=>%OEX\)IX9 C>9FJY5ST]-+]@=DIWR M2T5!HX-+VD4&[91LTA),J]116W)SA:I3()9_B76-N,?_XQ3".Q3_VPS_6_6L M5/UBW [),)N]V$6.UB[RO)QKFR3U:AF](YY'C6XU *KA!-@V=V?>Q!TX4G<1 M2@<#7OCRD0HMIF3$S2HR8M!$&H4.%NV#&9RW RLTI6?4+ZR8E'ZDXI)I*1TS M)%H-L-*3F60<4QM3"+ZP+N^)G,$U/>9W>'C$PU>9R!]2S(AT1O!N;/DFV8X/ MLX>-P"43SO[5!9U@3%R6/ D:MG3MV 86F3;P-Z8YL5S*.],FMF["X&[J7KWM-C[ZG[AY2ZDN?D.N;=D"-S\FT:-XHY],O-@D,$W;Q.?5: MUU( X^LSML+D"6S((F./7L6_?#5,;VR1R95ILV6Q+WT=$?<5*##B14A]2W*$ M+29\'!%FNUUIU36DSV2] N?-;6*HBEK'UTFYZI%:6FYK/8VD[3YM0(-">T9S->F6"4F_H.BMPGTP8![01X8\63)?JA M4]!M0!>3O&$HT UI3*=_C5B?R409K0U@V<'C;%S$9LC$$@1@'->GOQU5Q]#DA@1/W 91:#U'MKV8S)!/?60G#7>O'H9 M^>^Y=-KE[IY_IK;IN ^(&_NUA6FJK-5X-9ED4SQ'?8'\\#P39$9N=BX),GQ\K]!'H/R,$I@!<':]63A ME@+Q<_X,C;-!X_ROCV>#QJPH6'M%73NAGA_S[KBU@[^XZ"K.D>^,QR[XR9Z4 M@9VF5K9F*!"#%PI[<1E\MMC<7H?-0F_/V0WC!M20Z,<8,YU$09!#W# (R;G MZGZ4T*J6.IHJ-Q2AN0O-_52>F&PP60%,;LBM%;=2"J^\%^Q&>9JTC[-NOY:[ M&#B<:M12IZ[*6C5YPZ- _#\MHA1(ZR\N\NP&URZX_D>7\TL,FICL5S$-[QQ2J]QPS.>\K"J"GL+4T'JJUI$9=2IXI"U ML?B^:$;!E\T3)N%]=^S7%^J.&!&FU?L:I8Y6E5NU0D9-*N M8M<+K5;H.(=0^8LK!S)': 41NJ6(JV1'SE7%6L9"WS^H%/I<<&%__%=+G8:L M:84NARX4^P(S],PP64-,5E=X(PNOP1JR1 M?Q=[T2-R>RWJX&/_"U\TFC(19 M=2K,6INEZKJE-')82KO4J:R(4B6S:J<5\&66,TT-:>T6V#!O(R#O'^XVK)\M MUKMGK]E-49AN"#" 1=ZJ35E55R0'AVM;FR/,5?YW^!.SEE."NG$D4+,@9[-> MW0;J9-+U:5)G!UH/C:25]3P4R]D0$CF-CKW$X MAFJ H]XR[L%0$,^OB:QIETY9T,L:F@B*]=.^Z>%.8/@)([^WK M$*!S-) R+*0HU5*GWI";-9%H*LSS-Z6-0WD:0[.IZ, HLM+5OZ,#4S;2Y=(JB@A94; S7_!YV-0SABDY M>$&+E6EQZ9#:GOE&)=.&OT7[OT/JSL?P9???KN>A>\^ ^]WQO ?J]P8OY&.5 M0,(K.XU"EYL7QG1Q-:P,$+A>ZC1K694,+J+E?+)HW'?J>=*+2XD7N),XL$Q\ M5EE3^I1QMEC\'O::R-D2390N.J=@N4&YT:S)+65%H?11DYB=VN+]&9<;);=G!N,4RIM^1V*WD+X0!,V1:'SFX' M[528DHQ'?[[(@/1ZWI5>15LXRRCBE\YGH&*"JRHK2O(,/PLWU.EQ:#6[2X5# M6[2D#' (,W<56:TF;^:?!(< '@(:; HK0(@\8E5X MQ^[ZOFOV Q^+QK\X>/,?YG<="Y;U>@]O LF8VLFKJJ6.TJK+;>4<@M3W_LW:1Y^4FW[%Z ]M=\8< +PS]F@9&N;239?VI67BMU MU-;J/FZ%U7YV0YH3:T!GS016'^J%,(%C%FK)A@G4D0DT9%7+ZK+?40B1*1M? MF&:;\)=W?NJ[7SIKG.D;'QX1+U2F3@RI1'2,M!-[@H7P;=8:C;CPL2V9@!:O M+LMR=UF+-!^&7SNV@3W@#?R-:64L9A]VYS*9ZP(^&%';]RJ)72ZIP#4U],>, M'8\EREZYU"+8;.OKNVGXPQAYY[X8'6IU]A72AT4$_OJOS)VK3M'H.#X-,EC7 MEASDR<0K?5F P\BTRTMP7P89AQBZ7 U@&9..?[H)-8NM MLW?_O7SS="]=]YX>>T_=E_O>@]2[D[H_;I_NK[MK"8&7Y:^AZADM(_E'E?!A M $?[68TVGWZQ26"8L(?/:]^1G-%[ EI:TEZ,,"$CR.R:[-J9?VS3=,JU4I#T?::=M,SM:+4U'P66]MIVESS_;9,SIEO@ABZET@\8/_2D6V"31GSQ7=(4.4T9+MN-7'_D!]Z1GL^<1MN(.S M-+C;ZN[NHU5;Y,4[=+B+6-EV#^J-V@&]K>?D0! MPJ[G4?B?P3)U4SJ,L%BUHL@UK=!>8_[2K(I,M(?Z?'DFVL-=NJW3$VVSU&FW MY+K&88WNLPX87V.&O3.0?G8'FA5>JTJG)M1?^CW;,LQ74FGC-UMS#=#'&I7>HT&[*J)GGK27#I$BR? MGUW'\Z1'UQF8OF@SEXLIP4 <0C@M16C54D>KRNT5W;6*9R%PDU4KNLL=0QD_ M!.V54D=592VSUM+'RHP]:PW\F;)\9UGZF=H4LRGP&F#7&)FVZ?DN2W>0;C_& M&'W=KZI4$?2I_'7S",P1D$&E6@1Q!.'4)(47-)IR:T5RDM#3.<"K_/7TG/ * M;S'4Y>:*V[8\ZNQG4!.G@$9&6-5"&KC.:%7N399Z%]]4GKNM$4$7;R7%A412 M4W0-*%J3E15UW,_(YC@[@X-OQ,_=VL@"\>NE3D.N-[+R[.>+>^D3$SCK>%F( M15Z"=&95J*1/D0+X68JDM>B\>=1KHD4'69;E+9H\5;=8#8'XUK=$0[(1#H^] M==88E!$#NJ%]?Y5TQAIF#4ZL3.&].+;W8DYV_#W]AN $2\KA9K8K,!($M];Z-45S0)$E;:3&-UI,+6-19>+DS-W M!H[B8BO8S"J5)9ONEY92!*TI#]7:@_7#;PGW&$+SP;&=13?9-.B3H-=:%23+ MBH9\0MWF ''R]Z:F1A<%%9&L"IGQIGT7I]QFZ,N+SDF&N4527]ZL-169J&"? MJDDR25V05N32\81M>;@_LL VS,W0DFV?^<,V$1"#^3*K&E)5Q4!PH7 M@&4$RF_4IGM<&:DU2AU5KK:2I12$QXH#/#I&@#@;/&J"@G%@TQC^O%A/BFQ-8PO5^5F+>E$*)ZZ+7QF/&%][HKZ 5B/L6I9 M76%C_%(OB,MVE)2;$R)]F*YR!(XAID%G+XMTL#\H$;Y M3^HZ*^BN7D76WE(5]6N1Q4U:)"J0C5%/I&20[\R=Z"FV@ M)(1/S[3*-ZZ9FT; 6WG"C&J*[KY_7OC'<05K6HVUK@H[[>AVVMD2>48U2(M' MY+G;I(<1N<;,TA65-CBE,WZS.C;TTN(HK6/755Z8#O9(7>F9M>S@YUYF:DNB\Q; MXMJP>2_^-L.5J72LSJ0C9@955EP0+I "S%\ NLC4EU'[5"ZI+[VFNH[ZE&HV MY%37/#:$[ M_W,J4H6)6D =^60FZGK*;E2%D2J,5&&DYFRD;B! !45K7;1"/2[3[<)BR"L- M@^">U M\SR5;N07%WLD!9 MH@5S[ZC_SYE!=.H?L015H3UFU4,ZZMMD;,J.:N9D2/+ MLE'%W23% OD+3EST-<9'(4::SITU@S(T;PXF MX4>F#2#RK\I*6*!KP]Q'1Q&5-;@<4HGHNC."=T\PU]5V?)@=ZT#!8DS C%>7 M6-*8N+[D#"0?AE\[N">/!4IM5M^,H'?\SK2)K9LP^-F'#[!_M5=9"\%H$34U M5%/&CF.Z+X1E>56=?(7U81."O_\K@4J\,> MGQP9K.N+T)C_B:M%4C$;56J06JM/:*-?HVWX5VUK;:5=K]?J>K-1_8^JEN(O M#=T9/K[2Z>'GM/W9?[WH/4NY.Z/VZ?[J^[:PF!E^6OH>H9+2/Y _,R MM>5EZ%(J_8#Q0T^Z!69G2#W==_K4E31%7MAVL8Y[#XLSW:8X/%2UJFHI-K5# M.*QP^U=7H>R2>JW4-I0%3A,KS*AUQ3DUX9@H\)1S#OR'-VSYYH1],#(:$Q=[ M>8!>Z>;7'FODV2;QK<;(1\1"8-O$-J2QX_DN]4V7.3.E?MC'VI,^V30,;)"/ M]:Z/HF<[Y]]OGA'_ NW/I%UT#%W;8*,>%TXB:BC^:,%&N@:&SO!3D):]P0OY M6"4+L89RLC:.Z$?/ 9[EWX_^B'C6+'62R2-%;E=?%+9]'8R", @L^2[,@[\C M%Y^>VH7=S#V,3Z]II[J)D.X<%]YO7P>N2VU]\H*'$+X::.ME=B2[T1'>Q&HT M#J D_JSXLT&X(_;O/1["M4L=K57G ^$NX<+L.L-/](H_(0_?0" M+/!Z$(&D M/:0"Z=?%13Q.>/DFQ%. ,[>3UU7Y0[SS\M>M9DDOCD^LS1E=.PK*Z#BBS*45 M_54+V[,YV\;L60"(%VZ3>_AR!7N9L99TX9-6V,>]7B]T-8C,<8GS4.CYP O%0/!0/Q<-#'U[R_;A& M%O?C-$7MNQ7';D,/'0NT,^^_I-L_ M.?<+2?_6_%+5YO2UZ) M.,6%MYI2W^?"F]*J:$KV%]Z:%;6UW\VTS<_J6CWSM38JM>KZIV*MO.% N]G( M :Y*=3\(9 ;7//(?=]Y_O=*NMPJ"5^V*5MMW/>=" WFL%27!;CB0:X)O<2<7 M"Q8CQ4C.1PJ"$B/%2$%08J08R>=(05!BI!@I"$J,%"/Y'"D(2HP4(P5!B9%B M))\C!4&)D6*D("@Q4HSD$A<74;+I."J& M%FEH'CAW\DWQ.71=D491B*.RPH8OPQ=2J4?,'[H2;>V00VII_M.G[J2 MIBS4FCYO8+$YKTP?WJ?OTGC'M %\3@#S&IXLT0^=8NWL(:L5/7("V_<^9PJ] M]G3HVGK=F]J$G!@'5Q=@?PA&B&=8ZA(!M[ZSDY9B\[NTXQ63<#Q)'D8?/[L3 MDQP\R:&L-,V+B\)*KYW1R+&EOY'1^*MT;1'/D[Z%!83Y8:I%@>6+2XD7N).= MX;>'[Z4HL#@(K\X8+EU8+E;!)Y;T2$RC?&]+UV2,ZN-EP^6)^@0^-*1;XMJP M\%UT.DXUPC]=8W M.[\(J(1-*C*8O\=+=*#4YIO%55?TB@.5BN%>Z/;H!;[G$QOALENSN&K< M+$ZM-4H=19&K+4UNJ;7CM*'WW8XX99/)"R:&]9V?UU!#;8D:UC1_ MCM4:1A@1C403IJ2)9JFCR>V&(M>;[0.:0A<)'W/$00X%UKXM3;=MGW?22]4& M6=O]PDUGWM;MP($QJ/CXO1=WW?-?L!R.5X MR4HUV=Q4B"K!&@1K. YKJ'/)&MJE3EV5:XTC=5,7O$'P!L$;$KRAP2-OJ%=! M;6BVY&9=V+C'MW&SS^,3#.>L&FT"01:J6.UA#^=D&"YT."J2BP MS:7A7 /#N5Z5M5J2,H7AO,P<4J=[#-@_W*9[K,D(HKX$N.>,J/0)\Z,2''JG MX/:*K7,8PEZ'>RU54;^F1,'5AYVK%%IZY5Y9".*@Q$'E?E!I)*5:W2PI@3^% M[ F9TZ+ &Y@?U"C_25UGE:RK3Q$F(>L$!IT5!BDY85!#8-"%8)"Z-P;MH'0W M2YVZK-:4,T:B/*YD",0$Q-R2MK4W:VL)UG8A&)2(IV6$06V!0<7%H%3>9#61 M(+;&F[R 2WLZCAN8VY$4E;O[C04V<^C9C44IF9I58[8 MT;E=&%M]_*EO6NYP2Z:0=+"??VKUF7.1ZB4.2AQ4823+-DL$:MV"8AU;%?DQ2#K M%E=DULB:7?B.8V0]5\1*YU_:->5_-Q1+HE*CU-':&:0#"PSBE#5MN<&:-6MJ M"M947,1*Q9IVS:/>ES.U..),EY'N>&.^F0:U#4^ZH;I%7&J(?$<15Q$')0Z* M$S?EE$'-%8:[)MXPC8(B8O.7@DQ;7),9(%.S*I"IN,B4SA#?XH_<#9NVA^J; M"I;]:C62H?JS2/,0R9"G\4!FP>RR"^IQC* "F;;G16:!3-D%\@0R\8U,6QR0 M62!3=L$[@4Q\JV%;4B0ST\+J7&EAEY$K^1BX^I!X,*4SD'9LW7&NGGB1A5>0 M@TI;XWU144]T/%@H[1X6=>_J?P2F2XVTQ=V;&-J5M8-XF$ HOG6K+?[2!6SZ M%[$"&B/3M>/Y/Z@_=(PT>I8([EX*8FWQG6:-6-E=N12(Q3=B;7&C9HU8V45[ M.$8LD=:9E]-_BU=U-VQ-8&6K6NJT5:&6%0EOLO2?9LSD6LHE,#F!6-M]J5DC MEKC&56#$RM*ONJ^@T_@1=)>1PHD5*TW/"[!+*;I1/3PP.'F#NI+EV*]EG[HC MR;2QU2S>10<=T-[O,GJ10PYI?7;5C3X[1A3W '1JW 0N5JF%=3E&Z+UC/[\1 M#REE-*:V1_"-:7UYK5JIH[7D5IVG"@XBP'42%_$QT*U>ZM1D@ L?X2^!:,=W M':_!,B;[UR%94OXW (\$QSIO1-KB*LX&D9JECK*B:[= I;-"I2W.X7U0:7=C M]R+*/HK\VQ.YBK-A@VUD@X>T5^,8-<\5C;+T'.?* =OB-LNEH-DN;:US0[/L MPA4"S;A&LRU.Y7RQC,O;*I>1R-L=89NN/]F1H1/ZB7J^:^H^-40VKXB9B8,2 M!\65J[-K_!9X_HC:OO?B= $8.".Q'HEIW-O79&SZQ&+RJ+\LCY[H'X'IF3Y] MINZ;J=-0@#U1W7FUV2Q,EJ616J*^Y:4@Y1:W:?Y(F42^&O9O/]C)*A"/;\3; MXF3EB1M>1)U+D;U[FI((/"%Z=MWT.$9T@93;';P\(:6X[74I2+G%'"E%NPC]J\V4?GEM/<7(DUWXB%Z$J:5]@+?\XF-<$F92ZI5 M6=-"65%5N=%,$D]\AJ?R]^X3"=H-=PH4B3PS8DB=<-U3+Q)ME#JJ7&\V!(4* M"KU0"DTDO.9,H4DB;&(1G0QJF@@2%"3(R;Y34> NY16.+QI;8#C7:W)UQ;UV M83BOR?B(5Q&OM\Y(/[_,Y+5SS.U6@RT93@"HL;C=0Z872Q1++. 2LTOD+]2V MQ1*Y6N*%90?^=V!-XM1 [8Q+FF:2 *AMKC&9:0)@.TP K#5EM9G,=BJBCL>1 MF7?VB)TVF4^K'3F93ZFR8JE*56YHYU4P]6!\XE!*=4=W!RA* MF'YW'E%T00TE\^F\PIY3 MS:9<79&U?:G4?!GUZ[&)*F"8,Z+2I^^.YR4,EIV"KD4NU"7JH(N#$@=UJM)W MVI8;SL"?0O:$S"F-?BJ*)UX(!M6VM#S8&X/: H,N!(.V]"?8@$';56L5:P)6 MY68M663I?+!(U'7/"3.W7&/:E[>IV?6EXQ@K!08!!FW)?-L;@[+K.2D_>^&8DE4PFH-*PK<%SEI_^PQ*$O79<:L2:L* MUE17O\M;M7=L#6)E5JITVHF;^,)O8QCQ,G2@YHUEZM= I<3B+7=FYHU M8HF+7 5&K"P]J_M*N@9'DNXRLCBQG*7I>0&VR41/JHR'/NU[%-W M))GPU/;Q.CIH@?9^]]&+''5(VV:PO=%MQZCB'H!.C9O Q4*UL"['"!UX[._%Z0(P<$9B/1+3N+>OR=CTB<7D47]9'CW1/P+3,WWZ M3-TW4Z>A 'NBNO-JLUF8+$LCM40-RPM!RFU.T^,BY?9;3W4,,$+T[%KM<8SH BFW^W\Y0LJ&N.]U*4BYQ5O, M$U**NV(7@I1&RI_Y=&XIS\V52/6-6)CM+$L]W7?ZU)4T19;4JJH= MDM;<=UR#NN5P:U<:'(#A!'V+2KBC^*GOC*_P;#S',HWP">=DN1J":=-3ZQO3 M4^>JKX0IJ;W ]WQB(US2YCTW-*Y7A^7Z%"RR(*O-9*&%%1^$"'DJU_<^0;$L M"*% (=N+HOO4>>F-)=):4_1]X;I01'#1A"D)K%[JU.2JVI!K]4,*F9P/+I\, M?SD4_'\]Q?FG.'?.A/DJPZ^^0P+'T+$ +MXM:,W^Y-[6K0"!\8@9 (Z=OM_Q M#JIT@ZG26K+^FA"@@ND(IE-TIM/DDNDT2YUZ0V[6&H+K"*[#&WT)KG,PUVEQ MR75:I8Y:;$%SB3Y[ L['OBO8;YU?F(_PAWT MW2]3B&;V,+-C4:K;#D7%0WD94HGHNC."=T\ 7I+M^# [<>%C6S(!"5]=8DEC MXOIX2]J'X=>.;5#;HP;^QB!.\-;TG6D36S=A\+,/'["TQDHZ$,2;CU984T/4 M&CL>2VJ\KU6UYN-ZG^P^6KTI:$; M[V!,7FFY[U+R>YD,8(-7Q'HG$Z_T90$.(],N+\%]&60$+EB08>U_X."+@=KO2JFM(PU$>=?3B MB+PKC+R7Q''XK*E5%$U9^[A:6?]LT[1*M=)0M+VFW?1,K2@U-9_%UG::=DNN M>LJ4=$"@_(B#S7B%%PQ,?0?5[9-I@^AW IC5\!(.\.E>V[OL-:2"XZC]V]D; MV]Z=XS+-YF7H4BK]@/%#3[H%EF?,)^0O;#O;LS[A[L.E@3WAN.QJR14KM(ZC M@.UWG_\AW7WO_?HLW3WU?DB]QUN470\_2]WKE_M_W;_:*6.4I6;M63YU%Q\-]NUY<,]-]LQHQA. MX>)1^.K#O */_SF[I9,NP,HO%;JU&55RZH'2NY$5NAJD#MBQMQ%;,EW)!>4 M85LWP42WL1414POP<_Q+1R?'V'7>3+0.^A/)&5-4G.U7"<_QS?1-ZEWMH#_N M SC^:&HUTF9:2. "0):1AAV*'[6BUCFGMQLZ!AHSP]JKQ#8D,E>,]5PZ>1U? M[YP'ZWQYVZYM='7=I?@[&#JI11:[P:HUDF4ABJ>3YZYMY877C5)' MD^MJ,A^0V]K;V577RVID1NIA8437@V.7F0[(NE*6664>29\KS7,N=<./+[X. M:3,Y1]5K:\ 62%J)NE[%E58[]TEJMDJ=9OO@=G''*[9U!M*G\(;3@+HN2)S8 M*4$^Z-FT/CZ%P12",XS\O)"/VP\D6/J-VG1@KKQ!@KU"FTF:+9!L$990<65+ M>H1M84O2%:8[MR;.V5D,C^@L]O#@09&5^L2 $^[['O-[,4L"!)L.^_7W8^1% MT+F.$7$-87SGN#=.T/<'@=750ZBN(@JEU%&%@2 ,A%,%#U,AJUKJU).E-825 MD)65(!;,BQW&M1P/"2[Y<^J"QASXKN=17WJ"OUV6&"_U^K!R$=G#(R^;&+23_^1)9 $ */1TL.&S*,\8R%$;<[FU]3\NEG8MH(_)[] M##31&SQ&\'Y$:-_&@%Y%,G6PZXYT[5G8=07#WQR8?>;XVP!E102$3F^(%$9& M?;JW=>Q40#]+-S3\33)MB:#>L6<:ZG;3C#\J/B --7TIS;,%698*GEH/:PCP M3#RQTPT3OJGYAO>K+TQ[2U6R4XQ2ZU;&%4X:6=+[8U4+L:JC)6W2ZRMB+3)77Y8^&X/ ]^>P VM:OLTF/U$/[*J2.S"/SUT:5C M8AH2#7W-(L_D'S$3Y+H59 M'4)CNDJRT26W/LRSTZ;9\40>P M3IX_#Z1F >_&U__6$H)4Z6BW9/Z1 G%UH M\&?)V7=%8$Q J!7H=NS992#$1R=]B@_O,T9W+)/T34M4&A&51DY:::0(RM T MQ#,FD[WC.T60)WGX%Y<$BF/H&]SPCR& P3Z87DZB\8>I_45U]#ZJK:09(;R/ M'.!:;FF31\0PUI^]=7BR#:?:34%XLQO0BW5+9LJ;-X9)$01.R= ^S*(Q9T3.P*8^_50QJM"F_AX14E#JYA5 3-)?>K2DD*B0&\I1A, MNUWJU)5S*/LL-.XSX_&[83 L$>\K)2\L\1CB/X/$]8(K_V&4:LZ3*;3__&-5 M"VI:DH 5(&!59-ARB44GE0"IL CC_ZTSU.9K&D]<=357>7%\8DESY>P/T>0/ MZWMQ(2QW#M8OSE/<.."!^J&/$J\!OCC8&?$QZAGP;?*+AP6\9O'7:=N E*9S MK:J5.JJL-).5C%+K7$7IU7(9^'M$9G]2_*TA_M96-*KF#W_/-_5@?4,TUM#U M<:[7R?3,I=FA'Z*W%Y="3 M(U$T4!2UE*R*+QQ+'L4+B2%>8VAW@KOO.VTXB\OUQUWD>74_.[3_[_W#OVZ? MT_?_/=ML.I& *%J=;0'!-1ECE_4PR<4P_< 5EYP/*?1,)I&MVM7_"$R7+M16 MZMK&7'FEE!I $]7BZ@JU6.0<^ MI/(6[Q8:D'BE!HL;>,?P;/'-98\8.%ECRT\/X@!;OGVX)$]UC.?@7.(;+X\8 M$,D/+Y7JX6K 4?"R,+XE_AU+PJNTW:MT=__0?;@67B7A5=34.X& ]V,?8&4Y!>.Z.18S]CQ^_42A_6]Y+;!Z75"K=B MH0R+7-%)#>\M'Y)?R^F5Y2(PV'GZ&$$6>,GJ M$K575%WD#"_/RX6]&G=N!P.J^ZCJTP_0+^Q7*KG$IU+X.^L-R00$]G]DOV"& MR!NC8"'_\_!_\GZOFNJ?O4P ==VUC\ M8&[D*BK$;D.JN"#!I^537/+(_8+$DIHR4NGG&+H>?6F7V^KS/=_S%8L M%?X^[1%-EH-H[1$VXAC)^@NZ%2!PYZDZI/34ZF4[O#%^2"D_<6.<0PP_HO'# M-X:KK-542RU"383SLJ%6,]FUDDB6OM%7T[;1GP865H@8%Q9$24.>][O2X 0,)^A;="K>#],$N8/C7T\((%YXTN$BN,832\+:7VVYWDQ&L HD@C/' MMA,;FY?+=U:C@^ [6>A"FLH3XZF!+E25:\UDI>>B$C_3I+[XV$<&_FN8;YV? MX$>\\!%QP4YEKU]*6=$!?M2-$*CS4]_],N6]TUF.CETJJP,ZI!+1L:0_L2=H M8=N.#[,3%SZV)1.6_>H22QH3EX4W?1A^[=@&MF$Q\#<&8P+($B>]P.!G'SY@ M.5>5Q"Z7KHK5U+!4ZMCQ3';[QZ46\NNX]/?:>NB_WO0>I=R=U?]P^ MW5]WN5_^&KJ>43,R &9>W5G.NR>5<9QOV@$U.-K;:LS[](M- L.$_7Q.O=:U M),3DP(PO,=D#&[+(V*-7\2]?XPQ)TV;+8E_Z&HF*B)DA^2[)';:8\'%$V>UV MI577D+@C4SYZ<43W%4;W2Z(T?-;4*HJFK'UTVYZIE:4 MFIK/8FL[3;O%79+2*P+:0'XXSV:\PK)1IKY+E,>T08([ (DHQW2O[5WV M&I((5Q;ZG>,R!>5EZ%(J_8#Q0P^]/\#$>KKO]*DK:8JO7>GH/QV&(2&W1QD#ZZY7A83.Z@#M#Y5>W,\'+Z$:IV MFHYL\ODF?X8=!"2??&#W M[=#6^.320;!132EZZ/,8+09GS8]-8Y6+#MMG%[J5H C-GT.FV Z8VL!+O(6X MD)GN?B/_7/O!LS"GI0\QT#Z87G(DTTM,%ZM:G%W]@E75J#%0@#V<9:D? M^!@H6%E YF">QYU!M7ML6'GN:L;$2M14=/0N?^E@@L0UZ MFC$M\ :'91$X5Z:P'2:]=ZW156#IO6J+O'"%W',2IS7''LD$0Y37R!!8-P/0 M__7PC]0P%G"\ O,<>OO3['#U>+-&(K? V,F+TX:GL'1IHZ6V['2IAZDJR.9!CWF&(S(' MH!B 5@-B,, $T]='0%#=I-X+3/?-8A4[8^5%"54HEH7:]://\&44%)TQGCS8 MO">BMF_=Y_MG9 ^/3[?/MP\O(;OH/MQ(S_<_/]S? <=X>)&ZU]>]7QY8K]3' MWO?[Z_F>%@L W4G\PC#"(SN!47@TI=:T8_2WP?',P.17L$#O8M7O;M*>*SM[JCV!3%/2\.JI2%YHU*?4EL:NW3,/#^FS29V#1A-I7?3'[*_ M0\*"829,,K9@)Z_4IJ!:6A-\3L=^^%U4,'^QS6DB.#N3+L-'(GTJ_5)YKD@_ M=[N/I<]H=C %U35'<7 05F?:H3F"R(A>*)@3MVF9L_68M@=4RFP.3_(=Z0Z^ M("G5\O^P+W313K H?("O?J*O@17.]ES^WTK(?[IL@[ ?:R+CBB>2X3 /E\G* MA0!H+2O6EI?7,W *N>L/GQ MG4SAA8EGNKP^/50WHR_X3Y M+!@W7=KS[772MB@>">Y'=3&6^1$1!]%=B9YIE6]<$V9PQU%WHWGJ8=0 ([V@ M[YF&25R0<#%" [YZ,TD8DE7$'23?A5V2B%P0F:AE@MJ/ZZM(MQ](NQ*!!6#: MW[O)RGP9, TN'SZA>+8N#L#E1C)Z;G!$!9X,OPU@.% I(\I2M!NYQ+Y8N@Y7 M W^6WBG^#+P23EP"Q"F%W\6O[0.#BT4D@)J%=42171$#=S$*2QC ,8$X]*,* M.#8R, M&H\0YT01]Z'ICY$3)%CCNZ,33LZ"=@N&);X M'EFR*1RV1]P)8QM$&A#314DR%< Q$YWC<8A!!& 0(U>$P;TQQ=.&Q<'7 \N? M<2*?9>>/PNQ\.I^=O\2-$+61B<>K,E$TV3$VSZTF?H,_)#[L9X*,%/,6\ [K M.@:(*TMPP-I._I%B:AC7U,5SDL@HY$\1)H " :L]H8JX783*>881; %6@; MCAYE*?X:3I5$E,@GN>D%3'XBEQJ!5(9A(68OH?"0H$"3:%1G-UX[?3.=P .\ M<)F(0JE'F=1W1O0LSG*UY#0@0-N5*$DC'% MP8)A/$5^#MIOW[18RAS*V3<*1EDX(\NWPK8Q1L!8^VPFIJXS,I)1>K]3%!+> M@GXY=]FC,D.)Q$I)WPE\:1!@Z%_"ER,;)S;R6N"<(V)$>KD>L@Q_4I&ZH0*- M2N%Z""##1I+$(PA7B@Y^"[^N^P&CZY!1ZTS=-#2OW\Y;I-'FY9G: MHA@@SF M9Y:)00$KK5ULE!2VCQS*.:2!6 R!6 EK3!J1B>=8EO..:S0!UV$9GNZ:XY@7 M1<024\F6W5V=P]FNQN\7%QG($RAMYAL&\+R3.BBE=$Y)MOBN;; [4Q%)>K.] M,,JL$8W5+,0G70X4M!I7.",T2M<=!V@I>"\,T\*\U/ -TQ? A& $J1/ MD!$[(9F$^G"D33'&/671C&<#M"/,G5JPLX7+D8G+;(VYX&->(XF\1M9) M_/W(:C'H3%['NX@7ZIK>[^%B;&)-(H??@.B1)T,W73T8@:;(;-!0:GFP#:2K MZ6M N,SFC3Y$ @4N04&ZVR$,^Z@HX)5\ (*)M_;929AL),"^SV[RAQ*<@0\$ M(.RIC[9SF!DGL9@;2-V03\0>(8.!C)GGL 4I?H.##CA'IT; +.D9],(U30'B M#<_@?Y#;W?(Z#ZM]@7BV[> M,-46-1>FSUBH7B.WL!G/#MTU8V*ZD?D0N:WA5&GD.IZ^9D!CCDO&8SC[>>@P M)V!H.*!&/F5:%>D>.1,L.G[,W"/$\AA'G%M=Z/ )9V,KB6R@J9A@+S?QDJ8C MO5)FX8R8MWH2JUEFR >9?@6KGE/AUT6Q]@G.KHMO:2OC6QH'\:VUUNPB/NK$ M==&O K#7'6_JXU@P9;\1B^'-\Y#22$;&-A=]CPYQ#-*+23A 1D L1EDLU '_ M8YIR/XRLN9$RLB!C8T_Q_)=#J6B':XW<:^RZ;C@&L>Q7O+O[.PK+T"LT)_5- MPPKQ/ #$< /?#-%M1O4A#3"-HH]T2$'X(G?PUNT&7L=D]VR%YFSA:!LO/ ,- MWGVE."14FN8\@J']B0YNV)'_CAXNYK*"@V AN#=B!3.B8[N/W=7,,0HFR>_P M&1NV;+!^6<+359]<>*:44A7ET';.>HJ859A&::*?R[_2&BPK.'TF@+HR$T#C ME%-N8/GJ[)XB)D2&C-1R[-%(]\!W'[U_W3\.NQPN<8>GPQYQ%?\!3.OULR;V.F_F'- MS4KRGK0$!V,QFR",3*X.N !W2[67>KY[PDKZ<2I+9GK$_\3L< MFRS],%E_C%C#9F?YPV09'=(3CBZ$&P8QIP?:=C\ "K6?Z,@!V@2S)]S=->A% MWEK#I[&"JS62AL^OZ$YTP1P&71AU?,]Q^Z@HQ%X_UJQQ'(.1<0TP^JG)BN@X M[RQX;K'N68!^<1HVFM2Q(\091[K/-)B_X Q<]951>'A,[S-GZOM\#("Y$SR& M\"Z")?[,PSBW7R>NM>CW9H^Q109,._!(G!F=L\2%%"##W.' MX",P;3!*$BTZ!CB@>=$AB0+FP "V*&GS ;B M0;"C=IB'%V2=9$2T/S6S6LT'NH;!U%3TKLN1_XTA%:-J%E2>&J7A"44-VZ>G M;X7^0H,!%KD;NTZRX&2;.Q"+OL*0 44O')#]&R (_A%9'5C?@ 6BV8!29?/8D#(2:L =G0BR?^?CFDA^./PX(_>5SHAM%M(Y">4GS& (LPSW]/QUT>!\ MHCY8V(@,O3[L*A0KRT&(Y@K!U^3$X_7.,C=[\,V;HPV.T\U'RD7FY%_*;(0FL,"HPET 2.KEQ6$AD M,(Z)0!CET@$& T#>4#<<,>448?2 "686B<$O19DQ>!YQ;@ILV!Q%$TR7$S$+ MTP,Q'.YRM@O/' 663VS*9F YK; *QV7T:8[,/V-0122W)('"G( 9F*,U5O;Q MR.TOA9K<2J%>TA^&.EYH!])(("&;GR8C18",\S8FJ]*JN\_74DVIRE+.BC:; M\?]G[TV;VT:R1-&_@N#KFK$C(#;WQ8Y0!"W3+G7;DD:2RZ\_38!$4L04"+"P M2&;]^GO.R4PL!+B BPA0F+[7)8E@(O/DV=>MFOYRD4N>JY"3\+B$]6PXMB6: MA$:8RVFMA,"G+4,\$ N*BLYI8/)*$([5&FC$9B75IE#3 M4^(=QM53[E#<<@O\U6])\GU#$+H["KUO:$TPOL1*0Z^7(N]Z.9%WR -ZK4;> M> "'Z"E)6T4AA,7KTA,7Q)%!U*J*[);KBB%+"8 M0R%"9.3'0\F#/)O24P-_O2KXM*@.D6N'G)PG0T@=EMYP84\N<-5WE?O;'Y7W M8C$10Z#<#HK3< $\FV$(@3BK3M+#$A'V2.!F) (W+@9NJLK E= @$S9 &IE= MP$R>NXRQ0#@L!OP6(D5N!KOW(XQ<[$CHX12SX^%'^)X[!5/W F/T_-"N\LZH MLJHJ?^/%0!3$1P#6&S(KFUPC3::RUEV/(8KPEV27?,U\4!5S!23IZ+Z M!\1,*PDU-?+%B +@8A +(ZDM*,_ V!YA*IO(3R/JHW"Z7%#"E?UBSAB3-ZM8 M(1RD?J2?+@4DA+\^KVGBPE2H%R/;<7CB'!B,3";V47K)A-1NF<9*Y#/AZ308 MM(;U7BA5E*@"%7:-? 1\0>4=73>FLJ#72@2R(_>MH1YMF!H'TWO2^2@7-WYS M2S=D6,'7 -$L>P9BBX7JDE D G3'5&N V5=8@HI+P3 MKL7+' <#R9E:M_.,(/Q0#2S^I=TBS0AN:6$XCY0/GKF%%_G)Y@XI48L1]NV4 MQXZ0;2*4'(91@PH4Q 'NY"*"B<1:9&HS8A]#Z(O$8CPF95'RI.OT<#,A92SX M*BX*"2#";-!?.C(9<%#*QM+BUR #TBJY2$("DVQ&H&WL.](=J&_!.X@SH!=X MLI*"%7NE5C@)MATB74)ZJ#%#A#\TL_6P$D)%J8AU5QQF/).:YU5S=RT'MO2, M1E)/)P&WVRTU8W=#L)>:F]'+;6[&53R55X@((;$)CH$'>XD:Z4Z>,;L;76RH MIX2HORJOT1X'95P!=J3@141"$4,&#-:>F$S+J2I_K-N2,* 8!8Y%.@A&D7\A MOA+;?<>J3Z 98+H)(H-R!_C E&M\YGW"$\_K:#F7BBHDZ7(AD.L!X6VQ6R3Z M/RV,MZQ4M&2,0$HJ6B_&BH7KB1._(Q5%7C6B,[#KA+>8E(^5.528K+[JPN>. M,>.5:;((%/>) ;1&\OUXG:CF]@@,FUYD5@=9Z/$=$$^.8QJD_$SDYNE6I 3 M)KX@>:Z4'/.I[=EC>VY@HO!Y&IT9H43PX+BH2"> 6&O(&$7-+VR3G(1!+41GW?Y45.+"XHY-;( MK9FV*9[#1YM&X48E=,++B(J4U-MQ+V.Y>F"$Q;.VN&846QW5'G1W\D -ICU0 M'B)WD6H4$1 5JH)?4H!!T^V@0D(^G&$=N/['ZE,Z>?HAGT4Z/V85V%*)CCADZ,QX=^3$%JQ%(I M25T6I ;TSTO<9%T%KS."[[KH/N!,/WWI2*,,H10'BX.*,,,:>J)A0/!D>0=\ M\C*UP;C63'@I9OUCM'SD>[8C@Y)8W(0;XBX1DL;\(XJ"1$Y(K /IQ#&>#*P^ MT/VPU *(EA<\"5N^2L,:1=D)+XK:5'I"!"PK%&#GY*4ATP(;#*!-(('WWPJQ M%*Z?:O&R@057G6791NIE4 9I2EW%B@N(5=$ 3XIN6G"[)+)$O$# RG#2A"R" MD*&B]3'Z,G]S.7^S7N9OI@!@==IE6F5&_:*U1GOIYS:"%N&;Q+1FAN=Q,?Z$ MYK(,+&F^-\7D(1EB8;^$$<&5&-!2D!$"+Z@@V'>2'YATRZK"#)PKVHO)XE<+D%"$QY -RTES!"1XK^+'U&0D &HC!2 M@HD")_^@"2UQ4?J 26OB?*%C>I(Q][>>GOP;M"IF7"(+7? J2W/B, <8.RS6 MJJLF"FR1U,RC"ID.UMC_8!/C%],O_F:.G=)PN05,W;*3:D3-%L-*O-^_,I0M)83386/'C%B9$;F['9[HG@F,S4Q@C)L, M?S.]G@6BC72(2MTO$C&*I!EMVXA(N%I?-#?A!(M35H*FA.MJQ$ _MT1Y=)BO M>MYBRK%]4&@864DS4 ^HDAWGGV,1(0!+6O>\2!XM)UOF*CTY&H@H'OXP17>6 MP!0*72]CFV25_((J' M1JRY\^!F4ZAFC#BE!=;J(BSPS4U<9,*2MLGM1\D;(I6!/+(7-E-S6+R'PH@* M:246R,) T=TG[)U&UK_GP9V*Q%O>UT?V;XM8\!Q[N?5-^>Q:8!K'0N/D[Z:H M;/!V(<7%7E5N\P*QB*WRZGMLOT/HZ1A,!L"(W-RY:($VUSQL72!;56J!#]^P M=+A)K*Z6+;P\AT;*B'X$;*Q1&!-VIIVIJWE%^QY&R=VJ\I6[@7B/4AWS,C%X M2.Q$2MPB^>S$N<2I!I8>/Y,\TBI'7JNY[+(+ /44 906!U30[>I=Y>'K?VFS M^<=!Y7T02@%JI8:0@-W:DS#Y1K#8Q$C)>74];3()NF!0[IUF^1ATXQ)?)-MR M;QNRV(GHKXJ" VMP A$02V?GL>09B TX#D_(7::AX!!HL@9-9'G3D:C"$)B[ M*E4/:@Y*)MS5:^ %4X80+SE&DF M4+Q@!5&)JH8=4!,9VV*+U> JE_-_1/.99YM]XFB#'77<"/GN 8,.UESWUL-@+0J[ MZSP81ZK:R".K'+K!B4O!%\3:0$"7V>^ MJ8F61#*6YZ:] E&;::#(\*6QQQO/?P'S8_QG&'3#S>KI8RFQ(-H8&W.AVE U M)S)6,(&EYH$-8\2[,8Y)+WB@%V 6+ER?)PJZQO'QET&:)YP#4PN\U1XL('.@ MO&5VTX^RFU:T2OVS>,GGB'9T%V3S!%P">VU(7,/QJ,UFM9F-7!/!/' XHDLAI[Y,&F[PH5303XAWDIUIPW]0U-G$OGBW! MC#P77HIHG]2KZE/+&;=4KEQZS4K<5P>0E2(FNK;Q*Q'%# M%E)-;IX_P_L_\FQ?7/!BM+B(4ATUL8J]@_I?+7C[,U$;ZOJC_Z-&S]@6V@(E M#IL81/; _7=!L"F:\%E5<+;-6 '>S#>%5,LS)8@2:>A?I*@!K47='\L>;=9" MB2*E:*V5AJ8QY/1A:^2PP<1Z@"O^R/%1E3D:7!@Q_4+#-.LG "L1).]3R3$7 MK$PX!&TQVIM"-'=/$CV_L,^&23N#$ZL;)(:Z%4BVV+%49.8=&I?J*,, 5_-?AY1G $,^/<@O*](PMBU03MZ)DM M[4U^;\MMK4.(-:_\Q$S[A3= 1K>IA5U%XQW_-7,L)_3@Z0G7N1,BP()-">AE MKLURKDVCS+5)S[7)X. <3X&/FNQVLFP=$#\>H")!&/J(\9BDK=!.-'M>E;?3 MXI7OJS.!6INR>M+ZO-$TW!"7':#K"ZI]FKOL@_SA(_83,+7%!\,B&-*7/LXT MYPEN71 WOC2]%UZ'?]8($._46WVNX@/.(HW'/LK4*5*J+(T$IA_UNI7F]W6 MRH]KU?K*S]8M6V]5&ZW>3LNN?V6[M?JE;V:S[>V6I;G, B%2)IFO&E@>/%IO M5Y8P6. D#HHF=Y@B6K9\P)!,WUD^CORN]H^K*&#.L+X3+,)'U0DS!,,/+X_*"R3C^8- M6NFX]X@E0\M3VM\2 +BQ]J8AP'7_+.0PTL9_/CDVV(X78I?C,0.-?QVK,-DD MH3J50IBLW:U72L,%696CR?T?X52 MCS]O%RCB@P_B08"5UE0C&XA2^4?^Z.C=7MHD]G>'GQ+92&%F@_7T@-.Z*=,H M1@A/=;$UDZ+A]5FBV][:;]VP@4>S1CB1\"32C0'MFRZ)/_K5Z]RS]:PMV>L7@@*%1KV4L%EO M\32V ]MS6ZP1.6USCD.V?52!UP:QRBWNO<6W8%=A_H&PK=Y1&BH6 B2LV$.( MH]<0:6] <)VI>#JQ?M@XK'Y8("VP))D\G:U(&EWSL!I=&1+=#D5^BI(Q92!* MQAYX%=9MI KLW6>&8U^LW87Y =6N-QK06$G*/#R=40#*6Q>7?D-E@K<3?O>1 MJ]^-E%N5RY;::R3C&1E)N8R:Y1O)-HF,XV)9NW)95_N=/&'9>9EXZ:GU0;%V M4:VZ8CHJTR_CW!V5Z:=>I];*&M:U K&QJ3^.X$B"Z=1"ID.MC3K)_LLG:FQ( MX,BCR[.DY9*6CT;+<;UC=V+N(C$W2F(N6OPB+VN408J]-=A3],\@.AL&C5]T MV33F0HF$+X[" SK5]A:;2VGA@O=WT:RF=*K YF.X0.7R73WTS?">( 53S/,L MLDO?\1[AEL^B6U*8,9O9V._ESSM<4D5)%7M%5#:1Q=H1+YT^ZHJ]1KWQ,4G@%#7=OOW7N;F1[AI-VQ/-A.)FR'CQ>HL*# MN'<:-OH."E2R">=N[5 )Z?D+^)3$9B[>(4&3%S9WJJS;Y0998:I>E_)NV\D6?P5* MU3L@IN3<3B_Y1,DGCIK1NX91G$%.;PX81:I"5N]M,PWDE6,([6IO/V=]?5MO M_4&WW=\*<6A0L3&;:VM&%-+HQ1<<8&MYQH4<3(C#EQPVP=FM.$_>B QH3QE* MJ*?HIF%L@I#AG^2!NUPYD##]+]%1AL<\@5C$Z-Z5JK-])89]1B??A? MH]_LU_OM=JL][G9J_]MJ5BY?;YY?^JCO1O5$'*J1Y%"9Q@C"#@;C,0X^!H9P MY]@6_#CF#MF!I5]-T3WK7EO19P ;C;G)W.1,P6XO.7^\VWOU^>/I5W0S_*D, MKJYN?]P\7M]\5>[N;V_@YZOA]^'-XX,RN/FLW ^__O@V>+R^O0GI*'6@YXI1 MB'34^'!*/JF0V#S(M7:.U3D]QVH6 ME6-=@QBU<$#U9\,=F[;K.RG33;O]%$[4SPDGNK[Y WC.[?WU< .?63N[=A43 MZLMIK;O,D@V >^4[F"6U8GALKY8 Y#94)36E\_^%P/&'=]UYW"FZG4^UT.KM,P>W4JZW:$6:U=JJ-QF[#===] MUJAVMIP FWFSG5<9+%O4P8V1X;!$#(D!L6\,'O_RS<5J8+R%A '0W P7I(OR M9-OZX1KSG[N_L;!SO;([%9>=B:U-B49"0Y&8]141*VL8M8=IW$VUVTRF'Q3( MU9C3$7_E%+^W0NW[UW&T7X7:&T#M=;7?.GK+_Z-Z\ N;4I&.)G=P" U,F*>S M'EA=&-&^;=3NX9[/$Y>[^5 M7AMSJYO=9)%J@1A[_O*ZSP:Q7T]M/S1BXZA@M=]+)@B5V<_'1(U;S$>$EKV?R@!Z8F9/T*Y>MIMIK)CM5%4@2'AQY MBA'5.4,V +["4EY18[_J?/W\Y8/N&.B MZ1W94R;]@MS, EQ;+N>\FYB.*YW85BJ MPG^R?>\]IE-;S%,%$(+@J+.]I+D%/MJLI< M^MD5UY_/3=B9JI@:8*2J:):NV*C;*S9@UY1I.E^VNHP\\N5A%0J9!)A B6\V M@EW9(\!M FSQ@S+7-#)@WOZQ^X:1'OEM?P!@*'4UVS>I$YX?XW*9:V:#!\H M@'HF[E)S?J;3H7)J?%#U55(KY]O.;P M9O'/#ALC(],)0V$!C7"39Q_+R\;:*QUS^ GGJE0"Y486E<]AR=,AL )#2;1I M\C0*B&4&6 OSX9/ER:^+"(KI&D5M9+F MBV8X*&Q86$F34M37[R1+:?J=G)32?!E\G._P935T MXEWA^YUI"%PL6^.ZY$J-LEN(NAH\&-=+4074V02>T%&R4%T@0 8U4E!Z7VS? MU)41:0X,6#B5_;G,-$%F8@\Y5",<4 P,^L!S8$L34"LUQ32TD6$:W@*5$'B6 M["=SP1\1$G;$O!>L6YQISI^P$*H7QM@ :&"I(E>X9R'<%2PD%%HTE65; M]%V^*?&D,@E/1CJ+8]@XV^%OTGKAN3&L\L3U^T#3D:H]J-\F>V8F+S."Y3D0 M $(N7)DQ >L-]H$'G<9>%-EE9(.1-XF"R\A7I@9S-&<\Y7I96,1T^*HE89U> MH)OE0[.36L#*_V18.IS@PT6]1^ZA4^#E-P)__8/R/[Z-9:,2-1 C"8R(.J!\ M\K\CU,"&P5VC8GPP%]#K7]FZ\S$^E[;#4@*,=(.WJ(JN@'4[P'Q(K M^=N6 M<"T&QC4_*#^L\,P"$BD:]9)#IEC>DRO-G2KL+]^ ^^<%X9Q# A[!RP 7++:0 M)#?S/1](:N);NJN,34 EX']<1@@BK2H_L?H\J^FTP3F >QR&6QQX5YKC+ "= M2 YG-J9Z&9V6&TS\ ^\.U/YZNYJ6O;O*^!LGKG"U84MV;9J/X'S]@Y\T4[-0 M5*!S@_=!<(7N0G2-$ G^/M<6_(_SN6/_,F;4J #D- CI4%*3*I(%O(H.XEWH M".[4=CSTY>%\J05]P<)?R*7F$<\=B1VO9J>%OY0;$.41:),?:@Z "?VJ$PT4 M3FV&UX*0F?@$(P$WE.&A5@5*FKBIB#8%W[&B+U&%7Q6=IF->!Q]936L9?R/_P[&@8 M:6 >H=5G6:@8 %RH^X)KCPV"\HOA33\H[^KO:07J/@,D"6 5C6$,AZPXTW:1 M(YN:Z"<4O@"8JFH8Z0[BZD;@&:HA@G!H>NS#)_@0C3K.>#.(D7+W%A]\U M,K[6M%%!I17Y,E7E@3$%6972YMR9_^9*7NY;&C 4_/J5C6JKRW]:W^*&U/&) M[XBS<+HBBAC98%[*P\<.O'2^;=RZ>_ANMW-0MANG[W?3!D++Y+WY*J [L/3K M *H# NJ:SC/M6B/A+H._)=UE7V]O/_^\_O:-.D_=/OX^O%>N;QX'-U^O/WT; M*H.'AR&ZL9;]5UM?3KH;2^PD97^-G+J:KI<16A68[DUA,R'Y!Y'0@ U@Z!-) MV>7L?PS'L &,8,QBB%,9!@P^2C,S4"R,OSG(B/@,E%?*@H$]#(*EA=Z<3"*T MOEZ"#B(OQ.X[<3S++$HI\+=/N$F[Z!=1]? MF/G,OL-+IMFQLG-BB#].'99=+>V>&D^,S-'?=JV7S@ .\0HU2DI&8$CJ2,4(""(9-*R.JNF9IY@*-"P0X M8X"'U21L7]&'M:?FW#Z]YMS)JCF+9K'N'7>GP*^@\>K?PB "J-240!;Y4ZA2 MR\Z#"7%W=_QA^5H;__]WPYF&XIQ:]2Q?%90!8>A(&Z9T5 MV_5D7'T%5='13YB$(8Y$+5U!9&5MIYB5JH(\G5=NF=BOMONUG5HF-JK];OO@ MO0UKU4[K"+T-V]5N;;O>AME>V>@>:;/]$S5B/+L>A67/QK)GXU*##\W4'(IT M_-2>\#\XT=-P71 ^W%\ZG,U->\&8\HE9H.AZB=+"LEOP6D?FD^*/7 1Z>XIN5 MRWI?K;4/-9?V!).>SJSYS!>'?COJV,VB]P Y:J=)8>F+>\A,45A=X# OR;/KU'=UP$O0SM)X-Q[8PCJ*9WVS7O2*_\Q.SQGMH5)W*94-M M=7YAT%FK%93&_U#]0XL M%?[MT.&>:286+F#.9ZGUYT$Z:.87VR$-BG(Y'Z>:M;\9T&A4+NMJNY9TQ19( M5I1F0#%$PG$P& /(:JU9!A-.,(FD5*=>A_LO9;?3I213W'>EH!904!T,AN2T MS@()@=)@*+1T."Z&MW%R82LE):*X1L06>>"9U]CTO;6-UPN:*+AO=O A09,7 M@G\M=](P>< 1W*NDM7OC5ZRQ+_1RTFO>=ZDZ^KVYO'ZYNOPYNIZ M>/@^\^*T*3#(:X.NGZ)3NN9X"^R!\JPYANV[BHD7KW#)Y2H3QYXI'KR7^N'1 M?[&9!_6*=D#,: ZU>A?M3:E?"J"(3KEZLH6>/6<.AY4]46S?44;8FI&Y;K1? MIVT]V?A?E,%/]'15^3DUL"FS)WNP "=V><\K[!^*0XS$QH)N+M2.4!F#:-,, M"\^%'?Q,WC4+7NU1\AGOC>7B"41/,E-[<7T#.XZ]8),3TV#/XJ 6]LH1S;3F MS**MSAT;S'?\T56HC1]O'Q,,;U(TS(: ]<'$9V,/.RG&3ST)6@8"ON@D7*CQ M)>R4.F8& *.NW6%7RJU:S^PL@O.&H&LHK8&)A+S5+D,0*G_Y@,9\1M=2Y[P33S(;@&V/-XE,J-->V8-%%V/Z5-X>-?U%>OH][]B%MPO6 =^54.1(0SS:>(PI=8CFA;RUF>@>NBY*1-+#=/&D\UP(>@ MP:C<5/!&.34"9\NM0>Q65;FV<'4XGV])EH>=_MDO [[)EW'#A=U(SW?1K-JW M_K3L%RMD0\"<:'O(YIYPN)S 9-CEDV]J8<(7EQ*N!S]KCBY:-0(<'?HJM9$% M-O&$VT&@P9JZ2;/LL+=6%'Q5ZJ;*_O+A/=CQER-)Y$8#ID_XDH+9<%#V:XP( MC-V_9[S)MR::W(RIZ]0R@\:V4YPQ(Z2O;/C56@0(D,J)4[DV;U 9\N>4AE6% MZ5C5J9^^8U4O:\VF=KJ %4*,;R)E:T51 M%V$' ^ -NN#2P/8]D@O42OG.=X"-N%PAO'.,9^1K#U-F3I3!D\/X8)]WP.XU MOH1*=%BA[P8/5-YSUGKW]?J["KQN7%7>5>X<7^=MGN%CHC[.^#C30PZ#'>&G MMJF#!D8/S,5>\-<)B+"P;;42+D9H1;+&80;P)#B ZT>F_L1WAHQC+9ZV>VF( M>FVY@&VXP'I<&#!W"MQ_4";"]],8-UI[C4A:XM+I#W7S K1&^@ MV>^:Z*%>;U,/]?HR'J/4)XF>M8E\?[W&$S_2%VW,!L1\LVHW34P=6M/]'L?_ M/ 'HGQ")0(19J.68$=&.2LK*@\'[1\Q9?[;6^J-=HRL'\/L>-D ]OO4[YJ"# M!S2'X#Q N,&!FCB5LI_4UWY3'A@-AOH$/U@&R$7>:ARE\6'Q:6CI.V!3*X%- MS=HR-JD(\9>I,9X>%ILX0 @>F1&H7;E<-X5@-?(X;*91#U P#4F700:R9FI! M5;G=0/F=VBM1?@>$%ANS6;#'>B>=_%6X%ITY:6PL9 S8X%_G.@U )]/%=C9T MRCX8F\"*O34VT#'81/QLAV83/603*4<*V,151C:1&?EV8Q/]=-1KIJ">9IHA MO\A.;6C"22UC"7?A1FRT)9\-G>$X0"[1R5@4QB&(;@?M"M=3DVXLE9L3$0T@ M4 [>N>\#I4%58@\%)@(.#W%88 +P.2$^YB#.# _U"YJ3H4:)RN57Z8.Q ]8M M#F.F2\7#&^;%9\=0WN'N\16-VD>N+-&]J_2G^D>N[MBF*<>CA$<6^#(07PC% MC/@=OQG@E/A;Y&7T%_&6]V)RXWI:\N<(R(/-@<;#[L3Z6S5@_6N8P@RT:S[= MN#MLQP(!'"QGE O[%]8%RPYUGFB(6F_87&:)8% \D"/N! M_P1;4)HU8DD-5)B?BRN/4O$5-!7\LN8^3/^&&P>$,8BCS?Y0[B[A]S;++3!I&<+WP.O9'(U8E% T-/( M(04\K@"0AA>U"N54VA$S[9?WT1 !P64AASK-F#>U.>D!5QB3=VKYC,-/UX^? M!X$;4;B)<-@K!Q[+AL_%0]\'Y$\HJ)5&,&$KXO):A\JMF#S"X1?1^PNDQ0J\ M)L1>_A)<@,>%.7Z%Q/'$T?!?'#$*'$?R7!PUC#_'>*^]I6\H)E&&O^8&]^"A MTI-9UVF!@1W D&LG I"=964GRR2_HC/&96=0&B6K"J=!KN#]2[-\C!4VN@B] M6H>\/W.'/6/,$529N"-H>:T*\ $0UH 1/F@NG[[?*K]KCF. AJ-9?RHWU8'R M3N I?"914XWYAX0!H-LS](>/0:Z-7$,WJ%^NB!4$/"A0*RFNDM$<:FP8O0? MO)WP X(Q1*KJ=\YK/]F.8[]@G:,(Q&36AAJ5R]8:;2C4/0'PMOE,_)*#>B*V M$N6WH1#(&BO;!0CRT(-GS3!1;?IB.P]S6&1BC.]\9VZ[+*CVP?(?+$.7?L;L M>F-SO<\)+]YDE/R A^= >E.ZSV.:<,9;!F*B$(D'3(^&#&Q+CF)PNT3'O4@^V*3!.\DDC/3 M^$1G-7>8A05 2@G10)QH(M(>5=YN/UR7WF/+WHV7/&>C&IMBDK/ M;5$D#%=&KY?1^F-H8TCYF$K146D /V%45JK?H2R)$28 " >DDK_ED.D5/^3K MT*.5F=NW*Y?M-=S^0*Z,P^RUL]:C\5&8=R'"1 S$95O.1=< QV)Y;4E\63;\ M@M\!*NBO(^S89 \"$[=?^$ H0F+#HH?3;59N09HTQ#<<33Q]*$XJA"I[WXFSEV2K)Y M*^.0N\X&E-UU&[W*I65O,8)N)%5;]&([X85N3''Y'= *+IJN:JIEC6!N.#17 M\.2Y;T/'WVX1BE9_G]JFHV^O70.=-V7,^&J^"#>24(*W==ZOH+G Q8E#IP)W MP0'TZE=4PNKME SS=:F8;[(&H5W6(*37(.3.U%N3H]1880A2LD^85#K3%NBS MPP1(C4P\"GL8,@Y"6C)7G6%U9@C3D$4].9B;*/1I2F8-M6G4DJ7B#1^KRMP$ M Q(U$DPVY'MX)C\.L%.9HRURKE=I*^37X?H$O5)S94AFQ+P7C)#XW&H-=[A! MQ<#C!"=W"#HO8>XAA8NR!I_;:X//:;91- 0]\.X '6Q]:.EIT>=V'=/M4K3B MWX(LU^7;B5P" C#K<3I'/4X#)\6G-&\)C[,*H;8:,WJ0#,O6UM5KITF_[&=- MO_P&)A]CMSQ)UGKZQM 7E\S";#>3J8[M9C(+\]MPL/?8SS1&QM^5LH,<)UOR M0V:,Y[2+SI:>?:5( UDT\68 P=,+[VQ_"ORE2[_%Y,RQ8KBJ/T1(H*E7B]0T@D4P_J&&( M?W%!-A6'$7?NB%3_P%83XI8?WT#IRB.S&L^H<$3.0"#F21)'HXL1 0B'FFOD MV.7+*^\P*8+263 I'XCN;YDUHZ!ECW=I &6!(8CG>D\: 4_7 %0(:\OXF6#I MF1Q#+;^&A4'V#'@8"TMR %1?,"0)ZQL6MYXHA6<$1@UW0/,&,E3E99O&>"$B M 9J8D\LIB]\=A3SK$KA!D)([QS2@/Y0U5S9:*B[_*?2\? E\-90IQO=VL(3S M+ P<3H9M-5=,-6ZW$A6<>>:7F.LB:SRX.TQ@B&!-@8(6EO,D6"P2N3$+EQ': M@S<%]5 AU[*K<&_WJA31^(KB7;1L!'L0Z(@[..K>51YL(!1XT\/7_])F\X^# M<#ASH#;C)D29992>>>R2#V\FOPJ?LNS/4$[\32B)1!W="AW;3SGZIM'/ZVS, MUYWNW.BVJXTV&?\KQCNG=1,1'S:;U=JZS]=^>=V'G=:Q%I:'/>V&4QJ[R O% M.ME\/"GZ82WY7NHMCBR[C43N5Q206>LZ<>9_//(7P<@>B9%]YXQL&&5D-#QY M\6W>6R3G";SD/??-QWQ;,&N?$ MI;D$2^FH"EWTNH4Y+&3MKC M/KB=$;T/00D97WD6*'8>G9M3[)E]&IWFK>W>OHT[TXZ8E_9Y^S?@K*]OGQ?W M_2);2DD3:&/^3:O0X<@N4[ELM//4Y_J,Q;S M19+F#U/;\2XHVF!O(=B+-H#DZ */X/<(X%M+?5BK7AQQ=SSR+N?:;,G4MT.K M7N7R!%,M"\6YXTV+SZF<\\&?STT9I V:CL4"F910R$/((J3S@IE-KH@/%2G" MT^SO'N%IM&N4)7CX@$D8=CKPPO5C18YJF39<'#HO(SQEA*>,\)01GC+"4T9X MSL3]OB+T0^EJUZ&6M\\0Q4-%9XK_@J(@>*.9"<'7C+!M5-NY0?5T>_H*C9JY M9O#R3]G*.9HUQRM$-6SVRQNQ3A)>K$AB[(>M_9S;3H?.'7?(/!TJES[S5PY3 MW8ETX3072[]RV>HDG2RY]=T588IUDPHV/1=8X MRN28/&D<>:;;HVL<>]%MDCX;E)O0= MZPE3E,CW<@;R4D'T&GV.RBY=-M>P6!F'B?&ZZ+"B"_,? X*1JF(V,7^E.3-=:.A_)%X@XMOR!3. M7QV_%P%W])*VTT(2KQ[.!T9?K7%FOR*<_]NJ&'6[4ZWWZBL_KE57?[9NV7J_ MVM]QV?6?-=NMXVQVNV4%ZST@1RQ&8"L2XE:V# R>+2RP[UHZ(#9@1TXE6[GA M))BN7#V9(N/W_2+TR_T&2381I=%IH8I.5?)#JH[)2: M(0"U56)#,=2/M3V($IW_XNX8"?H!A_R]!#Q]B GR\8[OL,7Q!]UWL&5PZ+9I M5BZ[U>0@5)IZM<\=[97 LNF>_Y2!^*:<[KVCEV>DF6GFN;I?]SH6(Z]PPVM&8ZA;EV'F+HS3JE5K[=XN49Q. ML]KJ]PX>&&FVJLU:8]MEBZ5_%V,;!2NR2==O<-A0F?M7C!RB_7/_6NMSB-9* M69G$_-EG-[BB39.*'TG \)+;[>8R19*,L*N#VNF5_;%.Y)/."D?&T)0OX/Z'J/+W9F&N[#3:GU3K?(-'R2ZHDWHEUT=J+A;36- MDH83-(P],+)2<1LE S@%HM)2U![I'FC8.L5_2H%[;%H= M()@3Y)I1YC8KETVUUT@6\!>(FDN9>RQJQ@ET^PC=K5,C2RI?1>69*;H%6C3: MPH5NA9,5?W)([P64WHB3'Q1C-O<]ZL#!Q\.^,4G^[K6(_(F-NJ%#J ='(]>B7DF$V3C";'+ M*;/[Y<#BE1N=&M.U5F^DL]SMU/ZWTZVD),2=H"5% M@H1X-FNM>B+$;"01,U,.Z1VS7+C5@:53+XH[V_4HG9K&) 18#J!2F MC6U6DXFDW2[G$8 ?3!]XXF_XHJ7TTE/>Q)\J *4I H^4.Q.V]ZX2_;7RGCT[YD)AL[EI+QASJ\'+Q$*N\@(VA3+2 M7-[)12-QXYL:;I *P/"'L<-X:Q< PK,Q9K2VR9Z9R3^V9[@?<3#,0*=F*[+M M,&U/&T]Y^F_*$YA_*=504D%1MCL8'R77/@F#PYN5:E]C?L+Q^X@;E0D_O'FT7>P/O28#_% MX!R6:,C#?ADNY5;'/K%LF5D- $6L0$&'N\(>./)>^560ZW=Y7P#M!S;W&!:< M* AJ;&7/-W@%9]2LQ7^[RB=;?',P=PZ2L[ZJ2%(6[L)@\ MLHN!,H^)$67*--.;AM=*!&_ 79BNK>!U&#K'']V&;0".A P@H'KE96HK,^R) MY,Y!<9S 0]H3X'J,; 1-6T_P-KAU2>D.(+#8"[S4HPOVX,3X3+C-JC*4_"=\ MZTP#SF,"[N#V),O&!0Q''FN,>?]C6Y3_@0+(^."5#1QS*-ZA2"G+"0JX#: ( M?A\[3BEC4.PTP)RQ \S&,30J,IAA[ZF0R#7/$^7H^#7+8,P6D@&CS58V30&K)UM&(Z<#? M*PO$5A6(=9=NN2P06Z]2-C84X2=4_P=1.74[N6%2U<=1@^Z*DK%N+Z'3G[0H M#%49L%V1IP._LQB*9L< 7C8.)#+RD/5<#*><"FF]KI/>5F0:KZ!"AYBPWB_0 M&_:AV^ -+U^U1*M;J[8ZW5U*M-J]:J>]==>[TS8FV+IXK%%M];L'+SNK=ZKM MYFYM_M9OMM;;NI@MVV8[6RU[N.:!IVA242_JY#YI8$G%,$O[DB*%,=+]J?G# MGK@'M^CMF.+5QB5N;8TQ^\T:ZV=;IQBXM,.,T1+'7OO)0XRU+!YJ[CL-="NB M/E?(-;*0[%FD5%R+O"0R"'-/T@>?@%(F>[R]7 YL ;0NF>,S#WP(*P2=TY)( MT$N48:Y1MW].5Z!)9[@E7;BW\ M&XU*V^!W8?_PTUXHGD3E5N4R.57A=(B4 MDU[)Y_?D>6FFZ9+C)II)&,T3+* .L*>/.,]NX+*I]6%5&D#[.X'UD63@+/I, M^RSTF:.W\7I35'J@8$TNJ?0H7JVM];-5])JDRT[ELE'?IY'' 4E"*!#R70)R M'9X97\0LXWWSK%(: NPPB/PX[RSSOT^3_QVO6/F=5ZR4V>#YP*4R&[S$K;T3 M1\ML\!+'BJ2E%!TURVSP,AL\ RT_B,81;]/K5]C,T#(9?'=_83^KOU#0R"JG M0[=RF3)HNWA^P#+=.Y<<^@T0]?[1WV[MP$3= WT@.4DGIX3U%M*6BEZV]E8R M.4XAH#>5;O13B;E $KK,/#HKV;,!7_LU-$:+DV1T%H9PF:5=F#7>@KI39FD7 M5J(<8"Y*=A4H2PYKOP[R)=?C3MXN\AP@TR:[/I()>1J5RWI9/78207#G&-BO M/>*R+Z(39 -^4B@*_'I%43#T?&I ME1M\.B^SX?PK.C:H?)N^MW8:U6J??*XC1/N&?0\)FKRPQ5,XG+?.2._C<,ES MF Y]")0YL8WX%AG&OB'E :%<,6%P:IRB/4/A)4#BF M \YV$37.E35S.Z*Z&4TZXD..^/ L[O"]MN#[3'F'W7TLE[U7*(&=*?ARQ?#8 MC#^GTL(V_\RW-)\/:[NR+1V_1C_1W=*4MP<<]C:36^*O2)G053S@RV'0BH-# MG28B07LUS'V7PQJ? AP>^V8PMVKC1"B7AL&MY!B6CZ/:UFL9K2TL+M?U9W,: MLO8#-GLE-VD]I7.3SP("]P" @+-<-$+6TJUD_$X<1YXBN/T M*I?-:B_)*W\+;M^C]/P93\]GT?1\SD^;?,9>4R4 \+%Z#L.I:SAKRESP05\S MFB]F>G4%7 2A-TC[A(!1T!G^@VL_,5 &/Z' M:4XJ-/N5RUXU)>K\&P?"DZ/1Y#HZ/I&8 2"5#1AQH!WC$Q;Q9QQ^9GJP>7B, MG@6B.C8 ?H@7K@!$/>70G5IM)44 9Y@0P/@8S+7SII"R-VT/X;YB:_T("OV=S M](593VNF!7=JC<3@6_A;1A^Q4F]#\G1O%L+Y[U.;QW%FQ[C*/B7T ?=YD5,*I:"/M6Y=)[L1-L2K'E%'I%;-']P"7; MN_I[Y9YYFF&2:/LYM4WFPJK*G6/K_AB$TE^63[P)87!>Y=_!S M_%F2 \#?D^_DDSHU2WNB(<%S#7F^N> C<7&2L'CPOW'(Z/^!O!S#=8/>Z;@< M[KHQF3 ')>=XJN'9X!IQ-JK+1<\VYPA7%'HTO E. '^!)2W0#>$C/C)WHCDS M6FMBXHA5_-ABIJKHCO\$:^" TRD&0%70&\4$5N#:"^PQC+NP?<]D'GRJX_PZ MK.Z'K[BJ_!C,L#%S%L&?X8XQ\&L@+4M"P=!__@NJ$R31+7($&#\QL&DH\ M%P=306%Y-AS;0LC!XZ%A@>-Z#5S<1;1R04XQ4Y??0[W6X2-%9YKS)_.8F D- M:A>RA6!]#MLM[CT)VP^XR!B>M,6;'!)W_$6@+*&%:1LF0<5B+S0%4(<=(Y@! MJ [83Z'SZC3'QF?D1\\B>8\^*(A>'00&G*A(EAV=H3\#A0 M,WP'@3EE,U32W(_TV3+8Q7>%8H9/6#X\0%0> N36=U9A-\WOQ;FL3D#+P0-5 M3G((3FU,*BN-@$8^"@>2!D5L.?H#\ J<^>&2@< MZ3-=.[5V?F:Z8I0.I9A+%(A$.G> ;(TY$*%D1\IH(7D&YT#!S%8EWLD@.<(U M1@H&NH&\#\W."4:R]EK56H>FA68=R=JJ57OUYLJ/=YX(VJ@V^KN-*%W_RF:G M79S-UG=<];P@NQUV[=L8*-'^XDRZJ6RA.&Z1%3;-+]Y#5N4_U<^S8 M\*IM6')X?H$PAVKW48Q#EPU.#M;@I(1SAP"2:IZ*A M4DZ7YUZ*:M+65W*ZMS)ZO;I642_ M]@<0!!VSFEQENOG85! M7/9HR;.<&R _#1#8/D7T$;J6.WH+K:JG=*7OJ:MBQO$Y;7:LT#>9=*3,LE M/SUI2D+]K%(22@S/)2\]:52]?O"H>NF+WPY'/IE8D8P%FE>FQDN4OYB^H;O* MG0\+PC;Q$DKG_&K".7T4O$[#F=16K70JE:[3(XF'TP=RZWTL(E8;C>1LP1+3 M\H)I!^"G)PUV-LI@9^F@+QWTF0CVI+';1BYCMV_".<][R/P>]I"YD3UD2L_\ M:FHY?0RZT:A<=M16*]GFKT 2KG0FY5DDG#YFVVA6+MMJJYV,/I6(EA=$VY^; M]H\=YURO>[3.PE@H,3S'K+1_[!CG>@QOEW[YT^ (MD1[P)9H!YUQ@'M^LZ5Z MAP=07MC, 03IL0/<6VALGPVU$8WB>6E4"V% M:DY$1RE4#R)43Y^CT>A7+CLMM==^E8E]KT+RL;E]9;OP@C6U+MN%YZ)=N'Q M\#;1>W^WULWEHQL>W> >/>U8\[0GC[KAPD&C*$^6@"T!6ZPG2\"6@"W6DR5@ M2\ 6Z\D2L,<$K/1#A#,'5TP8S#2F.-N4W/&4Z;[);B?+\W*O+>XL,FSKTT)\ MF)P[UZRES9W;N.]7=+S)&;BZK5BVIS@XNM6V%,V*#*!S70;_FG R.B\?V?D2 M? >GBQHZHVD\,V7&- O@,_%-9<3&FN^R8 CF5'.8#A#&L9[X1S[[CJ;8T#!U M;6R8AF7=T=3TX!P(1/@#0E!#J.$D:1S@JN/P/UQP/#78)#*3 M%#V1+BXST_Z$UVHCVP]7A\\=YL+7QN&XT)1QI@ &PZ*-N2Y^ (\9< G,(6RV MQA(&*\<*"L\>NB#;:?-'*J_M-^SWJ_5&8R>_8;_:ZO4/[S"J51OMSC%<<8UN MN=E";;;3R.(WW.3W*D)P*SWP41AO8O31_C87D,.A2P.20 <=(%C,1\]HD%9D MH*%RFG%D*T=OGA&4<>YY.HA+#IW'1Q/S8<\!">/SO3=C83UCV4C>\?,PLX4/ M/O,GSWE&!QKKD\M,H0,D)F[HL<'UI:S)/\UZY;+74=O]0KW5D[W'"B3:\M<5ZFPP]P"R8$//C!TQ%[NP-SMJHW.HC.S3 M"(,"6FT_(O&R% ?D@93#K2BH"*T2]N?]\(VCD%"[.F-L!S&VK[=;>'5-+0R ;VWJDQ(<]N'Y90%@V 7EU ;JA M7'E')M2M7#9Z/;7;20[@+9#\S$T]8LE!RA+DW"HR&RJ0=^0@.-Z@!S9L<^]F MCKFAXI1LWK59L'QY3*ZTO ]-7C^Y*ITWC^FTV,X,O:$\43;,PC2LL3UCE(N* M Q?/'< VQPX*&X+?L!/7[0GL<$1L]C$\.!O<]\93S5,0863/QMC M?,Z!':J*[XG47/J&SN8.8#!/:L4_:#/,BOY;_,%U;?P0EGDQO&GD&!/?&O,T M7=>'\VLN[#%(HU;NQ&;QR8EB8BJHJ)GO23%69^C/*V)7IK?C&L2CDESO= ME+>:*4=\T_=>/<.U56_OF.$*%OU14AL;NQ7<;\K#/$(9?[G98VYVN\39MY,_ MU:AOG3E7K+RD+U12P4 P.8PIW^'YJ:L,+119D>S$-YHU=Y:9:"N[LAX\V_0L MP7=-VMX;)8BSS,(N,Z^/"-G&85.2WQ;P2K1\';1\.PP\J<>>PX7R0V=-L<\0 M]RW"S>^085_DK-PR.S[GO?";_7/HA9^_G),B$VV92I_SCO*MVJ$ZRI>$4TJ[ M4TL[6Q]_6-/AYU:&\+A/YXOM\*EVM-\I$RY)V2Z&WA] [ M >TV*I==M='.D^A["V/B=J@XV[O.IL"B/.V(>6$'9S%OIM4\HWDS.4K7+ OE M\C3FI-4Z\)B3'&%:*1[>FG@X@;;8)DNOV2RT>S-_M%M*B8U2X@3(WD'3J-W= MNQO'L0NP"QO3RYBKM>F0!XOFGYMX/#A\\L)N#E![?GJ=M(LRM:ZVFH6NLSLT MCN7<]WJVO.9 CMOSXS7[JS8;6AR]!J_I52[[/;7=/%1C@7,A][-9X\RZ-*03 MW550A3<4%8)E=[;,6M*[ ZA):)0%ER'O(C-3Z@-34AO]I/KSOC3I3X\]Z228 M"7M6"+Z#8$^[5KGLI;9).PGVG%F'M'7E0,H$-!5%.%YLZ^1=TE;J&OFFKZ/; ML$NNL6^VFYW(,,.GJ=;;Y] A>CL\R8M">KZ(?W2#ZA"(WZA<=M1VY\#VTI%P M[TTH_[Q%VZTW94Z@_JNPN%?: *]L [BP?_AIF>QN;,N.4YZXIC3Z:E8NFXVD M5"DU_QS@S#$T_T/@#+5&+O7]5]?W1PR$)U/$;X_:KQW]+J^A^N1>^SFZVA\J M/=*C;%@^@",TV#[1??+GZ#:'OSQ' X@:EN8LKK&!%= EOM2Q39,HTV,.\W:.9L/YVA!Y)Z,CFY$Y(F,L"VTVFH>*E?_=9HEGH\]LE8XPLU+ M&)7*)1\<+2QP:CWJ@_*B-6I)K MEP;+,5,(4WJ6E9I5G@R4.\<&L[]0J MEVVUD6)$YQ3QWH3ZCZ(&;U,9>)YCC'S>3]NSE;C-ITBC[]3&07%)\^@"":XR MM/:CU_EH;V/ 3XQ?3+_XFSEV&O'643[T&O7&QR++K*Q(5"!KI[B$\9IQFNPD MDB2%!A8\[&\-Y5!^%=I42DBP6\.\^.P8QS"ACJM Y@[(NY9/%*@\XG6ED1^V1JI 1'YTZW@_(F^1@=Q*ZA8YI3.A8,B-2*"VB8H.K0+O MU'K^.(\>XA#;J(4I ^(*O,N4T7,"SV_\&5#NF/\^YB%JC0LW>HRC_=K98 +W M6HUJ%P=YS6W7P 4^.,R$E9[91SDGB0@^\D51^E<+OZ*-@%)\;_57$GW57Y]O MT6R[>C\.CNB_N%UD*T:GQG2MU1MIK#-JL3[\K]%O]NO]=KO5'G<[M?_M-BOR M2U,G)(8G=C%RF/;GA3:!$W[0S!=MX5;^&0/$S+ NE@"_#+.UEW<:L"EI4'N% MW20T3'Z)C>J)-+A&4H.+D6-2O8W+NL^&.S9MUW?8[>3*GF&,D8CV'DF.Z5>V MZ[D/4\UAGW",X9VVP"8F[B.L^,FTQW^&8J_-A2P0/=,'GO@;OH^!B)PCP3D^ M>WT#@.#S\'A[]>^+3X.'X6?EZO;[W?#F8?!X?7L3X- R!XMC4QKB+_&X$ QP MY'P.T<0!F,*85F3!&^[F-&JUCO+-MIZ41^;,T"*'RP:^J]R9FJ7B M>$G '9I0]@XGEU7H>?RL\EY5YO 5PW-IIMF3HUD>KNQZ@"2*/:<<)57\JLTC MTRY)0Z&QF"X8_F,<C&CF)HVU MU-RI_)6>%7,M;WU'8;.Y:2^8'"OJ>ZZA,T4W8'.>[;@T1I3!S1G"%0%_9P@- M.IT+VP'A2<<-X" 61U![5"$ ^B(.P7:(.ZLE+)Y:LGC-E:K#US;9GX0\*.DO[ @?T\,23T3XL$[0\0BC=TK-L) M?>H.?&]J.X"*^G;*W5DK.+@89G,SCJ Z Q2]CFN$J<\3:UQGR>@K.?Q_R$ +4"NTE?\=)Y^$#TT2" ML(%Y 2Y2_$7M>K);76P6B0_OF# MG^".#E"/T1WN]H/N.R]@_+C,"HFM7[F<('M?,,UQEW6"JO(31 /S4,A9 #N$ MVD0S'.59,WV&X%YQ"Z$XU$&A$@("U@)A8C]9%8Y>5JQG\4U M\?O@)<_X.ZZ([^#K@R0)_H@_"$: EWD6%+Y2K=E9"FSH!;LS"@[_\@UO<6T! M0OBD+U.AX.-4LVZY)D32P+VV.'YF=3%U,02 MND,(C"A=!CI83'@2^<#'P!20ZQ%I&X[K*7_YFN-Q]6UBX)LY;T!&VB(@\PUS0H/F=$;);T#O 8&HC14?9< EQC27C-82WD!G,&_R_IP'SVLP- M].]8)%&706Q8RT!I5CE>"[,G)E)0^O\C4SRLUH\!J[T,+%!)[#'*KG2H!164 MVV!4)SQO*V/8KEX[R3;;E0S\1 3,?5[#P9S&%F>R4OT,)XR MW3>9L&Q&R^ +U6S"O(&E+_WE!YKN SP"$,@CY6HD7$C=3L)9=#+WX@#L\]E, MK;?5LKO/N#WIP-<]QY3G]5CI*2)1/P$I#<0QU\RU/5BD MLACP^4F_ '0&L"OMB2FDR2B?T=;\@F;P'V@&O[G)OS=KG##H3_8 <5"7U3SE M7[ZY4*079O64Z+*L89/V7M^0HG4\[1UNFU\V=_.FJ>G=RF6SE=0'6CQL&T+^>=RLI'K%DME>./2L K9W'V+-#RK'&B>18 MG*IV$6:]6N6RTZ@V]NX?>NP.$&=F'?Y!ZL<^MEX!Q=7JBK_ M&FC=ODBP'.>>)TEU7N/<\R>IXO2TDZ1J@-G5J?8.U>FZM*RVP[,OMC-A!J8( MKFZF>I[658'$E;BD]1(+2TSST>.K-*U*TRKG BO"]G:25C3(O9J2N5[:53F) MNHD[>?L?#XD%I"):&X)'E:K.( MH;=>!XBU6>T>*O1V,*FZ0]5[>NY?Y@J+6('ZJJ]M62C>J5R>O%JZ*22-KK)FN1>]UD+?+@ZNK']Q_?!H_#S\KMX^_#>RH. MOA_^/KQYN/YCJ+S[=OOP\%ZYOH$_#Y,7OG4EV8ZIMH/QV)_Y5!=$!)9R?FQ0 MLB*;MM=+9-.NJ%DFT.2VN$>9V*9IOU!% ,^/I<1<6(27&H^GR*YY(-D%O2Q;0%QK:V8BV-:JO>/,9F>[7MTIJWS#\^NYS5.R1[ M8'-81W%G@[+"/,,AQ4;YG6FF-U5$,_UM!DB=+92N.,M$_OB(90TFEPT#'3D_ M NLM X>/>8P(8C'R\2HN5[Z17$GI]?\6O#&?-).WXB 1NC;-N4P4+1-%DU9J M:[WC:$LU^(9YMY-'[5?6VM4>YJ2IM?J!O4-ETG:^4/+-TF*VH5;U1$N$%3VX M,U-E@O#ZM%LK07XB41#'.\.IVSRO(J\6K-"(K7P:I6 MCK#J+?C-!C,X@.=&Q#T3K?TVQ;%X &MOK> <:TQV40N6J01'K&^A>%_YCL,L MCZ?BKB.L-F_R?D9%)&>.7GLJ M@_+&_&XN1#?@- T!W0F'\AJ<6[^A?96'';3Q=034VY. 7FL.99Z&H;X!M#N$ M:V$=VO4/9.WE(]?]-9#N3>#=4;&N6ZMA_Y=D8G?^N-U;<$#$$W\W7Z/@*R<2\#"Y!R7UODGJ MS:B;]E\K1ZA;:V M6+*^>M<XJW%E!F3 U-QR.$G6W-TG+ B?-[F@FH^[QR&HUJQ;M/2E:NIP2;*\!<; M^U3&=#N9&&.^AJ8\,TNWY7IN5>$5/7,QQYC/S#-<^1B-RI0#8<>VZRD.,V8C M^";CS]-8KVP#E!H;)A.M0.\[WQE/-9>Y&+&)/I-Q1E&WULYHGC7J)]YP!X'+WE3S))FNJ=96 M<10N%J'%_[PT #.U6<,64^XWB&W!S5J-:A?KM>>V:^#J'VBZ)[ F4:8M-+;( M%X5N4PN_HHU D_&]U5]9I5F\-M-NU)9 &_EW>\T$._2(+TV=L%;TB5V,'*;] M>:%-X(0?-/-%6[B5?\9[:QC6Q1+@EV&VQ6!SG02BGZVO7C\/O2D,T[.#_ M?A_<#+X.OP]O'BG#I/OQ0?E\_7#UX^$!%"=EKA^4VR_RG"<% M\BD ]^7Z9G!S=3WXIES=WGR^?I2PN1\^_/CVB*!1;N^&]P.A;>[";UX326C% M#P9H3\8X<^<.'42P[P;5^)JEF0O7<*6:-S$LS1H;(*2!*>O$ !4Q-=0W/?[8 MG#D\AQ6G[?FFKHRP4D+3038\,4J!H-'57 V0RX%$\83FANM%)RU;MD==0\:F MK\.OJ <8_*VXHRMX$5J2].B78+V'8#V5A-0,8+W _+5\-O?X7"\?9(@#E?Y M'#_]('+Z<.FKV,GOPY/?AB='D:71^&G8*FYS8($ ,^'IN>UX"GSW"\AEI5Z[ M^'=$)PJ'@X+TA.^F2$?^ZR-JPI&K$J]S<2WL^W1AVO:?>-H(6$DL&]:S;8+F M[1CNGQP*O@4:.'X950BQ_"UL&*0];EA>[$Q;P LG$[@]4"< ]VC(>##?6CXF M]L3/38=:N2'QKB_P(ML1VYLA7BICS7<96 3\?0PC7^+V567D@RD!.B!CXQO?)%O/Z;>'V(%A4Z_37\IM0'JG(/ %'D7@2R'^K. MSF&D=QKGY!X:T%=MCO8?".CX%%B(?PSO_[@>_LP_NUS+'&F4_#,S[;FJX#AY M^%>S_ D2!R A8M!,<_YDZ,UR1FCFSAU;]\>H$#N L\:Q2Y*)38XL8#8>XBE@(.#5V/!G"BYK@]$ []8\3YO[YA/\0N_6#0V4 M46W,;!^9+2CT505I-WAWN!U!0(KVY!AC(%4?7DYK3&UTJLF_C*=LABXV>+OC M&,Q![FFA.0)LEQJQX%(H'16# UPU+][$_J-B4YL.Y;/(13(!S #<:"0!SIN4B10*W,QB( M%[D)>79Q8N02(!ET,DE>; %G@#*\R)X!C:"AS8B/7.5E:B-/8Z9) MG"!<%)B#8SR!+(C=*UD]##D 72(ZHKB XAE_L661MRVO.=<2 $V*_#= -QCK-:@TMG$_\UW"D+ %-5 (NG&L 2P> 0-R-; M34AJY,KLB0L)/HC:YKQ;\E\/6W>A^0_"L^J;RKI#U5P2-7[O]+F\T__JR\#Y2"3[X+E..2/RCX.;%BVE-\ MQ4^-3Y7W*L)09^[8,49<5&%[.J5>%W= O[KR5GU+ _1 08.2'X=/ZYNUCJHR M! Q/@E@QXD(2F)ZA^X1--)4X96CT(?S)O5XE'VPVJQS93@<_LC<>2[-/;8:> MB4"]MC8.5>>>OW&4PC _&KD"UF!IV'81M$,+-@1T<^'!]I0IO$*8%?9".\0*Q+S"I,]5.M3#)_]1;U3[@3L7.&J]^5N@ZV]Q MJ6"'.:' W/2-YM*.1$-(4J,B=N;6[X^O-'>J? %%PUV*Q:PC&W=JOZ ]SD+>Y%%T;HRK400.?V!_^<8S\ M\%9%H M9*$+%HWD1)8*>-7,=C%JB,U>M3EZKSA"ZGSJ@\*58:!#;P&,U<29YIS?XEOG M,QEB)'T*WQ4$#NW)Q 5DA74E*A/#H!TO,9(J<'+T< C*KWPS8&T=&31%+\6V M[ID+0!YC9WV7<37]F*H;EGOG F&SJFZ/O]\/A\KWVYO'WQ^4XSD/[N'CQ]L\$>B1SMLH.(>Z @7\]MOU9\K&$.KY.7BX5IPV72': M0>91/D*]7J^V0JFG"?5),,.H$ S?!1SY'_U>M9T(HF\M$Y6;%$T.5R'-&"6& M,+2)SX&)'#HGI),D]%+I/D5Y2:&,LM09*);(<5$Y'SO4)0E7%RN)A>@%7-N, M*.B40))X:^$UJQCN/!%(N-J_O<)*FE*S7JU%<,8*$091HQ=5H^!.F_W?5"[8 M8J_$1P$5FLN*U18J..HD?"W>Z5QYI[,)!3?![S$ET@7)?3L\[F#AL; MI/BI$9I>LHRF+$8@N,I<9-SI0? 4*/VSY$^"::RF\=8>+I8-K%)2MD:E(12P M07^_=.8+X1Q&=Y11X(+"@*UFPM]PI-O4F,^)"3%G1ASR7\"^,"Y +^%Q+]LT MP5["M^G,!$K'+[Y,C7'4$X5OLW$&D6G&X%)5AK]DF(;\9'#*L8B9@ WISN%B M)LCKQ<[5 (YZ.IA?*#6!PB+R]G0%)$P 6]B$_ 7DR9@!*L97H._"3=J1!00T M2?/AK![L!)%O .8LQI$Q:[6J_ X?/N,V5QT8! *\\1E!.&+>"T.Q1+>(D0NR MBU&N<*R8&;\(RZ3Z1")..C*?F/WD:'. ,P8>/,<8^62SBAA.$)RJ*G>!O%J% MB8WC(6(5\S$6P:Z 3C'BQ#7M4)!*0A+A/7_T?P*C^,)P1JZ7:L%0!*!=CF.P MGF%&A]!PTVW!SSN;V63HK?:6Y%HO%;%1L-,*#; S/_1 MJ-9C^C18:$ONR7H[5+FW?A$@^ ^,&MMC,@?&MC-''P(+S["\D9C6+S>2<.R/ M(Q/A+F3*E%PS&MP&)1QT6L&+1K;ENY@8Y?@DB\@G%^83B3"H# O_=R2.R9V^ M+G=Y!4'4Q(2GY!61O* SAE 0E) ,1!?=C2V,(6 M1 M=&N+Z VY:.38,-ZDV=-^L2S.;AZ<:$1X20SVG=!_DX7V99I@1KX4DCM]2>2G MA0D$8'<]LZ(3"Z6G8$@7KDI22P9 D6.2.TU'@J(9M,,&+P3%A)JJ'RKC)\O*^\QVW4.Z1-Z R5 M:,,B!8\G"CT;KCR 0&[":JG:&)'$'=SQ./)*>)"2?<3V"HXJGWX\7-\,'QZ4 MQULE^/GN_O;SCZO'!^7K_>V/NX*?\";J]]TVXRDC5_E'LQ^21=*CV Y]S5SQ MZ$B/8MPIW6SNH@>I\>0#5WJ+T0#B'FUA R2R&"FOPZ6OD]0S D=Q#&B4IXXI MB&X\!S&:"RFS %I1., )&LO*7NJ1R,0'4>M$#\>5J-3\#6(?$0]ZP-0QAR7, M#A2BW&'P9Z)9W< 4Q-#DID0U!X WH$I7C?+87C!)48M&[74VHWQ+K*:,)AKZ MT;SL,!D3#L1T@Q("17(,61VP;Y>T%X_GM5(J2WHH(;DO?"]89ZZA&VC!BI?^ M^+<:R>Y_XNJ+U$^'/H9W5>6[H>NPEZ'F"C?J8()K(J/\/AQ@\AYF2_+\\U4^ MF&^H3W[5;ZWGID#%%PX\5= M ;%I:@#$5>"'O8F)ML4^K"_-;)S1UY;0*A M,7CCV"UTL\C2; M^ [!1A )UBR 0+ BY22)1(,D0F9+ZTY%THAAP@-)R/5W,E"V2INB&A;#)=1! MW1A7=9$G 8J,$^%%8FC:,YC,R*B6'%Y5!?^OX((_:3%+X&^C 80^J>YO>'DQ M,S/FHDHMM]Z*R:P1>]%\'ADR"B@BSILCUC\;3RU"2P#9,]ZWZ\_)1TI>MZ"X MZ-JR[&?. ZXHBL/+MPS0&T8&W,[3 AC^*.:1MV*\+^HCB;I$A!<$)9*C/3,S MQ7\RUPP.#J;-9H$KEY+\34^C1.^"X]WC=A@6U,@MNX(RF];UJ(-M6?=LAMFE MQ(3:3:E[)MZ+CW=W<*:D",?$VKA3D9"6\+B%PBVBN08Z6E0[E3G_6M)DWX-C MOSWP\?!]3(+Q47EB$!(6T"Z3,ISH,&4*V M+W@8#X,?R7"R[/?S9-HCTE.#)Y))=QGS_./I48"C6UCXR6#<LJ-@[Q[;F MP%+\;>Z29;,"9X*3A$HO6-B=5 ?P]J9(H*.NF\D)L R="!4MTJQ3S=)T+8(, MDN2?>0H7_+QDB<*74JW/55:G(-:EXEU1G)MN8O9BQ-C=A1;5U-N). ^X)T!: M[ LP=QC29U!#'"F]14LYYE.0^0>FMKC@/O6E N2(T4EH@]@B+7@T7X(DV*09 M$N.?$: %VUEWC?NZ# HN3L;:(H$->_ES,N&\H*WY9.[2Q= MBGIC/@]%CL"B--#G[3%181-]3 :CDCRL14E'0?: -]62; Z.RG..X'74CF6& MT5%D5]2KS\$:,-OWZ$#))(JLZSX.LDCV1,#/O'A&&D;:@K[ L,5C;8$&P"T-"W]DO8VRKPIU.;7DL MW0:KP A>K=&T[?B[MZK0#G46(5PGXORQS63B_L(^6Z/1-^I+>DW<*&M'2Z#GH-\&=8H8. ):\S3%])UE^.&K;:*N,0T MROZ2(=P]!:R-("4JM*B_R;]AZSJ(I!T*=3!A ML;;DE.@MJ_?1A@*[N6K=N#V6&AT,]?](6#L2[XYI_TL23[HAK UHR'7R ,T, M-[0OXQ"):YR=%'MG@W6ZP0V3VAYIR<0.[,2DXWO9N$F+$*^"LRCCDU!$2 "S M-I-]+"*&:KA^O+ H44UH 1UYON#V#@.;$C5?>-+ANK"LEEI_3X+-1?/SC\@8 MTFZ\T?EM6R'D8'F)RXW'SF^13/CTCASIAZ#*@\1)@C;*!5=>;M? CNL&D?Q/ M%+6U%#UZX\6KR]FV[?1(:J804V1CF:H_TWP=HL8A+*6-U29*AX%(M/GQ[Z+? M^C56*Q@3@[L0J2!K60N*(I/]^9.CT?-! M$Q05D\2QJ93!JS]X^W=$979=4'=<0$H,MM2-+[$ M53^20BM56US6 5W6\:D-YD?DON'&7,\>__D1^Z_P?L*\'PML'MXK7![4L@N% M*OQ7#4/GVAA.P2/38IL2' @ZG8V\(%&D#(Y'@^/-,CB>_^"XJ"X.Z;ZJ?,Z@ MC:+DBC651=K@<290,%S,]R.2,6WKZ0(+"%)YC>)S[3EH?B3F1$3=0=&<8GSN MB6&K6J&*)Y1>6F5D.P[U#W=%XV4DV =&TOB*=],\0@42=U[*<5/U1GP8VLEK M6L)).!&O/H<\[[^UU,5.NLFT9\TP2=<1?::HPT(@6*1OP/5Q>@XU@ 56.F,X M0IXD#+P@CF;7H,?HO&4Y81$*)8W*4&!O,^PM; =X""Q92A=1KQWQ(@73/G@8 M$_>XR[6>(A 0=KCGO6])B9Q0$K+H?ZXP,VR3AJ?=V/=U96>U=Z3AVSYL6G?? M?]B$P#@1K1U'WD">B-U*&443U/!BM+G+/L@?/NJ&.S>UQ0*1T6&G:1>(C-(/WE![]59. M43FSJ)O0_Q56U,DB\M AO%K,!?!H9(-'*CGFC[N_ZZFU3NO]UBB9?O-'9:!+ MKURIEA;]@M*1]EU'[3:[)[F@MZ8!2[8@)CKNSQ92X)$[K%O!%AIJM]_?'NO2 M;_Z4>M797- *ME!7^ZWF22[HC6@+0^ISQ;M?\*: O-F5;!!H6ZM'A[PQ):+> M*)*!6*HPKWP_S=[I;N@-Z3#1!B5;BVC^$\>:;"^B<.Z^8[ M!(#R0L4K5<)ZMYU9XS@XU> 2F%A.4_*?,B MSXG6M.('S LSQENV.LD6X3J[!-](]I2L8>)Y_-0\@0\:$..TH@-"^!SS&>;5 M_AW^@7=!Q.E!!-4T2*JRSQJ-U98I8)3N*SK=A]^*9I-M4=W@1@H8L6T!Y42Y MR?RD8EW0()F5IE+W4FHU]T+3,^EV@"-X$]\,TMC4>(O.S%4>K6251TJ&W#:] MHT4[,5?\('I1!+N+MK;#C9F8FDSS ,%B08'L"W8DRA7E'UWGVT#?UDH?+=0.B!B3FO9!9_,XS#[)KK>Y4&1;TAO0DY\>J2XT.J,,-KT)P*25;3*11 M9=T$;DF498FKIT(M9NDTR68#29[3!3I^I)5FM%E3:P>*W>;V +K8P02+L7GS M>VKPR:(S@)?*VD6IJNBHKYB&G,@>"NL9;(29IF8QVW9K1'9_.;M;0O*U\=4S M0/*T\XD)+[W=D#S4N7TY]EA?'A)_S!EJ>4&E6Y1F!4<5WIR#"&*DF6C9NV&7#UE1S)16K:O6VS7%G<)M\$HKG-9H*0]8 M:,Q;6W0::JW?B#YB:F#_?Q+/\)I$+;HJ2B=%FPMQ)-#GDZTYU-KC,_7=P5%; M[ZB_(GU0>8]CO,()E#,-1W/"?[!UEB4'V5G84^U/8-OOX$G7UWAYWKT/)DR] M-FI?U.G5+O8&(?WRQ7#9>X4&.RD6>[+!XJ/VH0X\I(V%G?<8F":J8OFSD6B! M#S=D<^X&@Z; M(4X@_/?1JN&PI!AU(A2=+F/<8YG6?4)--1(4 %70]2S:>D)G$^8X0H[*X1O" M0L>/EU4P,6$[TN/!'@%:B-IH\I[!ED$T>Z*?VB]/J3=$5TXN>ND">K(I.U6= M2\:VL9;W"X<>#I<-JWKE'(?_X2HFJ)#WU&<(V3T(]!EP](O_H;ZM?.I>.H16 MMVOE+;5%O];4SM2PM&Y3F[<8U' MV1I632\A7QZV+%*Z0!$*>G>,;8O'2+"[E^-H@@!L,NI\B^OQH(^YQ6\)BJ7] M-LU:(Z"R9\TD#Q""+J0I"5L>!XHX?@FZ@J(BK1:X02.-'WLN>@($O0!",ITT%O$609(U12T5!S MD^-U3(/B+-2!DD:9!_0T!@7"TJCW!/$\6DR3W"[:_09;P7B$[";H.GP^,(^& M!1R1\THMY)5\%KHKV[%/>#O%,$(&/U +'-B+-JX)G(5B0FN5:[N/\88*B&3<.K[\/'E/:5!6+,_$Y!J'AR5F/9BY< M0S2N#HE2X+504_APXC"V3&V!(U-EM^J'D29#90/?J?:,"A;%0!FWJT6XU-%# MSO&C^O_:N]:GQ)$M_J]T^>5J%2+A(3I[:^HRB#OLJ'!!:W<_1M)([H2$RL/' M_O7W/+J3\!H1T8#FRZZCT.F5:43YQ7 M/C@YTH]4(13D-;;3C&"('1P4BN'+]N1=Y/!J_<._.,SB[<7U0+:TR0Z"Q#M0 M(L>J.^+)OQKQEW4"Q*#16&ER#2V61%IJY!8J!)II5XC+#^1 $9)$A#_%-0<^ M*UX'C]GQ DK4LK9I:]JJG.V2?:O0^UY'KG"RMPCK,;WU_T7673S:1$](,<=< MDU,#HU-@HO./49MJ+24(!ZSW=H),P5Z*^F(#ZRI.S)H#+W+PI8=#U+(*) 7> M,-XUNX!'WYI0X]1)Q2J=[%!!.@TM3\Y[DCU0/1^('2DJH+\@VO;N2-VI9*_F] MK^WKUJ6H*A;A_S8[5]>]S@5K\FZOTVR=W?1>JLJS>9L6NXZ*G7Q,7X*WR?%*2U]>:?!E%N.T M4E49P?2?]@X.5%*8]NXF8)D\*Q@]8)^3:"N$DXGK&+])BD /C/2LB)?L.H@F M&#;'9C\>!4\(#A1[*'(EZ;_TX$G*1(QL.827!@(01GT'4P6P_OY>L]79.Z!U M^3.)YDM]YAP^HW;_C?R&:.+IBO?ORJN<=-DFHKUD)H^M;>!%9V:06 M5N4'ZH*+&8T# ,Z1^-R:HZ;-1CXY%^2*ITV+,O^6BN75$YFY< M3S,-["QA" M 7T>;.JBS034WP5F$8M4_TA+=Q;Q..,835+RT$Q^]4 W)NFW!ZYM-36V-NPS MB!"N(;59Q-D=#*)QQ,X#CW<;CR.$7U5>R6*^H(GSR2EQSR-FA2>^S2@UW&5' MV\-N#-A7H!R>.].G-6)*):?R(:H>BY5Z,^GV:*,#Z[)_@#S(T%N)\/2T$[CC MBOU/Y5!BZ#Z-(?$DT#DCE"L5L6(>(U*^O MYZ^SEB!59(K1TZUO6[0^?-62CHZ/YE\)I29QB2 ?]G^ HN&N8>T M[=OUT=U@QH#:I&I=+]T(M8A@RUG@%[9[F+;=:9U[P'SB#2AY-#/ZG_QKW3D@ MTU/=IKUL7D-%2\S(.,^3CHCZ-E;KWGVG[(( M5\N+<%LW 7E)!.>B2H 0X )SO"K5!!JT->ORZQAHQS5@9ZKB_DO72E5Z5"V) MM==JOJQJD5M=H:J:((&5"KJY$N(S"WH-,0:V@$T,'29VVK<(R6JQ8N<+. 3#$OJF30FT MN.$?F'5HJQR9/AI:]Y:_ 2^+ID>KWL3R,WP-[_.<.X8*\*6!J?*(G,=2DN*D M) 6S<(XS\RX!'<1T&!WO)TUX3>-9$H_M()785*W,Q C(',0"3& \*+*H@E)5 M9CBU&U@E4ID^3,-RW1KSSK@ E:7!:2ND@QH-9I6DAYD3I94<8K"4% Q;Q^E4 M4[>2XJ:2["7>F% AR>'85%5M!$6%XXXA-WR'#8'D/+I.,WS)U)(&--9B$ M*D"ST/PIU3Z;:7)3A099P/8AYKJ/\6#Y5*GT'5$2DEDG\#BR"ZA(A]VXGN-$ M.LL8/GCT.$3KG$AO@O+B$>1OJI$'!=TGT1I.1=R+10$(KH0@S2AQOM]V*6M M4SITYC>=N+W5,*'DZ]@C3^$A<>V-=$HB)*BUF.# HC-LAQM1VR+N@K!U('5E M8&1+ZIQ ^2+FM,2=!Y35W5RHP.(K,NK92;E.O7C7]_ZG;T6I-U\B)M,I)ZJ> MTI(ZXIXI@?MV\%,_I(-:EK$L$BU S6$*[L>T( +&:#G%3BE?.%5D5*H8'JGR M6TI.+(DE3][P=+TC3E\3G+>V"!EDAT^RSPYW&[UKT6X+L@_&;Z)S_;W5$^VK M\T[ODL [=]R7:*.N%Q":5$BZ:BSM(+==%%=X<612:2MH:',"C#*@-)8*4^#1 M#])/ZC:NO&.[1,8>Z^9CA&FSYOH"9XMJZGD+N&Q%;BD;\]RR5:EY*C08C:+H MM?L_Q'FC>=WI+4@D2Q0Z#6EPG%CM!3=:]$6DWD^M?,RKSW@2U%@6L.OE" MLZOLBT8K2EQC+R"+-?#M6^979KF"0!F @RF(O1ZL(\ZYX6)/3#L4L+T5ZFPS M!3:1=')SWB+Q2MPDG(\UM\IDX>OHO@]P$MBX;6HC&T^3?LKLP/'R[,!+=%9U M+Y.M7NM,]!L7K;[HG(O6?V\0]*W?:MY@EXUJJ+GI MM_"/5(UMG6VLK6;9S9OW9JC4O;@I;/A?)!*IZ\*R&;*78(/)"T]JC=PFHS*E M&)C>V8@6/%7D2Y4FDXIDA6LR8WHX][ D8#>@J_PPJ2YQT6WV^H2^+$'(;2*Y M0C /;ZL5H\GYW.2^!:U+RS2FUT] D+#O%T)":V%F<\;Z;0\B#@AHL<1"^E)( M'..X>%([WCAVC5$TC,KFL6OJQ6IU^9_7WVRU5-O\9D^*I7(UW^P;;78U&*>% MTP'+]5?#W63J0"P>W];N]V\@D.S>])K?&_TEAN]-IG@>%VLK['"!&X<:]+!2 M7*#C,,?#?;%HFF9H2S MI@FW/O;;%K[<:MAWXF6 :3JCM0$&>G:I#^!S\*B#*[[L#1%6GV.MKHK.K-US M-V91JK>=8[90,!NP&?-.BBX."!1=TZ:K$\P;.R.)6TC7YX0-,RR4@(:_=:-; MQQXX3YC7]2+J<^SJB0Y=W[OSS?%R#(-M.XM=TXJ7YJ,]CL;S1Z5Z0I_$DZ3N MB^3H;BA]MO2(=D=_S@Z:6"4(?VY@,I[_ HY1?_5YR\O^_!'\N'2R\G40I@IX M85W:;-V,\D9TAYU,<2.L)]1O7N+ZO8I*JZB^31]#IBRZ#*+EI&R45P)CSLF] M@=G\.;US]OZXY*X:1J%:-]X:KGOKS%E?3D))3F/*HB6_K)1>8=16A=-['4FW MD)E>([N?EFBO,C"?EFHYT;)2]L]#4&Z=LM=9ZI2J7R=Q_8P[L)'X170V%?MZPO2 7NEO1W9)T M9GKN=9[/S#Z?^;;IAZWESO=/]>2$?J\<9D[IG*7?G]#E>J4 /^5YRSQOF2>3 M=L^H?%JJY43+2MF_,K>S=98@PZ1FGF2;/@K#*)1*)SFU\Y3FQZ/V&^POK,=B6MI', 4(Z@W%/L^6?P9Q]6!VKL>R>2'T&S4# M[VJE:2 T>GOA1!!>Y8PF/DWB>7VSCR_, +LFNUGT(*"9J4=&MQY']JT=BFK1 MT#,2-P3$\A+HZ+W-R,%2OVB[!:2\4$#>[F5>(#E#^TYC-8:Q(,7#85-8O JR MBN;B\&R\0(:APU,X+08BPNNS($Q I$0<$O"L01HR:YBERE@$:C4-[60'"3!) M(3W"/D;&2FN8%+C%"F3:002(-Y6.2J;FH^$XPJ@5*N53K<=I%%5 RMK2."L) MT +"I9A@.,Q'.85M!M\,?9O :7BB5BO3XU$U.B8"U$A MD=%%P&O=VYYCQG.X&=!7O8+G/RF@@R"!L[JE 8ZTHE$K5?;- [W3,\^R#L]! M(G^*/W%0>3_T)4AX3^(>.&J!IT1C2??10[4(O@#^C4?V@Z MJCFML9OU++A;*42Z[9LYLGJU8 .@T.@K0_FXPMG#S)# MAT%=>SRE:UM_?6]_:U\O&B+[OJ- 3T^+]5)]G4F@]>+Q:7WC$R!+Q5IE\X- M:Z=%XWB]9=]_L^638J6^VFS-'1W0M;AHI/0^"?>55URA5O>"JMMND2*5,OS, M9.BWFN!U#")*L("?@7 Y [FHJCACN6M$A[>=^Y?!5- W?>3ZNH0FZLR9&F^2 M51\+:,AWDYI%#57\ZFNF=8;#-R,-[]O";"8YWU\H).'4S;_-A8Z39)W\6^8; M%"-?#D&^PW 2?#DZ>GAX*,(^BW?>_5$#@GU$2SN2UIWI'UEF:![5JZ7J\1%Q M&OU8KN"/\"N*GU"?N%XU]$S?G4P"\]"SBZ,0M%Q#_U6 1)5ND_# 1?%,#VI M$C-7$-[$T[@4GKE]CWF7_D@Z0]% 8".&QN.4>-+;7-85%G/L0:C6L9W#,]^& MT,F?> G\-SS5!XXJB.[O[BSL8>8Z%P9L+;Z5PJ6P7 M#*1CQ3!*%8-$EFQ $\D_Q"PZ)/H@KY:9?_3#*%"C9!3[S>];H$6S>/N_OO4NQ+7YZ+G>^$FT'D/I!M0- M,1C)L1G7/#*E3J:5GUSL/Z[8-QL7N=A/B7W3= :Z(>K"=G]B1VVN!'(E\(&5 MP%GK/%<"4TK@3 YMU\YU0*X#/HL.N&A\RW7 E ZX,&^E$^3RG\O_9Y#_;J^5 MR_^4_'=]&8"X3T<"N?#GPO_1A+_Z206_Z=WC]2B$NVUCNS7>;;P'.V^&ID!N M%_M\H2MD>%:^W2%(76#[W\+I#Z!*/RDUG]4/VSJRY?GW,VKP?MAF^H7OZNI6 M3[QNZ\N!1*X9>!.;;_5B-=Z\!=X2CAWPS6'BC: @D#)>%(JAE 7LA'SP;> N MER[\R8!J^VWW'G[R?-&3ZJI@X=F^U*I1$E>>'X[$I3T8V7= G,:]="-X2#^R M0RG@C0JB.8(/WWD%T7;@[3P[2-^!.BX=&\9AM6Q4:&.A=.1DY &[FZ'8KQCE M U$I&X=&S:CAS46\J'\X-FT'=VR[0^\_GNU8OET<>./Y&X!;=\UOT76T^=L7 M[\]G?/?O9*;&N.;=O^.]KUMQ]R]]G=@XR>@Z\:_*Y/WV[U>-ZX6WJU?B7*6A M%=)Q5F^X][6;ZA#BX0ITBYBGKN@N(3F(0.>@IFH]#D:F"[8OOM5^1.LE@R!>J"]6-QI9\]S>UT[[XO"LUQ;-3J_;Z36NVYTKT3D7CF9"6O2S-'N2V[[ M2#]7#YFHAWX$:XO+HOCAR]$VZ(!<*[QH@U/GM^V;9=$_CT?Z?7C1/\/[BE_2 MS'P&L3[>*^1_&<^.Y_R4HVM.EX>O1[>>]03_&X5CY^O_ 5!+ P04 " "% M@8M7@)X"HZ\, #ADP $ &]D8RTR,#(S,3 S,2YXIB 2DK A"04 ?=FO7P D+8H@"4!V MRMJ!YV%B4=T'Z#Z-6P,4/OYZG\3@%E&&27K4&VQM]P!*0Q+A=';4^^/F//C0 M^_73FS SQ'X1NAW? O!*(9\2F@2 M!)^4VBE9/% \FW,PW![NE&+EM_1P/]K_L!<>[ >3R3X*=G>'NP$4GX,A&NZ] M#\,=B ;;[V:'T_U=]/[@_32()N$PV-U#!\%!-/P0;$_?A]/A+MH=? @5Z#T[ M9.$<)1 (TU)V>,^.>G/.%X?]_MW=W=;=SA:AL_YP>WO0__/+Y5B)]@K9&*?? M5Z3O)S0NY7?Z\NL)9*@4)U&X(DUP'%&\%9*D+VT=;.\,2E$)A#N@<RG.U@>Q ,5TJ*^*-:M9B]?OYE#T#.*9YD')T+IL[0 M%&:Q4,G2'QF,\12C2(1!C"31*P*5KSFD,\2_P@2Q!0R1T0^?W@ @N<')@E . M4DUQ"ME$5911+M6&/9#S>$E"R%5X2DE6VJ3)]U',F?P4R$];]RSJ]>U+S5@P M@W#A5')5)R^]>.)2@TI0#@X.#OKW,LJ::] 8.4H^D'\&@V&P,W HMBT$["0).RQ9NT;3LO/2>N"&IJ'^ M.80TI"0VM*/^@I(%HAPC5NV]%<" WCI?:-^![@Z*AW2L3$.PB4T(%.0@[]RMW3W*4F$A7,A@V_1LQ+9A&QD=6\=5E=*\I+C M1@+&G(3?YR2.$&6??V28/SQ^:TVQ,["1X7V=X39>J^6 O*"EA%\$&YH:9//S MF-P]91;4C&>D\_U:#5;@ U6 1RR>0(95XRD\,:I88\=;)X*1J0]R'8%9&!.6 M420^*+B\G97\51$]HN8KNCL.0Y*E'*>S$26I^#/,P]6.F2X (S$'=6($&EC" M@54\CVBY2&]%Y0D5:W\[&JH*)K,24Z)=IAJ+/]PLYR[$DIJYDY&&GSD.! $H(CSRN MHDY,)N58B-+0>C!HT#/Z?;?N]SSD5U \2E& M-Z<>O:I@].Y^W;NYMH>=]$BF@DA:CH,CPCA%'.?SBA.4BK)LYSAV4$9NWM>Y M*7 KX^HJ-"BQ/:+M:H$HE!WM&,TLC/.)LP]",3!GR6J1\77II5C7QH"^PE#LB!/*2A*Z]]B6Y1/!R1 M&-NO_!SPC(1I*W%#UARH L 0O"W+\(G)2@IU'>+:U8T\:2OW"I;?G#1F:1L? MNI&U!JZ112U!T)(:;GWN)&EPLO9A@C0UHZ MP[1QYA]9M4TP%X*:54VD[#3E*U9VT7RDX90D">:R4Q>1N;*QY<*($<5(CI:9 M6$*J-K,"ZB-1^>Z-"RDK&D8"M%1$N5WDGZNM-GE''"=J#I!&^K24 M@N.&DW^\D4_7%P5 6=X[H$I\!_X)D\6_P&/)X&U1]BO_N3772#2+#%VCD,SR M I^-^W9H(^]:#L/$>U$6J!3V2G6-#S5*?25IF%'Y]O EAA,<8_ES!L]&N;D( M$_6[6J;$1'T^^"X+!9527V.@1M!G2%.Q$F C1,=S2-&S,=\&;.1;2[Z8^"Y+ M$FM/"E197K+<\9[7MSNP",='2>1'F$\Y*8QM,AZU%D M!V4DR_K B=_$=>R0.K%F@6.D3$L*F;9:7_E:>1-TK>;F FAD4$L8&1CTN^W5 M-K^=:&O1-3*DI8#TG7,/F6C?]'8BQ0QCY$=+U71OGGO(E7RSU(F5JH+)_WM: MOD1J>^GG_-" DZ=758R^UG(5Y3D%#[UM=:[ B0PG1"-76A;!X:C"*YW-SE]O MPK8>M)'@)YQ%\7L6IYTL$5Z$LQE%,U4Q,BTV4YQ(=@4UTFMSC&6U#)DS+O>! M7GE-'7O?5FTC4UKBHNG T2L?ZW:?9A@C0S;OP_C=)S:?[1IG20+I@^R\Q$"" M0_7;E$*P^JZR$Y=/+\;(M7X$INV<65%LWFV6!>?BM;>Q7P.B\-EZ+=@2RTBM ME@III=;OQFQY],\U?>6":>122YLXGB=\I;7U%T36:J/K@IN(WG_B+Y7XW9+; M?G+$B5H3B)%"IU\N\9"E^FE=M\&Q1=G(BLWOE_R]R?C87[T!+/^\([B:?'3.2WV5$76-R*D M*/II5AP/17C+\\M?4#)!M&I*7L_<$DW,;$Z4414:EA5_O"WS,"()Q*FYZJ(O MC)!857QG,(T6HI,4S5"8WUZD^.T^C;7+1$!F-4K)^[F3*J;0!S M9_@61RB-1)>:WV$JX$>(AK(GG+5W#R:UGVC9(B_&HE= \L#3Z1BEF%#5]+OI M:I?? )ZZ#F(6UK399:7Z[";F3V1TI#.+OJ]K'I[/B4UF.D&\L+ENMXF9+%\7 M[86=\ W)>ZQ1='R+J.@TU)EN=I5QV;_+&[--9MOKO["A)S&"X5R(GL;P0=3M M/,YPQ$89Q5.JEJ;Q+3G3AX5RXV-0W-@IO0/R-8/@=SN086+Q@\-">3V@0 MW(J?]^7Z!\_+/1'R:$]QU^9_4 \ENT#8'=^*8@VN2WX" +4Z: MCA'G^3?']YBU6=(B_ QF1/PPPDD.?_$L(T.E^X,V7:B5[H9VG1=IE$D?J7G, M>"%J; C)#H5-C,DSI6@=E:7X!IA2K*^OD?2Q6BE,"4WR'Q@I#R[F'?@YH;F4 MK'&AUMXQ/A'V">/#3PWD4[C ',;R, *[1@S1V_;!H5%V0QOH*:&" Z@&LN*& MRS:K=,D-'O,_4$L# M!!0 ( (6!BU?M?)N,3QL .(& 0 4 ;V1C+3(P,C,Q,#,Q7V-A;"YX M;6SM76US$TF2_KZ_@N.^7@WU_C*QLQ<,#!M$L ,![.W>)T5651;TC:SF6C(O M\^LO2[*,L660I6J[Y]@(PDBRW/U4YM-9F5E967_^SX\G\WOO<5AV_>*G^^(' M?O\>+E*?N\6;G^[__?43YN__YU_^]*<__QMC__SYY;-[C_MT>H*+U;U' \(* M\[T/W>KMO=5;O/>/?OBM>P_W7LQA5?KAA+&_K/_L4?_NT]"]>;NZ)[E4VZ]M M?SO\:+/U)@7+8K3(M):: ;UG$J5Q*2E P?_CS8_%:G3!%99CDDP;#"QDZ1DO M+A6I40N?UA>==XO??JP_(BSQ'@UOL5R__>G^V]7JW8\/'GSX\.&'CW&8_] / M;QY(SM6#[;?OGWW]XY7O?U#K;XL0PH/U;\^_NNQV?9$N*Q[\\V_/7J6W> *L M6RQ7L$CU!LONQ^7ZPV=]@M5:ZM_$=>_:;]1W;/LU5C]B0C(E?OBXS/?_\J=[ M]S;B&/HYOL1RK_[_]Y=/O[AEW\WST/V0^I,']=85_ZNWB*LEC6)]U=6G=_C3_65W\FZ.V\_>#EA^NM_GQ*JV!=] ^?<]+OK@ M,]P$\W0Z7TOG&;T_NW1%UQ0Y?EPA_<5&4-M[S_OTQ9?F54W]L/W+.42K/OWVMI]G>HI^^=_3;O7IZ2+-3^LC]*(?ZB >KE9#%T]7$.?X MNO^UIP=LL2+(=,4W3QM$^I,"\,$3R"9* *9_2YS]9*X\%_*>4J MBB7)8DV) LNXYL49+.*'E ]POEIN/ZD:D6MMM$6^T=SA\GO4GYSTBS66_X+Y M* 3ONA7,+X";"0#CLHTLH;-,JQQ8!"59D+)H$T)R MRC:FSK=1[4,F^?V0J;$:V]$KD6M3-8/Y.3DT P%Z-^!;FE&Z]TA2ZD_P6;]< M_HJKY^4U?)P5#\*7XIG.D61@(3*(!+)D+!(@&!]4:Z[=#.(^Q%/?$?%&5' S M%KXFOWIY.GRZ8&QSR,I)HUDQW!$.EUGD5C,)21M3A#8%&Q/M*HI]N*0_7N()N@?D7&!8TMN4%DC_&TJ6.ANF]S8")*1T-#3-[%LFF,O2@ M%2AG8TF-^?-M5/OPR7P_MJFQ&IO1ZV_=HA_6 CD?I$TQ)L%B(FIKI2T#4(%E MLH?<@0^!Y\9DNHQA'^K8[XT7%* /;,RV)0L,(JK ]/2D UTCC,. MND3-;70JMG:*UG<^%O_:(]AF3D&"C! MLS/%MIYZ=P*94CQZ@*8O4_9X83?C[8NA?X?#ZM.+.2Q6#Q>Y/L3O:H:3W,"9 MC#):NCO#K#DA*HE!$8F>J2(#JN"CA,;J_QJ>*062#5C03/2-C=BC,SYJI;C4 M1K$0,]E1S2D 32JRXGU4&HB1I75&[@L 4PK?&JC[<.$VT^]NNR.SS0:T9 0( MR6\7FD4"050S' ,"R:NU2[.'D;_YZ/[:]_E#-Y_/H& @9S$P[QT- UTA3]%X M&A_I1RH5K&Z=0-W>>TH3U?':ODSA@R3PXTTL+1K.ASFCTZ7:X(Q##O MEJL% 7#!"RR%!L*M8-H)I( B9.8$N&*\#R@NI;^OK-3MN.R4YJ%V^CQ6?DT4 M^'J C"B$F:F.0#,QIERMHD&\0>BKSF M\C?,Y?V!%-I"GDT4NQ[6YP&=N4\4PA0A H6''E@@I=(D M&HT LK(06N=++MQ^2K%'4R9<9OZA(F_&\T99[XC.(5I@4D9RMR+661D+"]9J M45!#A-9/PQ@E3W<;X8S*M#M0].UD=K7RQCM?F( 2F=:Q)J+(\4\\9 1/?F%H MG2+9/[/;<*Q_'?HE&8E<>%TE9#Y:FEQ3#"QX#2Q:5-HB9AK[;8UVC6A*IKH9 M3_;.;]]<*6,4.3W&=P.F;BTB>CW'M?P7^>%)?;)_7W]^[1!F00LT40EF0B+T MEG,&X R3(62E2&Q"M:94*^PWM-[CEK*,QKX[T?08GO1VQ<"KHBE6T!3P.5=7 M#"+%"J;0DQ,@!.>-E:W3]%=1'.TYX:+K*9A=71@76)J/@6*@J&A^K@F*6-"Q MJ R"4ED;VWK)_"J**1GD(W5_Q8Q\#90IY?L;$Z&%\$=*)FY'^ND M"] ,@I(L)T[.(G+CH;6']75$4UHV:,R+AJIH.5\,IYAWC-0ZKG-*G*$5Q%8C M O/%2>8]%A^#SJ[(]E/&;C!36G9H/VLT4, 8+O&,[%*H6ZW(0!6:N8K.+-82 M*:,=+\F!D-'=5J*UB7.?2W;:86'2*0HRO!,U225I0#FCY3;K,N* INT$WTC; M7\D5'R+K,=A[8?W'2HQ_ X8$S5H!W)@=V!_N-S'=N0O##-) MX#Y[QP@&/74B!!9^N.9%PLSSJ?;(/0 M.2R77>DP7X#IC"N6(AN60MUKBHZSJ*5@G*B+VAO#>>L0\,8@)YHO:,2A<74V MTI86H5%ZHSS+J@;!.6H&#GSU)\GMYY"5'&=[7J/EDT>P?/MPD>M_=8'J/?#U2,8AD]D[#<;L0,4&[-')D0DM7J4Y#6;P 5N;J2APRM1[D7L"FY8X?S MXDISF.8Z:;@Y/B$!BG.L]?G;P9:L(CW:@1E)[J%VDE 8BK%T0&%<,HF -:;' M3B!3%XF3=3_]/%>[IW/WRJ:^F<:QJ54(Q;4UMZ>")@3K6Z&H)--$14 MK3-,%^\_)8>JG;(/EG"3(OL7 [Z#+J]_#DO\6.=AG#DEN/"),^=59MIZP:!H MR;)!CPI! EYRC786V>^\^)1[1[E1M*_Q(8_/[@LI&?TOF%GRETI=UQYI!Z5WQI#HT:5Z[+#%T-?.HI\4$4?;&%H,ZD4ZE96 MJ2-S#I7W10/GK1-2%VY_O%]'T\XI/J''X5$M-X:T^D>W>KO=SO?+Q[,:Y?IT MT+](A&P.MZVP.@#FE$.%0OESU",?55K,) MZ%&_7#TO=9/WNI0>A_==PN6K?IYGJCC)/8U?<')B-7)5*P#6:2&O(4L)I?5" MU?5H)E7 VHHEC83?C SDT7[N"3@S7"?GZ>[)(3!= CE$(0;+@QR$F9N79D&5=9 M[3C5+_KM&MH&[UE4,,LI.,>]8U)YHKA+P#RLZZC1T,"=1MKNOGA):;^S:+['3,IZJ_0+:J:'I^2=E[A:C7?^.EB%F0M LT)R$0 M S(Q(%B22=:@/()-2HRP ',0UDG9W":LVK$6,[X6V^8YKA<$)!ZM)??&E13J M?LU T;923*'5VD:C5/.:J*\CFE*>>AS^--1(P^3UQOJ?@7B,L2Y.)^FT50S) MDR#G0EOF$3.+$%56A4:96\_:.V#<,)4]\KP\"B&.%7[3)8SEJEJKS>#.?0)? M3(P4##,7+%DNAY)Y;0HCA$YEJY**K4\ZN [+E)+B8]&A@19:;FS?1AM"BNBC M-4Q"G;_0(0M&2!9",N0R@A9QA :E.V.Y0[B]]8*WJ:%N<4IZ.RO=ZA?+G['T M YYW6L/E+Q]7 Q"EN@4,GYX2$Y;7N,Q.>HS&)<8]J;R>&<%")!59IR.W)"T# MK5OQC#B<*7EP![+OZB,U#>4WM-1G0,\,SIDS.K/!HPF6LY)*(2%%,A'2*P;2 M1.M5+$FWCI:N@3*I>+HIC8Z3>OLZX N9@B*U5)9F'%=J4^MD:H0A,[/2VZP- MI!)'ZPG6+GWX"M=/V%])N@/,:^N ?-(MNN6JWNC]^1R+6:7LC&5&\-K&/ACF M:TFM@.R0N\*E:[UE<3]D-S2@XU+_6)I0WSFQN,_G213L& FLG/PK! M Z"CZ8'3U.YU(5[_45VYEFG9F*PH=1<#1[WNJ)Z8KTV%HG.R6&G1^=81X5$I MH]MR6*?"S2OK $TT.:KSHC/2\.J=)7BFN006$0.#X&M#-PG9MTYR?]-YN5O+ M/54R':N]NRS;VG$.WQ@U7+MN7 OMDF;1 MB,)2#M)G,!%"\YXB-SZHLNW87]0/UNW.-A6./?G%N.J&M7XNK!@M'^;_.=TD M^<[%984QR@%YRZENOT:##!QF%K1(&1Q9Z>8[!48:RK0"H-94W;F><\=\:+M< M>,U@GM!4T[U9; IUTZ?7 ^&&=-;>;_WN3,M7QQ*Y\!3T.88)#S6/,Y(IN0=WRNQ;(D/#*,3=YJ@[2STA5J%HJ92D49#[7'5:! L,@Z_%IBG.!R5',V+J&_2M5J'=K M:L?BPN$2O],8"I9OG\S[#\M1(J?SB]]&O+1[)(VBI'KU2SN57U+L/72)8)SM M9/[R@PO??(%#U]>#O^K9W_@8-_^?=\3_Y6-Z"XLW^)(&\TLIF%8SC%P6$(8Y M(;_IA17)_-8ZFWJ(0.WO4T^&=:8>$%K/B_2Z"8U2TZ7XSN,[1CJ M;SG][L*WJ0>ZC"_:8D@,&"2YT*K6%P4-S'%50*F@A&U]F,G^Z"8U5=[W48L]-8DD#5_[+#U*NT(PYA2 MNX4_$.'OFE!C&^XGW0(6Z=*3JVSRCG,FI*_IF*!8<$ 1@\]GOP:Y#4"E76KF<^9!32ZK@JF@@(--#_VY%!Z'E#*#)_6 M8=^3?GB)[TX'(L$2G]XGI?STQTN8LI"!YM=HK@AU+*W9%D4B3-> M>,0(1MOFF>2O(YI4&>XM!CL:VP;MB3^V!0\Z*%6,('PA)SGT*S-FD/?DP M.KKFI54'IAYN+H?/RT'+UWW=-TF*G^,7:=#7_=Z2XMF1:&H5(\W7.BK/:G-+ M9J,/WD(J% DUEE1+_%-*XXS$SRNG7-R5^L?8#P4J9J)OD:2,Z@O26QGJ\7#[CXE6WUG/+S8RO$6E-ARP\!5K)=.6YIA,!&]Y*QV MSJFSB:VEL8IQ=#31)(Q)M+;F^^":DIV_<^*-IM!V5#NIK4VKB)Z7IXL5+-YT M]5E8-\ZD.(?D.^_>8YX)(KVJ$YA/TM($IF@>!(X,3= Z\Q($M%ZKW1/:E)+9 MTR'<"&H=T;Q]+CO]LN+T>9QW;S8[!V;:8>!9>)9-/2 @<8+JZ!G)9;V?66HQ MQE;AFP.=4E)Z.GP<7>7C3KYK1V%;%7VAB?O,H,JY8&!&!Q**L<"BDIJ5DG)R MPN=D1MA_MS_ &[9C'C>?-F$ZMM+QB#3^-&I]T%0/O0S/Z+9@?K<$1:[3JJ9Z:"%+Z$S ('\@NXJ-LX5#W(-6E> M&]F6./YDNPO9/D1S_YI=CU;JB(1;V]?/(EC[I#.-(0+0>&504'<0)18%%TQF M:P#)R/KFBPC[(=N'U)(:F>BQ2+7IM4PT]B(8 M@$0&OF8:4W&@?6/*?1W17JEB_KW1K*$6FS'K%=TL^2LVJS M/S%:@-J*4TL+UI3VQRGO1+(7D[Z;58>&6FO7<:KO\X=N/O],Z/7R9)0AYZ@+ MB[[.T[6_7%0T6><4,/OH4RBM.Q_L1K(7@[Z[Y8,&6ALS>;LY%FL;=/ONE@N::;#M2=$O=ZQ2U(54Y!K*!3Q M47,C0>>B6ENT;T#:BV;V>Z-92SVV"PC.3G]YOG@%2 @T[-6GVN1I57 =1L-"8LY*RM5';#]E>5'/?G;LV@EH;VK-W M Z9NHZ63?EAUO\-9'Z9S@UM/S+9:@.':,!D]@8OTB@(:9-(:[F24Q3<_OF%/ M:'N1SG]_]JV]7EM.HI<.P;IPU-79IY\G_IF0WCEK BM2F$TMGH^60FNML @A M?,'6[31NAG O"GYW:P,C:ODNNF;8H#.(*%EM1TNBR($%P3,CT,#!88K8.FER M:->,PW>0.6&5T/)S+10/N8 M?6]T?X3=KL>2Z[H=BXUU-V*/L N%-X]Q!=W\D%Y@.RYR?,^O;R%KU-MK>YM/ M=0JFc%2AZ!4NA1J!X T0B:YNB"JH4:U3K-6?;Q\.$?/1<63?LO(#T&[Q9 M-VW?8G"R3M2"3%:J\W6J3@)FRR(7V2?M,.,^.ZJN7GE*FU:.5F #X34]H7%] M^[KI8/D6\_H(^YG)GEM0GO$B(L6=J9YG)2D,)56!5R:)$:J]=B&9TN:19D]N M Z&W)\ +&-;5U74-O%]4YV'=D/0E+G$@YV0FE>*I9K]$$+6#7:U+M,HQ$T2R MQM++YC[>OMBFM*.C/4E:*F9$!^Y9774\PG?[\N^/=]N^@J>1Q_8,ETO$SW5M M]8;;XK9/6P_\\2G.K"A*2XCT.->-@ZY6N;ED&'=12*TDN=BM-P/LB^U8\['O M?7XEF;_+,\C_C3"\_M#/8DI:VX1,@J))N/;-!IT= M T=1,1@O*5:^(T)>QCHEIWA23#Q*J7=,0>(4S@(F\@,I"K# 24C2DP<1:T6+%W2\0G_>DPTZ "%Q%8X5B8]MZSH- S20\, M3S;))%NOLAP,=DI!P'1I>&.UWC$+N_/5NZ(:92SMAOPM0/^CLBRW.CRQR=A#A]-HQS-U8*# M7W&UZ>;=I;-/'Q&JF4HN@PFUAX0EDZ1\/;!8(7EF21A%TZ.SK?NH[XNM?6G- MQ>J?YZ76HBUK#++K?,9,\MG6.9'5?]Q=J?<0LARA2 <.BJ-6T.>9Z M&FED)K@ PG"I0^LE[D.Q3JKG]1W1;@2MCEH[.+SO$J[E0--YQL0S,[%XI@OY MF9$$P)1'44^J5ZIY*YZO II2ON2.R'2H>D9DS/8<^S4F%X*5'!++F:)D+1PY MH<%@W57"I2FBMHL?G3(7$4TIN7%'G#E802.2YLNY^ 6)8+A [4<#YH[$$*6H M?598$)H(GHQE0=>:ZLBK$$"!'9],^R"=4NYB$LY5 X6.2+ZZ.ZD>5?025Z?# MXOEBC7^SJSCNB&F-M#=B M)N)A2J:!PW,1-[S!\=F(8T;4*!^QUUG=Q87B=10,:K=I M[7BJ>PP517.)S!6B]['+SL]3;COUG+/U U$QS6"Z[TJ6U8&9,%YS0"=EQF]4]!Z#> (N%.J$6G.N)L],\WM.TV>?UQ\1EOB7/_T?4$L#!!0 ( (6!BU<%NY0+0ET ' 1! 4 M ;V1C+3(P,C,Q,#,Q7V1E9BYX;6SL?5EW6SF2YGO_BIRR:GA>> !"0.461;BY.NW[]!+AH)24NN)1$^U1EIB3+O!_BBPM$ M!&+YU__Y]7SPTQ<<3_JCX5]^%G_B/_^$PS3*_>'97W[^_>-KYG_^G__V+__R MK_^-L?_S_/VO/[T^C\3_Z7^"G=P.8 MEM'XG+%_F_^U%Z//W\;]LT_3GR27:O5KJS\=_]EFZTT*EL5HD6DM-0/ZGDF4 MQJ6D 7_'V=_+E:C"ZZP')-DVF!@(4O/>'&I2(U:^#3_T$%_^(\_UW]%F.!/ MM+SA9/[M7W[^-)U^_O,OO_SQQQ]_^AK'@S^-QF>_2,[5+ZO?_GGYZU]O_?X? M:O[;(H3PR_Q/+WYUTE_WB_2QXI?_\[=?/Z1/> ZL/YQ,89@N'T"/S].+OW@5 MC?EE\8?TJY/^GR?SO__K*,%T3M"]2_AIXV_4[]CJUUC]$1.2*?&GKY/\\[_] MRT\_+20'XS0>#? ]EI^67_[^_LUMI/WA])??,/WV&?_R M\Z1__GF JY]]&F/9B'ZUY K*5#C_O7[:+P=C^D1 QFD6D=%/<5A5O"'&=9]^ M..:+SV(9"\P&TX:(;W]V4[RC<^BW%/"MCVZ =OY![!S/(XY;0KWVN5=PKD#> M1%@_BU6GXD7ZWEWGD*4?-DG"T$*L= M\T4A\^"\S[&X:,)!:[CZM.NH+YE^-E[A7^K\GB]%&8_.FS,W'340W8(7 O_S M3Z-QQO%??N8M*/S?,QA/<3SX]AX_C\;3GM5<.G# O.>6:>""!2$L2\YSG;*R M"+()FS<>?#+$'B+0VQR+%AR_PW%_E%\-\TLR77O198_9<&8X<%JE1!:2$DQA MSCSIC,(L?>S)\+N_,&^S*YMLPF,@S_J3*6G9]#T?XQA\(: M$YK7_4F"P7\BC%?R+DMQ#N&MH/"G4MD#W+>8R3R?(_ M=;VBIXOB.7O%>"+;02M)GCPGQ\\9@AME()^OA>>\YM$G0O>A0EU#=8-PUVU4 MLN=,3I*4C07PO ;2.7V5"&0NQB17G,^'G=X;'WVR5.\FU#54-PB%+>&\&TVF M,/B__<_S,R89%UP$7O6.G ,LBD4A#4O)FL*=]_9ID;V_6->PW2 Z MMH3U@KY\._XX^F/8*^ UMX) Y%@U$(%%[P(32@>KO%36-*3Z\L&GQ?.> EU# M\D%!LFN8YI;CV_&[\>A+?YBPEY5($+)FB?-"YJ(5+"CDS(44.(8,/ASF7-_U M]-.B^Q#1KN'\H(A95;UG8X3Y#F-UD58Y3L30YJ*EM2R6*)A$;[@34+P\C..K M3WORG.XMNC4<'A01JYF6@W>?1L/5#9GFL7CR\L@0R*;>D&DZ,Q"9)6URG!OI MU)JDL1UXO/G$)\_E02) M7 ;-8G22\9**5=*0_K5(.EO_]"?/SS4 M6^T4F((PM_,C"RE[)JV0R: LCA_V/M_U]!/AO(%HUW#>(!Y6,QO&+\@B.!N- MO_6TLIR.$L-$J2D-0DH6=2!M=%* \M%+'AOEAUP\]$08WE^0:XAM$/'Z< Z# MP?/9A)8WF9"!($IUR%G1,= "RSP"AV3GYVB=T"9CB_#FM8>>"+'["W(-L0WB M6Z_.<7Q&Q\9?QZ,_II]>C,X_P_!;SUHPQM#*O/>$2RARSS5M+#Y6A0O*!VCA M(*U]^(D0?;A@UQ#>(,KUX1,.!BLXP@GE GB&@1./.)3Y[1@T2XAL^# E/*\-Q;S&BTX M/++5Q\E'B'1D!'#9N'JA):5F6GK#8LF"851:)^T U6&YM]<>UY#;*W7CQV%T M+Y&MJT?[:5$$_.F:]2)K(^C!3FY"-Z+:E[FFI&6 M:#^,A2GID$R1^J=WG?:/F?UK/24>D/Q=1-P%Z9=6R-_F5E#/HK*TLLQ\='0& M9U]XR)[(+'A#TG2F>>W%^$\3Q3+Q6S-PD^B"Q-FQ$(1 FBE0C(O9="DQU''NXJ8]R?Z*HH387IOP6Y\I?_UEQL2(2OU'_NV M?QEFVO8PTQ>3T:"?:WNMYS"H?:,^?$*<3JZCV;(OS+T?VJ!AS&[ #^PD#:9D,B>Q5K+FZ8] MIWD!621+*,G'Y&!9R,JS8FW105AR?^X*P>VSINL(CO_N'\CLS7?_ (%VL,4O MT"SOS"] (62P+@064">FK=RL)?H0 MT79ANL'DT[-AKO]Y]5^S_A<8$+C)L^D+&(^_]8=G_P&#&?:$4,DKH&4;$$Q' MZ6G9P=(!)PN/@9L0[KH)V^N4WP;80^G#023>//N;,]"!FKS'A 0M#G#R&TY7 M*37*!K1&6I:LH&63W\*"<(5Q#3P%HU,!TU@MU@(Y!34X7,(-^Q:M0+T9?B$4 MH_$W@M1S'#C6A'74<=X)5;)H;&391YDR+SK'UC[=U>>? LE[R[-ALZ(5EK?3 M3SA^-\;/T,^OOGZN)O*%UM5&LO/*P>QKFKKQ]2O!+"=?!"R'8N[*0MR'ZK2SCL%KO>7:,,^ M1RLP[\:CSSB>?GM'[NZ4K(QJ87RNO@MM0!>KA0(QD_'*3!9D6P!YZ1X\;4F1 M@R:3-B=[U\7[/JQO@^M)&_O-!=_!Z;X1XU_'H\FD%]&!LP"D]?,(5$(6.&9F M-'IP4?-H6Y_W=R,ZOD*T9W%;-=F=@@ZL_FXF?QYCZ\ZMN^GJ M<\$/\[/S6ECQS_G/-RZFYX6 XHQCMEA/;Y('!HYSQD.Q*A6,/+=6I5;83U#I M'H368^Y?U;KVA7.A)+E*)I!=5FT M$W4'>O#7T2C_T1\,2!\=^.P-;5"DA1H2.5Q"DILE1.9@"BK?>CM8/?OX[#:D M9-1 G@TMDU%.\S1F/(?Q/R8PS)_I%!M.)T/:O_?!3 MH+6-Y!KV5K]SJ;VDG5-T#C%AR'#0MM8\)$,^7R" V41-Y] Q/*I3H+Z=I!OV M7+_N./9R$9J.$T*1YZ5%A9,CD Q#472BC<4Y:![0>Z!WNWD&T$["Z^",_K4/ ML3^8EZ,\&^9Y"NNGT8 ^>U(C.--OETL5TH60/$N@27F5<"R:.M3!%ZD,8'+J MKI$8^Y"\+;8GG_77"0D=7 %(OP/%^(##_HBLD^D%,CKLR/L0TC(>+"U4NL*" L52 M,L9%0*^:A]QOHWA013B(HYN%?H<)N)OKP-I??O(.OM4\M8O&6BY$E!M#4=@\.7@MDI.AOH&@.[AN>]G_TL\XS+=@:0G9"62*6TGF MC(RDE4DP20Q8-#7-I?4YL '*R2A "U%W<:MV+<:P6ONJR6)/.C*.'6U*+LM2 M71/:GDS6M6F7U#$8BC GHPQMQ-U!LN$:1 G)F16&'"-9722C XNQ> *8 M4N)*6>2MXT(GS/R! NX@&G@%T9KHEY>HT"#M2[[&*U,V#)+*#&.,7 5PT;4N M&[H3T.D[B0>2T('5N'!C?AT-SS[B^'SNSO2$3F2N@&:HATM5$S3^8OD\&05%(AM,TKE^X#=4HJTY:!KA(_UZZ_ET-. DUB44M' MUG&4+)*-Q+P++J$P5C9/ =R,YJ24HHW,N[WJN@+*( B7R#FRD"W3T9K:BYA6 M[3)8I7SPZJ[^WL\%*E4HV(NHGA(5(K'H[3S2WW=B>D MBRO7G.?"A\$[Z.EQ *M M79[[47W72M28M XO \Q]O;=T)C,>E!9"&0>B]>W0CA"_:X7KDLX.C*F/ M8X3);/SMZNE-7@A"YLR+1/ZGE)Y!5(Z)'$66SJJ$K5M/WT;Q7>O0@:1T$!1H M(YR>"4FF.D)41N=K]R['@D;/5$FJ\%2*+JW-KC;(OVMU? #RN[UU7^MI]T*1 M)I+KPA1X02+RKI;UUIM \"H8!:IT>/&^%M.)QB.:4M');KNJO3TI!T,*#5(%5.JG4/[T:T+,%HN]W0L\N=&TQ MH666OI MA;*"-Z_PW 7@X^@&L(->W(JT=T9'PS-F4_=P9%4NJYO[) M1$="G:QMT7K[:?NP(/KL*SAI.MK"/CO#:] M-\$SX+*:0YQ[3W\$)FS!_!:/>M*,MQ9E%S7?RQ*!U_UAW9Y>C"97FQ'5AG.U MH6^JM2795RNH3CF( 2,#K+&24K* UAE+]X)ZLEK1C=@[N.F_XOB0$?9V/%]_ MGM_OOA3#C6">//MMQ-S!S?2- M:Q0.L0B%M>U_K?\0FK-0RW^X-N"XL2ZGT[UN/(#? \3X^*\;DW4I:@^L%,YK MIW'.O""MKQMW$?1Q+IJV0?3=7C?N1-?]-T[[ MR/HX6B"M%A8@,1?J]NB5)M_%&%92="X[KIULG?;[Z*\;&Y._BXB/!=[M 9?$274#LQ<^]UXRYB/$6DS;(OY?KQL.9WENP#W;=>+'!349E42'0ZIYQS2=W<\%XWQ*Z MNUFTF'4V5C.G KW,18LZC"TSX^D5SYJ[R%NGX;2_67R/7W XP]?TAKRHF=.0 MIG_O3S^M8MVOOB[3K6LO=/I_KH4C"D(!902S/CA:N+4LHD$6E 0)J91H6\]C MVP/FHX@:[*(CMPO(NJ6FDP-F,GU;ZM2Q>7HUCK_T$TX^C :YIU7*-93)B@V! M:<%OH^'H M.JJE&E[6_G%3BDB)6:RI3UR0$Q2\HP7K@IES;W-K2_%>4$]>$]J*O8-;Q57= MY1+62XRUSV#1+CI@ NOUBK2<>5-J)IP/Q7 M<_I4D5\^QES/\./J T^GB3G,B>LF* M*+*/+/%$VV.4G$49$^,\UGF*WBFNVF>I[87UU'3I*)QUU4EVHVAZ4=I(@A#, M>56'\6A"1[)@TG%+OI4!XYI;H7 P(D(%[6F+"A?X4<:7_.P IZ;IU/#G+K]+S+IS]Y?O<4 MY&U*_<$6"DXOMZJMNEIY9WVV=(9"MJXFDV@&CDPJ03UY! MNJ7EMAZ%IGK4,UXFKLEFXR9*4FKZ%T@=F#36QT#[%@^M.XM= W!:_.\DSC6Q MM8/OUU>]9%>50Q=6>LDJ"DB9.9LTN5<$C ZHQ!) %$G%I&UK+V83EB=/>1,A MKV'_X-#J36#/8=)//>54<04X"[5)ITYDCP1%YY8A?.1'$:;F[<#6 CD^[VV( MNH?]W87<05#])JB7_<%LBKG'-0G4\3FH.L0C\))LX-AZ>]\ MY439WT?0#0/IM>S\[]@_^U0["GPAA_4,%X5C;V?3R12&\_2OU;J-=!9R#DQD M01AM+2_6-C*/J@0?;1#\1HNHM67\VS[OR>[SG0EUS8M_\!7*#:"_S:J(WI9; M@!?;5"T4+@$-R^ 4T^ ]H162&:-H]R+'1NO6]^T[ 3R>SG1'\NA8!'5PCFP MN]SE;F'N<<>+QV19]K[.O: -$+ H1O\ G7\&=/.)P#M"_'XTJ@E)'5SR7JER M>=G_TL\XS)?')Z8!_2?W9-8)C$[,:D]Z;XMF0=/![&HQ!-K)G6&?"7[/I-)CU=JUZ5CO.A=3D.AN>F$8O6?0HF5 B\YJ>;'SK436/ILK\ MH!30_<7X!*K,G0(($5F]"";!T*X)%@+CKH1,8A&A^:W98Z\RWXG@[:O,=Q#T MD:K,MT#T_5:9[T+7%E7F>\CZ.%K -9)IK!W+F8PE.K!J^I"U#+E3)KKHO&C> MX/C15YFW)7\7$1^ERKP:'XCH&=DA-67,T@Z'0(MTO/;J-<8V'RCV.*O,=V+F MWBKS7<1ZG"IS:Q69/1)H52[7&5*\AL\\2TFH4%26*7?3O?S159D?SO3>@GT4 M5>9KAM)=Q]>FY'S=8[JO/[]W<=T5HV-2O-+-I->%WGDM%T.1>"E*28D V#KR MU[X8_?IE*WM8)W"R/]V7 Q,_7=B"#CM#^>"_!*$<3D6?Y_LT6-S<4 MU>"B=X5'QK&05(T%Y@/)-Z5 Q[SGV>;6Y>T=+>7X2GILK=I!J8^E$D?6]->C M,?;/AHNI!.G;QS&M@,2X6.G\N\$\'WK-JH1V2A?R)3#75:4:0/:@F.)9%VTT M!-XZ.-?-2G[H^?$5HH,KIZW&6T?+,P8(K%B-3(L<673D'T%*N3C,$/(QE?:' M"K8BJYO^^#?A74 KEA[/.6>J<(*FG6,P']Z1C"1[FKQOW[H6]0XX3]Z<;"7J M+IK<7+]_$;9XL$8P%2RO':$]"R1PYFVM<'5%B-RZ9<&CN:<\A.$#Q/C0]Y23 M\?02_H>$0Z!M<1Z*QV2S0E=KNQPPC6@9&"5HEPK2Q2R4B%O%5^@)5Q2!OKM4 M@HT/?R3WD3L1.6HIT(:6\AS0$L?OP\EG3/W2Q[R,SFX#:I>KR/O8W@3DN+>0 MC4@:=27AH]$?91!>255[9DG2<&\8! !6I$P"='86MKJF>%RT;[A^/";KNPCV M2-<4:P/X\YN:3Z,!/7;RZK]F_>FWBS_=[Y9BYZ>TN*0X;&G=W5$HHU)V,3+E MH1KY9..!#N1$FH Z\@AC.\+=GWH\& O.L_8)Q[.2?',WE- M/'M97:=J23E?;5J=,GHN4NN+F1TA/@J78A?=6%.DW1DE'=R$W 9'"UBT\GU7 M1PF2Y+>I,Q7@M#=UQ#D*56L1:7W3A7DEO=S M=':[S=6YG7!N#?=>:,-X#"0>400+:".S427-M?.FM+Z8O0O/:>M3,R8Z")AL MGFL6B@K*]UG9NF5$,1!L4LA*< M8SI),OZ2RJQD2PM10#9@Z^9\3Z"3R8,I4'/..NC@=K5QCR[*J6"9JM=&6D9@ M4".42440DD2"J?4%S4-V0#JF6NPIY0YZG6UUBUAX-MHIVNFTKE.VLV+1UCA6 M24(7Z=&DUH;IX[SR/::.-&>F@WYI%[615ZSI%S#YU+,<;0G%,&L-T"XF.!V: M'LC-BCY:+FLGRL8:LPG+:6M)$P8Z:+MVS7R>3V5_EFCAXYKD/9G^#:>?1K1P M94&&7,OT$^U]4 UV,KE-O9@.NT]:8YLQTT&SM&L:%V[4"V=/6 M2Y><95;;4$=[^SI0&ID,3B03O3:Z=9GS'7"^(UTY@(K;-,;V93&:87\[& M-0PXS[6::_2JPU35Z?/:8'2><->3=!K*D#*SD.B,C'1N@DBRFEXF<"&T@_;% M'+NB/&V-ZIBU+MK#;8"\>!TV8(Y1$32>23"F,.V!I.-K Y$D"K=@9,KMK^1V MAOE=JEHSWKIH2W69$SSY.'J6\YP.&+R#?GXS? &?^U,8S*''F]#?(PEOTI_B MZNX^&]2B8YQ-*5W,&2V(I!%L;U&D6.=++S56*T@ICFP?9 M[@3T2/*I=R)ZD\X<+/ NNA5?Q[3, =T&5$=MGM8">N!.3X<3=[-U<3.I'TTE M,@<1G98,@PGU+H S;VNU;,P\%I< FX^$/*(J;-OVZ4B:L(NPC]/]B0SWZ(5A M(B3%=#:.@;")*5JYU,*C:#X2]A%T?VI SOT-H':0; <)KAN\OR4X:64)VDF6 MBJU-SQ-(M5N'G.X$= HJT$[B';SY[W$*=:3HJK?^$E76GM,O M:Y:#K+F+I*G!>7*'DA 1LI#6M.X)MA[)*2A QD?)S]T"8R\_(!UGD:N^Y(6 M$)@O19+]Q"$Y\O]Y@(MTPT0N/*>@&,WDO3'-\Z@-)F'RZ?5@],?D.JI&;24O/OP( MS237+Z2[\LR9?$=.#&7DE^3G3T&5X<$S6HKT/=7DU"Q@."SD4)VWRB M\D.FF'?-U>8L\UT$W8&K>NT2N]Y #U-_@->*(SZ.=A6-"H&@UV-90:2S.]O\3EAW^R!^H;2U' M0UIA+Y;(A7-DW DRBK1TLLZK*BSRG)4NR*5I74.S);3CJ]W#Z\'-W/D.2.Q@ M\]R4%DGVM0@\,? NU9%'FH4<(C,Y8(KDGZ!LGA;P2+(('YTF-:"HDTVJU-CE ME=:Z'W Z7:0H3)8_?1L'_;,E6@Q62MI.T?$J"1W)[S&)DRMBZE.,>2#]4K"EI'40QYV*HB0"O1^.7HUF'YH4SNZ.JAU?S:9X/3]10OZRWWSPOI; MJGXON Q62V3*U9&!-AG:0B6P%&PI]$($(UN;\5N#^Z%D'1'90;7]F_//T!_/ M,98WPRD,S_IQ@'/XD]>5-QSTOV MO_2@:]ONH&K;;N,XB]$BDRDEVF"M#M@Z M9+PEM!_:U@F)'=3F_W4TRG_T!X-+N/-(H*0-UH/R3(E8F Y6L!"C9U%";6MC M#&#KI.'U2'YH4@N*NBC=OZK1E]!>D(][AI->$>#(_),LVEIH8WA%QRWC,3G0 M!;24K:]U[D;T0Y%:4M9!-?]?2:95)F^''V" ;PM)A>0P_5;=UWF6[N<*MJ>M MREJ$PD(RFFQ VBHC9OK*\Q!4!."A==[J=LA^*%@7%';1$^!V8>:E0.;G\X4P M0.H@$Y?,\")K_H5GWKF:P0=&&&F*:YXBOS6X'_K6$9%== >XC73EWJX&G9$\ ML?^EEB;13BPQ)I"1<:44>;S5.B1#D!E=!"858VJ^Q^T$\#'44C=A^EY]:L52 M!Q<^M\&^&7ZA=W,TIM>KQ[-#X:-B6=9A/J5V_U<%F//2A2@#UZFU_74GH.]' M9?9EH8.KG=O@WHV1S+Z\BMXN QXK[5[(I4>',1H3$W-:F1IP(Y=48,5OHT'R M,7)HWYPULJG@;@BH9X0D3T-')AP!G+\3'M&Q6'+@D1LC MH7OM6H?L^]&F@WGIX,;F#EG\VH?8'UPW&TW*BH[9R)3#S'3DBI'?0+H>@ LE MI+:A^_/M+H0_S/,N*6W956F4TQV6WSOX5LT]VFHOKCIQ]<,>[;-:E^)8YL62 M)TMR\@"2N92SKF7"0=TPU&]EO>__]$>U7QU,Z.BH9!S%'J_W2C/,5T330\XE MU#[.PM=2Q905"5SF MC."0BI<,+!1NF:%\$!FGI*B7CHB MZ7WRY"Z@^U@*"U[2OH[>U6P@4]][K/WQ ME?>M+X&V1W?R=4$=$=7-R*UU2&L\>+)!,$99SC5H9G6=]>N29#%+SC)DJW)R M"+%U+&QWE*=:_-J*F Y\27)I5[U\%XWTK]VDD_M[>9EN=''J(J@[B%MM+IH>"1Y-L8706 MD]9KKUB0 I@(Q2LE7$;H8 ;EENA.7J9KQ>,=IMC<)'=K8;\M+C-,Z 8:6CW6Z MV:2G>:+_B<@R>J@%0(7%VLC1H=,R1"$R-->/S7!.7T4:4='%%G();=O$NQ%]3[IR*"$=&"\K=*]'X_?X>39. MGV!"]OM5A%(G@244YGBMC.8A, C<,XD"D[!GZJU(P3=^65U]) MW8=G^)[\@;?#"K[^4X,(7V!0WXKWY 2.^VF*N?[!LV&^_H,KO]F323IKG65. M:D.2JW-3Z#%,"R^33R&B:.W&=[",)^^,/32U'9R=!X%?C*V[?;F^G+1V54P+ MT?645]X':9BH#7:UKZ/@2.I,>ITBT(O)F\>CCKO")Z_CCU@A.CC_#WMW(VB3 M@E4,;+U34#*P$%5-@\P@(]'5P>&P6'@@Q2FH"4S!FNG0VY) M;-QR%D+P);K"0_,9,@UU;3]IU5[@M54[?7D9,Q_F-4;?R_ZD#O^;C?'"VM1< M"NNQMBQ*U;/ PH#KS)(D0]-*F4KSAE.'8CZ)]_-HI'70F&4U":".%)JW%U4N M>>X-PU1(%LD'YEU$QFWV0A>7E&C=Q_@&A..KQ'$YO)6HN3\!W9077!8\]',O M!."!I\PR]S4'-5K:?VNE*2_66HVJ=%%)X 8'WI0^60\O83_(>$0QOW1?-!N*@Y5F+<;,X7\X)K2%"$P5"E[ M2S*Q>:M,0WK"%46@[RZ58./#'\D@\IV('+44:$,K=0YHB>/WX>0SIG[I8U[. M1]L&U"[#Q^]C>Q.0XPX=;T32J"L)'XW^*!)H#(J!D9QIT(5YL'3*2>&D"DF2 MCC\]VC<,&#\FZ[L(=B/;#<<#/H=)?S(J%\M_1Q8N_6=>'OL>O^!PAK5N[&SQ MG)=U:NY@GTF!^SWGX*&!#9;7:'[@JOYX^=1GXW&]R[AN:XB8DU8B, >9K+ZL M CD1V3/P4L6HK??;':V[&.CWPVHU+&+YB*6]VW/*B,!-9 4XO0DF6%IG2$R! MD\AY%#IW,)5D#9+C^Q^M=6'3I(<#)-[!>, ;J*Z_?O_$+'JT+"@F)>:$(M_* MV,P ' %TVN9 6R<96-VJQ&U0)Z\=!_+00=QTLP">?_M(G[$PPD$XX#$IYN?- MKZ1Q# )PQK/U6:I,?]Y^ ML6P([EJQY931JP\- ^[?TKJ^N:&WZND. @D_+7 M?FJTK,# :<6BX1:LDU.JG, ,0^E1#8D3"%*EE023 N96;"A,*-$\U9&B.J]@/.P/SVJVY7RZ:36+_LU72_.JJSI*:G*_0Q[T06>I")3CPP^\C+0L*B+845YE;G-);ATCRK= M_Y3C[RH-&;[:*K6A,!L&:>Y'MLK+[N4<>7(E,6[)?]"J;G:^YI)&4XRPV:A\ M.-VKIWTGM.\EW ZLC2O%=?\QJBD1[_MGGZ:3GC4@BM&)&4^ZJ+T-S"N43!C# MI2U"&FR>D;0>RDDH1$MQ=],BYK)!8,\Z[5/!P$*QA0PG@A6D%,QHLIE<#,'& MUFFLUP"<%./[B[:3TN?QM)_ZG^==^3Y@FHU7"4^++0KSLV'^?9@OOU])IJ)_ MV1_4'_64SMG;HEC(I5YITI95T3--0E)*>9U<\]93+8"?E%X=G\INZJDO7XYG M7\AVKY'%CZ,KV^2GT8">-9E+C@06G(X)F9'%D\!JK:ZE#=-X8V(L16O709O/ M72">E(YU24\'%5-_QWJ8DN)_P3&96+_-JN#>EKE4)F]GT\D4AK6N< '6*T%*:U!TU'DQ0 MXXY@:C%=8<:BD5IDXYKKRUH@)Z47AXNZ@[*N^>'8_X*7IVHO<^&2JR7'#BUY M:84L.*%H9XN^.(A*%MD\4><6BI-B_D A=S M^_II-UV838L#CXPMQW)J:!H&2\MH M?JQ=1[P2#N;;EPKD%XKLC>>.8<9(UK>0#(I$YF.FG1!ECLW3#PY'?5+*=F02 MNYB9O<'(6KXEMVRMG@2+KDZ@U#[3:^,XX74$.A7GD7-43I?C6,";()Z4AG5) M3Q?SL&]=KBUWVZ)=!(B6%2T,TZ%:YS4#R(J"GLQT+*;UY.L-4$Y*/5J(N^7( MQ8M2J/0)\ZQV.%^[^.??%MOEBP%,)HO$,(5<.HR%N01DQPGEF5=*,IN$U@A& MF^;5S#N#/%;29H<*TRTQCR5W\^+>?[Z.MV4>=9HG L60A(Q*,UTT^0R\GK0B MD],8M-3@I0#3.GE\(Y@'JU/L5@Q$47MYA7\*SJKK9 U%%JYFTT#Y.( MV8BNFU>8;61]'"U0%M$E"3,JCD;^+ MB+M-8%CFYI'['YTB@TGZ2,8S>64LHO4L(_T1^F/LG_TAD*SDCM(S =%:G=?.:IE)Q)'12 H.TGM+YA M.QCTX9<.^P%8&//.0 H\UO&9+M:+TL B!\X4UY%7<<;FUU(' 3Z6UWU<7;Q] M;W$L3A^+DWYE[/#KN_:?R=P A0C1^)KQ[ W)-CA9ASAD!B:4H'C.$ENW6MT) MX$,Y\T?4F\UCHQOSUX'%7TM\WI9G>?2YDK(T6;;!U)&[OP[/PSC\'=(XZHB# M8^F'\<9"Y'5P3)W+F'-F7F-D 0S(G)P/LG6P\'AZ<4\HX('58A?1'\.;J-T? MAZ1"-5MV;[=@S8<<;-_?!ZR1H;YZS+=+:R=SFS#ZFJDIR'\,7+#@Z I//*4 MC=7DY#=//[B)XO TC.4GOB;93SYA_NMHE"<]2P=@L76P?=2V'HZ6@>:<)<53 MTLIF:3I;VS4DQX\4',CT[12)@P7B"BRR'1ZYIJR^<< MZOU&UBQ$@F&]D@74/>_V^D]^LO0U$%0GO=*70&HAP^39,+\8G7\>#>LQ]!M. MWY;W.,'Q%R3UXC%PRX%!T8+L6DXX"7<=TB5+AI!*:-]4?SML3U8E.B6A@_JT MM]-/.+Y4716#3> *"Z9FBXK$F7>6(/E8M(S..-M:):XC>/+$'R#0#LK2+H#4 M&0Y>.U$\9(;6UU)($4CI3&& 2HI,8$"TSDJ[^OPG3^W>PNR@ONL"R[(CX2)2 M40^<$'5@&!UM)M$XYFWU-:S@M)M(4!V,Q5@#Y%C1R*X(WENHCR5L^&X6!_WT M^[0_F!< 7"QLX8<:"*AKCDIRFNG:QK*:+,P*,M5RR*DT3^^Y"\]#!04;L'VS MD\-#.ZW6 MIK;S3Y)9GY'\( LIMS8L'DIA[@D(/J2^[,+"D:.!O\%X#+4FK4E8\-:GM8P/ MW@VUNT A1C0V<\X,HJ[=:@KSO)(9./<>B_>Y=9>K#@.%_P&#V;(S_-+/S1:E MM*ZN3Y%V@E0L2BPL9^6-22*4V)EI>@O-HW!%=F%\HZ5ZF* ;!PT_?(8QS@,> M2S0]7EQ!Z3+CODYZ= G2^#A8NHR8GC-$HXN M*R[)"":'EA1)*62@;9WSQXL(%@IBZR3 Q^9,-GE%]Q;JDW FL3@#TLOJ*I&_ M'2$R[R5G (('I671W[$SN1/;NSB3NTC]87R";1#^<";W9'1WYV ?.AY&<2QZ MJ5(V+-?1ZG,OR9/*SR03G-Y&_]B$NF5^BR6_)?:CS4A>#6W\; M#<>K;^<]HJ\81$::XNMM)=0*)U^016LCXSJ2"B;P,K:V"9LNX/"YTY-/K_YK MUO\"@WE:U_0%&4POQ+"^X4)#A0.=Y,C;4#BB61++_^]CV-"]NG;K_@%!W-;F+;Q2&YU M8%DF9!J!MG*-R$I0R8,1/D#KK*7MD#U4-.*!M&:3[K9CK\N=]:II?AOOTB_: M!FQ'88V=@#Y,A*,+QC;&>-J:IF/M=DSO8)6Q^RLM+9Y M7OTCT*U[@B&/3K5V8:E+E7HS_#R;3N82$,NZ(&E3L5%XYDVI 2("299'8K$@ M[=T9!,36;53O@/. OD1[(C>IS($L=.!@KH,FE] 4U\YD6JV"ZLR@X2S0@738_X]GY:#SM_W,Q1O#K9SK?\3>2^,<_2!)B M$72@&\Q,UP*"& PP+V-&+B"+U-P"WP_J#TW;B[0.2C%WA_UZ-!OW2J W0V*M M=2KD\199F"_TFFA=DO/6)F5;)P[OA_2'INU#60=%H7N@IM_M"56*HGV7.>,Y M04^6W!4E&=GZ*"&@C2H\O*+U'R(Y^#$JVJZ4=5"D>ME#^P[\RWL&C9B0\ %J MQS3/M3:&2X8Z"9&R]*FTCDALC^YHUXY=JU%'A#R:Z\+-BWK^[6_P_T;C>3/6 M>:!8V2"*1\<<&E.#+YK%Q 4#*8-4NAC9_AI\>W@/W_6^K8)LOYT=1-1Q/8!+ MH+_!^2IQQ5KQMLC4+>,UJ/EF@GA:W]JT RL+4S& MY$64WD77N@W_HU"S^VX+'ZF6[4+7 X?\&R17[_+I75X"'"?1>AOC37/,5A7) MO*NI^Q #@Q0S"YY+7LA2U[KUA*]CW 9<]4'>EIN/Z8G@2S)",%4<^;N)?!'/ M':V_<(/>9".;1UWO1O1(/<1=M.-6H^%V%'00K7\S7 IYO0A>?4V#61W-MWJ) M>RY !B"W)H"J(1(C6%3>L.RUT*7$:%7KH1)W2U(&UM(.[@LXZ)81B M03LZ>15Y*L&E>IL@#7G40I7<>N=]H@&&0Q2H(T*>8H#!<&M"CI8I*\@_1DX2 MU#:05.F]\ &#]:U[\9]6@&$G!3D@P+ +48_ X]L&[H\ 0P?4'^CZ[3#XN!=",(Y339$*$RB5+2CZ[JW&U-W]!B#$$(W[RAS)Z 3/P3;D=%! MML,2RU)MMP'3T:%V#<@#CY,]G*B;*G"PE+O8)*Z! LC&H$9F?8B,?(OJ>&3+ MA(U1ZZP-!GAZE&\[0[9CQG<1[C'BS;6F>O]X\M6_?7"\>".41O'@^OEOAA-R M2RL?E^YU4LEIFS4KILR[@ H60J!M71;A7__8O\%T-NY/ MO[TDS7Y?)ZJ1CH^GHE=(ZV+A@52P]ED 6KEWH%GP9/\H8RWZUL'?K8 =/WS7 M0B-NON[M.>@@^GL=Y&M(^.R\CLGJ>0,BY (L T>FI:&-KCC'2A%HP?!<PCW;VZMA%CV?R<%V@3,4==P22$>2 MT&3C&!32 Q95]'$/F KK%#7E6%-/>(LTTYX M!@$\0X>#?.'YTV2/^&@+% (IZ25!FKE#V<:"S(/ MM8MJL4( ;4=1AGL\A^N?^+2).D ZMSDR33AZ]?5S?SQ//:A;0P]UBLG3CF"B MT#4(F9FW/+'$;? V :QS:3 #1]_0NP=(+?;5-J#6]+1PMZ6%V/,_6HZUG9! MW_X&7_OGL_/GH_%X]$=_>/8"/M.?3+_UM(W*U#FV6=79E%D;%FP)C&NCDO!. M!=6ZY](N^)ZVDG3.R&WM<5UHSPK;LR_0']1X]NO1^,-G3/W23^]FX\^C"3WX:3VP\- O>*TK86Z!IZ#XXY_HK3*8XG*SQO9]/)%(8U?749$PTI0;&TK7A3>\5YJ"-< M/3E2H'R07I+!U#JUY3Y,)Z(&+26_1C4.#BNN.WZNAD&?3=_AN#_*KX:YQZW0 M4!0I+]>T2TEOF'=86T/$6B;D23*M$X=W@';=I?I8,L2OKV.>S5&$<3&8 M0'YYW>Q2;6$D#+DZ2INH@P@AMDX$OXWBH5+=#N;U3CW96;Z=7VU>2<7MNAG-VI @<*_)@*H0MF!$3FM(0:H".]=S$RJQ!XEDH)USID>EQ% MN"?I[5AZL(N<.^#_JC&S[/3*?7;5/B$'*!>FA9 ,ZG16KGA47AJ)N77B\VT4 M#VTJ[LO0';;B'N)M/?(6Z]#HYU8G JNYE@R[E1-G"B.!2L,"T63XZ. M@[P1O%Y_![;A\Y\XF#)H.7 M%[,UG;<__V3H/%!T':00_0>,^]7LG/N1]$1X;")DWF=%V9, %#EJV=KV/1?H]MG;7G.\BV2[F"(])$A7.ZHSQ MSD4(D:&M5TF!&^9UO6N(:*,6 75I;6#?@'#\$_Q05FX.!3Y I!W4#'Q87!2^ M_8+C8?_LT_1U?PC#U!^>S=.41V5\\2>U:YD99Y MBX9IYWGVQB696E_7'@3XR6O/\>@Z1IG:N\4NNVHE]FY$)A-.^XM!,<]Q2(^8 M'C 39:>//[C0;?_%-*N$(]B8EX]Z-X!AG4BX&L@+Q7PV@9'G%GSFT0?1VK6Y$]!#N+4/I&NWHY.MB.JD(.\FN-5MZQR= M%IE<0F^8K#LQ?9=8@.S)T_ ZZ00YJ?85-7-\#=/684$J'M\/)6M/8RQ7F]]^5>2_.37T:1F&2N3L_,.6"DU)=YJSF(BB];G%#+]3\8.2@.WAO=# MX9J3V$%]X7U0R6\>C:^<[+#*>)Z-EHRAL6@F[&36@7:9O]M/SIW&2U MVJ8H221)E,2TN@2'4O@;WL3VH2Z(S< MIL6EIQ.T1RMCF)= -BQWM:/>W!V7)7J0'+'[K7 /X,=+\7VT:MDUW8\ED_C] MQ=+JFC[2WYK?XX%WP8,'9AW4UT]E>OU<80*C4[QD2[M_8\U=C^3A)ZB@]:U;\=5AGOR(XZI"[O(NHM?M:H(3Y1)AL M0IT2:A4M6EF6009,Q2FM6\]:N0_3\0WQ-NS=S*EH*?H.[H'N.S770>;&)..* M9"E[S[1 \YQTBN.,H&N MJ=,69(:H28%,D&0@:]+?0+K#"GG_1GNT,;;.H'KL>187L;8KEV'9.=JKR5;P MQ=0>%ID\"EH7$X4C-]%Q+-W?::Z%]L1C6;OHWS:Y%X>2=Y0LC 6NUZ-Q_>9B M[Q@-TVP\)NP]Z91520A64")M[4#F*=)Y(K3GJ%T"GUM;[3N#_*%W'1%ZE/2- M9RG-SF>#V@5X+L 7H_//8_Q4S[@O^&9(IQXN+R&6U[//L8S&^!&^]EP4P+60 MC&<5:CL?>IOFE[4Y!ANDM::TCDRUQ/]#;X^O!L=)#TG364UV'JRNSMZ_W-Q_+VUWJ731&:&5,;XWJHZ0@:F+92ZEC;+H;6 MI09=K^F'ZC\.=>DN>^7%:#@=]^-LNHQ&O")_:O0-QS4N7H5-_LOXV]5?6C9J MTE&HK FN$SD39K*5 A9>IP@+),O)&]/17>V>B'^H\C&H[BZKY2;Z9_F<&"0Q MSKWGFI4XK#EA7D6IA4U,2.MJG-8Q#SDQ(SQWWKID8T=NUW8 ?ZAA!T0>)6F% M+/;9^>>*>O+[A)8!@U3MH/[P;/TV7U^K^O[4:J:>2MYQ&0(3KM06S%&S*))@ M8&LI'5@.S7O%M5W!#[U]"%4X2IK,OR,,II]>P'B>ROB1W,\\+PZNBZR995^G MKPD_#/X38=RS+DC01C'!!:'7T; @%#!9HM.&_B^P^T*B71#_4-QC4-U!V_C; MZ'\?3/OG!'?#*D0O!G :5&:X0,Q-[1Z:F"LID3B.^A4WR8C3H*3HD3%4C%U1B1&YJO_!T[Q+")9,*KUM(WO-R6VK4V)UXVS8-8[91.#*NO,P$"$SMQFB8*$D&3CZC\C>2"-:V$U[[X=^?%=I&S@V3 M4=8"6DTIV +2>MMS.Q5X"'.R$0%WT7F ]+I^HY?0N$^.NV@93PJ9EJ:6N=:) MZ$IASB5I?K/CQ\,3NL$D/!Z?NPBM,8_/AL-9?_IM-9-T>51H;[D#B75J'<'P M3K 84F8Y!0P%:!L*V["X]L./=P(W$_FHI;P:SU[X=7;^^2 M$:!J.UBG7&W[E!V+%CR+PG-E,R9E6\>C[X#S_1E5K3GJ(+EQ [15O&D+<,<) M\ET']B@B??O3N)UZ',#!\?:9)O&_9S#HES[FBFUY))H0HN?1,P'U5(UUKXRJ,!>-DMI+ M*YK76*V!\>#!FD.(&K65\D:SL6&1\ELZD^>I?1\65Y7U#(6SLS&>S7L!CLI[ M_(+#V0'ER;L^X>#"Y(.6U*HD^=HCWZX>^>O%1;B(UD5$3XI$&XH.,3'/?6'6 M\PP@@XFJ>2[7/9@./VSFG_>:WK!Y$C2DZ=_[TT\O9I/IZ!S'K[ZFP6P^"[O6 M34TPUZ(I(ZV#$A(30@8RZJ5D,=7&NAA!DBD./K0W=G>&^0")0BWUY_;1U"U1 M790,KY?'PLKG2M+&*3FSN<[O2-976(*IPA&%$);[YM7!=^ Y6F).ESK23."/ M)8>FGNH+AW$V(0E-)JO386[IZ1*TT-7(@TS_,KPPT%:RY,A=# HPJ]8W67<" M>C"WNQGM-^?D-!-_!^;P$LO%(,C[P73D/U\#\C#^SS@8S&^BW ;7WFL5C8=W5CCTBN+ M&7T(0;%2YWYIXW(-YBMFI8K:)*O V'OAP8JVT(0F"N",YWI\ )))A#7F*W57('@6Q![SV.>*K$MI=?P MC9V,I[UWXU&>I>G;U1B"Q5[D.&1#9H>LZQO,L6.2OH-<&UMB M+V#Z:W\ZQ?%EUFL!@%KQF 73Q146LTS,:"EM'?!&^]@6!_2-CSW>@=Q0T*,V M4FIL8;T9YMED6OL" 2WO\V@\G:Q V9A+ C+[P#NFO775[/,,A8RTZ.Q\WB9C M:.,#GCJ);237.OGK;-Q/M)?/QG-8_U['/JV^7V4VJ9AX#IX568<2*VM8H ]A M7@JK)'VIXS:91/<_Z:D3W%B6C?-PGP]JV6Y_>/9B -\(WNO!K)\G[V;C?NFG MN36YQ"B*DL85Q9";.A+"%A8BJ:3)6NN88TH*MN![V^<]==8[D6O#)*%%RF+_ M' :+&M9>-GI.@$X;3><.C05)2*UCD,;+H/*80 M?9"R=87X0S7A;L[VS6#V'B+MX")\G[O[$!!K=]IEU9E!SCR:P*P*.A#V**%U MKLF32++H7&6Z)JNQ;W"'/"XV[D4/Y->C\>*W:AAR^==ZJ*1,-@F672!)68PL M2*V8K6D(' FX55M8%8>A."$M.C(EC=V/%Z,QH8'IE9:7//@HR>$U/)-F.YG( M#2*CV&)!QX/@3MQGF:S]X!.C_##!=5!M<$/1:FOHGC-9!:$3;5#1,YV29QZ2 M861+NQ"L$5*VSMM; ^.$F&\E[ XZ%/\V&HZNHUIJ9B\+:10$2\ZMB8LI#D&3 M0<2-,\("&+*(&FO!1C GJ MM!-]!]^!+W5R9-OWAC$ NE7634X M>?65S!]Z?K]VX9Z+IDX#J4;1:#"8KV^*8YQ,>R&%1$9.85((Q[3T9%_;%)C) M#HN-$CFV'LK7X7).4"L?"_D=- ^^@+Q\SY:UA3WAA=,8).,!25Q11>8U3\PD MR$)KKU"V;G"Y U?6&\=QA-_S7PKH^W@)0-EQ8,"6!5MP'HD^JBTF(C=9DHJ57Y_J M75(DE]?.3O?L+$D8D"EQL5-7UU15?U75>D#6S=-?H,9W%&V'^;?O\>+&G1U= MK ?WKT97+A[Q4#8X=($)RJ,$$1RX E]W7&8K4*N(I;#6MC"8R!=H,GT5U6$V M[1V"C^GIZ$/,==R I'A-!J /H*,L2AC$C+7.EVZ0\!+MXA! GZ@:C:Z+/M; M^H3Y\C/^4IY@_-W7JU^NT7M!&L6<)(_'?*9(OAB(G)/O,R606!)CLCG8?#B9 M4W4S=3>8WBHZD$8G+JSVWH$N%%JI+(@WAP*$BSZ[7$B K6^$9MGHU-T:AO4_ M#=!*__ZG+8AYM?U/0Q3U=/_3#E+NKGK-0DX<'7 FR;]*[B%(;8!;@QR++/+U M]3\UT_@0X4[<_Y2X2*%N( DFEUIAYA #Y=K&:B9\5@GE-FTR,^]_&J2 ?U/ M0Z0W_[2K8EM*KX-O/OK\ M>37P[-H??4,/DVK0:] \U1L 5V<0&@1T-H7"9#2J-63I84H.4>T-9?OHA7E/ M5-_[L%QODFP([[OWG>UQ?D^3/2G@S_'B,D/0WDE0(I'1D+6 2 JY5:%PT[J M-P7@[_UEM=_:'[B! 3D_-MDKS;2';",=$QLL^*P39(?.2!5E5LV+3X]2,]=* MU "KN%>):B/Z#F#!G9+<9'T(N0Z-J0/*4DH0T4:(7MF<@N(F-R\0''I5:H3Q M]%;1852EM DB>,4@WBT7ZU[M0]XXO3BL@9.7S?KL\/0W+KW5V9VVI31>85Q_\ MN STB;2"'>V>$8U_YNB,J3';K3*J3V&)]Z@ZHESN[(^U<7Z]^*'74W9ZG5&SK#P+2<:TN?%G_.$=3?5H_[4K!7_[3UTU\>,9 M:?MR==I718J/G\+9+_]>:?O]XNP+V0+F==9Q+ 4+CFL-S 82;S$4>WJFH211 M/!=*^.;0M,F8VT.N.*V]W_/,LS2;'HEI-T;_3E]Q;>Y&UN'OM2I,H3G!:&= M8SI1"I%EQ(HCX1!1U^VQ)!BALY.J',RI&\C\V]$["+/KT#\[51+RO"#0:\TX MA5Y!UGX@Z1W$X$@D+BDI6<3LQ,&$\[>3-W^#Z]!%/HO0VQFA$Z\#2$4@ MSBT*<(45<"YJ9K(0CA].,7?7/&\41/(Y;LX?8V>-P](A2Z5U FMY!"6R!^\= M_82Z!"^RD+&YUVM%_&1PRCV[J[TH>RX0S#7Y].$5@BAY;[VI*P5TL77.9((H MR7,P'X0J#*U@K5'A=PB8 <1R2AO8;#_961?[N'!\5! W;)RMEER_#Z=XA2O; MAJ=>>,T._.P']CG"3(9&:E/I^%#LE\=BHA8,A/8*5#0:7')TQ*5&IT41@D]> MP9N-W3Z#79VYV0Y1;0=SW^IQEBBQ1#E/'G95"1*E,*0WGW"J'C.G6 M]O8@(3/,8;OK^-[8[K$*Z@&9N\:#?_!Z@S+LB5!0<3/:Q#HA7X&PJ(+-.(66'N?D$YZFTOVU_36_E#Q%Q#Z4O M3D\79[=?9$%BB!EEW>KK0$G%R<.I %8%'WV*"7/K"(OG69SNP ]#2:#BU"1Y]7G\'\,,/7FZ:BD#$)$>ILJSH0,3OP M43.@LRQC9E&)A(U->SO*7IUA=E!8AV5Q[0KQ5DKF=#1 0N,4"@D'SM!/B*X$ M'HM,Y0U/M6=?N1=ESP5/=7WCN"H:1VTM&B4A(LE2217!%QN!1Y=X8BH/6M]LS(#M$\W'0^09N-]"4>",5/)N;K;X=9K@4*# MK-NSE8@)G-89F,8DG68RVXTFZ@?'Z&]\[?0A[!@)+]J(9U)H3(XA*L49&&$< M!<.R7N7F M'S7(+#H%ES$-_+A<:,>46WT=$TT)AM*'JUT)A!ZGH>';&+K*>! MQKCH8U%U^8<7:KUUG?RE)Q^7I?&261-;^X[90V,:*W^(B">!QA2%GF'F0&]M M(LCG#"$*"\5'3^\R8XM^'="809IY%AHS1*P=XH,U02LNWUV#>8VW4D0/0M41 M?R)0Q!*)29U\RMP02\PF M!-!HZ\(^$E7D7$)"*74JD;GF/>U1A74*P+R M5"6H%$-PN-5U^+X5^$@0T%Y_0P366&\_DZ1.+T^O-^!:XW4P]"I)BEXJ@=XL M005R:"SS(H@MCUO-"WY&.MW[>)38%RUDUOBU^7/X\Q8AUF'%?C&(RI$E M4EP P2H!MB2>+9,V^ZV:CIY3WNV''J#R=I;9% O0CE*Z/+W\7)%^*P1I#0F6 M^*EZI"_XT^+\_,&H4;]?$^2L'Y\)>2G&U2<=:4440"Y MHGR.:0TA10$A6RL5_<=XZRW10VD<72K=[GGO\>*7\C'\>6RU\RRB!D:" :7J MM4_,&0SY/%&G(JC0O)@ZC,3IT[JN=G6OGMI181UN79ZB\1V6Q9(\8JI7!R?E M)(7UV,=KTGU"\N&60BB/ACQ[\1!-C%!XQL2T19];CR480>X+M[NI%-FE#'67 ML!](DEO([KO+Y9(R['6CQC=>4.B D0(\7!5'L.;;&"5P)Z5+3A:RJ>;5JW;T MOW KW9NJ.V"2MG+O(F?K2Y+@E*.DHP:^P7 !TC).(6N20;3>O//V$FZOFAZM M70,#!>ULEJFF/*DNDV9)@Y<4+5#ZFAFWHMC2>D70J,BNFT36U53#-(N>6?#1 M%5"&?@HN"V!,.$F*Y;DY:'0(?5/U%LTQMAVNH+DT"WW#U*W;1"M_BS.\7N?. M!#/:2 ?&9D4<>0$NU/'6@B=FK0L6FT\Y>8J@?5V)]#.#Q^#(H]71(6K=H.GJ MMF\;HCJ!31XD:,_ Y/&*6_22^F0F(=$$+!2<)E8'F#%1%\_X -)EIXIP*<76 MS=D3FL*V*.6)+&&(L'L@&V]='^9^7YQ=5&M=7$D%Y MA11XYM7^/6X->*,2:&MMDL+6/O!^0N3IKJEFF3\Y.#4RY84(EB1K-$NJ^1;OZD.)85O;PE#A#U%6/TKKOSD MA["\^+I*!T):79_O'CX_]XVCP^1!)#<*AQ]YYDW80H%*$3X',([5MU"1.2632UZT3EF?HVD\/*EADX;]'FKLJ-? M@BB^U")G@*@M@C$A&%9'1H<.">"3-+TPVVBJ@BY0IP>9_W"Y3)_".9YO&/77 M8^9=MCII0&(;%(H SAD&C*E<9^U'S5MC[(;2^,),J*N*.L"0KDW^0_AZW]ZO M@%-'9_G]XBRM_T(!5G$H2P5*U3984S(X;^KTAZR+C5&7T@$Z,8S(%V94?974 M8Q+#M[;'QV+)=U_O_.:JQ3'SXK*#H#D1S2,1G8T!&7D(*MGD?7.$Q"Z$3E7: MZVI3_54TEYK>=ORM9U\Q90L3')(DSI372,?&V[HBTG@;F.&:3_.^?("Z_?

NEOR?,9(3P)S(+E82TTH.5N'HC M:W#!9& \K6& S!LW7']_LL1$O[Z&A<1:YO2*O*&O M/3*I;JG.%F3!;*+C*JFM>@V?:=J]^]3]1L&[Z (!#-V]>_7/](U*.]M>_ M_!]02P,$% @ A8&+5QDR%]F0Q0 )/,' !0 !O9&,M,C R,S$P,S%? M;&%B+GAM;-R]>7/<.)8O^O_]%'@]'3.NB$07%Y $>I8;\M;C"9>M9[NZ[[R* M%QE8)4ZG,M4D)5OSZ2] ,A?EP@28(,6>F!Z7+9' .3^0/Q[@;/_ROW_<+<"C M+,I\M?S7WX5_"'X'Y)*O1+Z\^=??_?KM/<2_^]__]K_^U[_\/Q#^G]=?/H*W M*_YP)Y<5>%-(6DD!ON?5+:AN)?C+JOAK_DC!]8)6:E7<0?AO]6UO5O=/17YS M6X$HB.+U9>O?%G],18H33E+(6"HA0A&"5/\;1C)*,LYC*L-@=O-'E2*9D4Q! MP7@$42())"+",% 95Q&2*,2\'G21+__Z1_,'HZ4$6KUE6?_S7W]W6U7W?_SY MY^_?O__A!RL6?U@5-S]'01#_O+[Z=^WE/PZN_Q[75X>$D)_KWVXN+?-C%^IA MPY__SR\?O_);>4=AOBPKNN1F@C+_8UG_\..*TZI&_:Q34Y*?S14_+^6-6=MK6>0K\;6B M1?61,KG0TM>C54_W\E]_5^9W]PNY_MEM(=7Q81=%\6Q4(R4Q4H:ID?(?3DWV M\P7B>Y*W.I35@W"UNI]\R=B%Z2=OXG[3#"&'%WAGFHM%;AZH=TLQUK.[F>IB MT8>7V-=CL:KH8H3'8CO-CL@+\X./^F_M-&:@#C*MYVFI>T=4^:.22R$;MGPV M-,C%O_Y._VV^$GS^^J',E[(LJ]7Z;U_EC?D0_B+OF"SF&:8RXUA"FB&E/T^I M_IX%0D(A9%K)E?_R\U;# MRQ!>C(G;X@4@:X4%OS7B_O_^H!.MT5;;&V-!^&S2J4*YXL\$6QB;;%7L@[/B M+N T=*=O@,;@#8/&&OL'FQ%^/ECGJV(M(2WX&=C;*W[F*VUJWE?PV4.LBM6= MLRK5ROG1:(#4HOP.K HA"[VI.*+6YO%]*.$-I??S+Y(O:%GF*F^LXO=:W"NN MGZ"'A?D"?-8[C.+-ZNZ^D+=R6>:/\H/>I=S)-P]%H45H/L#:W/FLOM$?\Y E M 4FB& 8"(TW&60!IQ!.8:H(6J4!8)-'\P.0X^6(,(:/5FV1G@_E\FZ[N5@_+ MJ@3%1E6]Q3./#J!;1<'*: KXKJH@KW6= 6TB@Y4"%?UAQU^#/ #=WXH76\]Q M/B[[:C7KMZ,8J#4#SU0#']KU:[4#C7HS\*E9SV\=ZVE-HD,"OS4R2XU9C;JB M):MA:^?52Q!%/\M%5:Y_8A@ZJMEY$-%&H?,A05WS_Z!S]/M@7#^P1K'WDYIY&VZ!/"8!S(""(29Y!@%$)*HX@&-,IXS&RL<9O) MIF:.;X0#OQGQ+,U(*UCM:-476 /3I#5.SO1F X GNNJ<:E3ZL5%ZGTZL[NE' M#V\EJSXLRZJH]R"_T.JAR*NGMYJEONB'0+Y;BG!.4IYD0IN)(D,"HD@RR"+. M(&(\2T2$,,'$A24LYIP:61B1P5;F&5A+#8S8H)9[!K3D;BQB@[X=F7C&=&!. MN1Q.9[)Q ,@3Y]C,."KU.$"PST NM_8C(FT!%9*6\JUL_OMA^;5:\;_>KA9Z MC/+=WQ[T?%]6B\7[5?&=%F*>HD0HP@*H(A08*N(0IRF#-,LDX5&@0I&XD)+C M_%,CJ+7XX-5:@9_T5A/LZO!/H-$"_&;T *TBCG:/ZS+9L=> X ]N'7G'W9G: M>J+GB>9<9Q^5\GI"LT]_?8?I1X4?95E*^?E>%GKSN+SY:&;\F%-FS+^G:_ID M*+A\^R#GJ212)3R$<9:D$ 5Q"ADE&8QED,D@3E06A?-JXQ0Z^QK:3NQ$?B=< M7SY?PMKOY<9CUAC;$=@0R W,7(W(,[ 1&M12S\!&[IGQ%3 )KFGNT1!SA

N5T5]NGY5547.'BK*%M(0RR?]AJR6 ME99O82[[L-1FLBRKWEACEA!&LA1F(N 0A3* F D!PQ!)S*5@2<2=SC+[/9@C MV/H>'DS+$\I>$ S\W=IJ#UX9T7X:XF%S/\L\@,K7R>5VX''/*0\4.CB5/+RB MKT^[]HI,:#LWBB1D*8MAB+F2 M)(Z5M L:LIUP:B]\*R^H!0:[$H/?UC([[N//8F[K&O:'Y.#NWDM [.&[M4/& MFS_VS'0C^UCME#_TFUK>U]N,?I[]=/;!*/2RN.*]#.>9QD@2Q4A)F M428@TG8LI&$20:*AUK9N$J5QZ&@_G)QL:@2SD16H50$8%4!(5I6 +@7@M+P% M(B\;R9TMCM. 6]L@7F /?C7B[-.>$7 M:=)(Z.(GK\;'68S\F2.GIQK;0#FK]!&3Y?P]?1VI2A9ZO1O3]!O]<:5WYE6I MK56],PF(9!3!F$N]9:81A330-DR:$4)HBB(<"C?_Z:FIIL8K:TG;J#<3[28= M*:0#5UO/J ^T!G>(MD"U.QLM)FCDK"/+?+I!SZ'AS?MYI.#0P83@8E MA,HL5+;Y$"?FF!HI;,6L[8M6T$U$[&X +;TS^_G_;L(S]>]^G^"PONGW288! MKZEMB@?Y>+)/FO@U-)U MTX^G!1F8=SK6XG* [-,I/ U4AK%MUMSGE31A7DV'TSHROJQW7E49X"6=7"W MOIC1A6MU!<*$]YB;.SPI_JW=<*OQI[_[2$W]%_=%JN'FUO]I-[D9LNS M?O IJ-80F>.L&YKK'Q?@OEA5^H$&\@=?/-3AR0_:Q*RO9^L<#Z/-#)1/=VRU M,/E"/N9:*OWOLGI:-#)1,]Y_Z?'J#[:0*E_F6MS[.AS5C,KD4O^PJA^5 MZ"? 5Z667?^ZTN*88S4MF5%J*\U"WFBD6B5O](;.#-U>M?J^U'*T*#5K;GXE M?]PO5O4<6@83YU8CT K'C4*MJ!NIJEQ_,,V+W43ALR>PH-__X">5YZ5U_HYH8O_+[]_LQ)RCM(D MC1")(9&$0:12 9G@%*H$)1%B%+/8*IJP>YJI??0:24$KZ@PTP@(M+3#BVI'M M&62[/TC^\!KXF]07*NL7VPZ)(W9P*?D?;E://^L!&A-8_V5K^9X9=I07WTZU M];MO>76_#?'58E'G.;39;^4Z 9B1E&,50X$HA2A(0DAC%,!8X(@J3"@-G#;# MQZ>9VNO_ZY(NZ@=2?Z":[83;+O@$F'8[X,LA&OB-;_*LUN)YS$:U0\#3CO?$ M)*/N=KL5W=_IGKG:1T9!G0\C) H$"A"D6:(WN3+@D'(E8$ PB9%D0IM._1,( MIIAE\ S^$F7$S(7QOD/D$IT9((7C.+O2AOJN+*G_ZP- M*/NLWN:/N9!+4;Y9W=VMFFC8>9:$B"A&(4U(!E&F$"0J3F":8IS$<2"#+)GO M%E8Y[_SIG-#JJ3Y;,<;KP[V64F]H.V(F^X!KZ2V['+!Q:& MJ-G ?RY$OJ3% M$]C(/ .-U$TKK6ST5UM10F MBO[>3/>GPD2HD8PRA!2'A L)44PUF4B1:!,BHEE*0Z4RIZ3#[NFF9C^\6?6( MA.R"TY(^O($T-'VT@LY +6I](KD1=@9J<;WZURU@\>=A[YIL;!^[A>)'O.PV M=_5,CLF7\K-J(BO>4UX'NO]"?^1W#W>O5T6Q^IXO;]Y0_=CHG\]QD*6Q(@0& M,M06B<*)\;QG4$B&,>,A2Q(G$G&9?&J4TLH)-H*"M:2.F3,N"V!'.T/!.C ) M&;&-_=*&^:PE-]G,SE"[I]'TP,Q7*HW+U..FT_0 Y2"EIL\8;EQ6%M6\SIMN MC_%P%$=1%G"(&4,0(91 PA($8TS"1(69-GZL:&IOW*DQT%?CG"VKG-,%^$72 M\J&0S1' V]4=S9>6QR/[X'53S 60#,P>O=&PIHH3NG>Q@+YEAP'TO[9O__YH MH[S8)U18O[.G?MW/M'B>1O<7:=S64EP]ZI_>R+=M!.P76LEKJ9^!935/<(9Q M*"A,2*3W*"$*($ED"(,TQ)3'J5!)Y&)>N HPM1=\+3&DC*\/G;6QY"H#^TXV<_=74L/6O'!6GY@%)B!5@5_9DA?\#R9(L[3 MCVJ.] 5GWR3I/8X/#\XZ5\Z,;[Y9=1EO,XN>>\Y9I#DN83"+X@2B.*:0Q$1 MB7N+FZ42[C_O'%X;CNH5FFQ3-EK@: MT<%6]J$\1C9X#>))ZISX!3U,-H!T>YZL1NA)59K\%BMC.^LMV^K.I-C4,9-M M(IDY1BV_WM)"FKX?8GV>O4ERI"I#.*(I9$*E>N.54LB"5&_!&)5I%-,LBK 3 M?5TDSM0HK984UJ*"5E9P513&WFY=M_UR3R]<-$L6'&TIAMXGUJOP^I)5<*=$ M+^#YHLG+A!F7.KT =T"G?D;M6XWJABY^H95AG*NEGFQI+%&YY+DLO\D?U>N% M<4^'L50*\Q2J(*,0)2R&C) "H6E_@GB:>!VTFXSZ]0(LFY&G+<_-8;7/,(D MC%D0P%BA$"(9$XAIB&"*3="!"+*$4Y>">+83.Y'/2.7R[ELQ-YF"W#F.R1IW MV\,P_V@.?A16BPQ:Z>H(IZ:_S%KNS:^,Y.!5XZOV6$_$%31_)0/LIAV[@( 3 M&$?*";C=W_FQT'Y;QXD&(&V$,%EJNJ1QBW MU3K8'F'Y17=HWMI@VLKK\SS*'@EOITX64XY\MF0/PN$)DL.]O1LX-.529&E, MLGFLR20-,(8H%0@BJ@)( \0AYFE 4:K91CFY!O?&GQJM?-A4.-*DT>8VO-*/ MXH,&_?2GV0I).[:X )^!B6%;TTB6GHN)GU#:7VN#9Z./W;K@F&I'6A,M:5)C(GRBZQN5V).L,I$&J10,ISIUULJB$/%H2 A MI92@!*=9C[:A-G-;/=7CMP.]U@/=FH"FN@5DJ\>9TX+^^-OQ@30YEB!(F*-+&F0R%W@U&&DJ%*-0_9-IH8VE"G2RT_E".6C1_""CM*+DW0 -S M[T%)_0.(KFGA-6ST*!*>"/;YV*,RZ5&U]BGS^$6^3JF_RJI:U)$AI?EG4VQF MKG=?3,1Z"Q81T[B3DT2SIMZ;)8Q%C$J<(>S4',-RWJF1P+7IMFS:0RR7=4>V MM=UVZ1'U<=#[GE!?#.6+'%";/S!2J96WU:=(4^H.T$;[(#Z^*PO?#[= M"<7YX^GNVWNZ[\W!*C7]\>J=:ATH\^V6+G=VK^V1U)QE7.* QC!6F)EF'QDT M:380H5#P.$J4RIRHRG[JJ;'5%TD7X%UI(F;-X8FC#]\><3N>&@;'@:FJ%;KF MH>;\J8G1JK3@8/=<2N\O&^$]>O>= ?/EY;>?>%QOOS,@!UY_]Q'<2W4?-OM< MMPAH#\^OEN+9J5O]PWFLJ,)1:F+)8P(1#0C$*."0T5BR()(18\BVDG<_$:;& M7YN>&/=G_$&^EJ";R,8!=OBS]&/]AC=0MQ+7WLR]<_=QUL"^Z/?P:S%B3?!\ MLRYBLR[BH:BK8ILZW_+>E ?7_VKK5NLU,S^G-S=%?4S=EA,WY\>+MG^G"7K- M&^>< *_,@IJOV/?;G-^:TMBKG.L+;NFCWJ _W9LT\L438%(N]62F!8T4/[4U MW9_6N_A'N12KHJF@?;-:B2;,MI3%8SW6^C[S=:R WO&;:N*UJ/IC*>LZL?]4 M;@N+7W_\]6NMQ!G=]S1N]!0/3ORD9_FHC]+U>>*F_5C^![WEU:U0#-UKG)?@O+7 I\KK?E*?B MX9<]X!VUQ7L./%KI\AU6.\*$(7+ <[LK$2XH5/<%R .G^@XS1:/\HT)=ZJ M)Y.;MEKJCW%3PF;.XD@0+ B,$Z:W1"I(($E) %-B"J9D"=,;)+?VUT?G<7G] MQNF$_:WN$%/[1&]7"PUC^4^@$=V-ZX[#*B,N%681E&&0ZIUF*B'1'QC(HS"- MPCC)0N;TH;D8U%&Z1M607NTTAUIGV]UIF^[6'.P_;MQ7?;IC'\?:[K-Q,8(# M?Q4:^(9B:+8JKK^R1FF1@4;(6=@+:93@?W34':_ M[5X &OA-MP7$J8A4ZU=HM,==]8=^T^K*4\GEEIYT<;TJS MB- X@DD2Z)=:_Q42CC ,.,G2-,AH&#M5)NF>;FIO>"/M#.S5-W/.IN^$V.[3 M[@^X@=_\4Y@-ECAO@XNWC/G.R49.E;=1_#!'WNHN=V_5QX>[^Z\/=VW 15L3 M53%$$,L"2+)0;[Q"P2!&>N,E">(X">),1-9=98]-,#F^T#)"+>0Z[L3>RW$4 MOO-^I$M!&9H+]O XWU++#AA[Y\ZE (WDNK%^<)P._KN4[SC6/WK;:(?V74+O M'LEW7M?/%FKK&%W3HGIJ]]T$"<+B@$$1)PRB.# Y)JF$/-%J15% <.H4!70X MQ=0XK)40U"(ZUL3N -+.RKD,GH'9S!$99U/FM/*>S)K7(^5/SYTX%,10P'D<2*B;,J6:6098E"(98J5 ;+E&L MG'8\UC-/C0B,X$WZTVY=>-,'UXCM1@CV\-OQQ""@#DP?W7B"W]K_#K)+?VFDYN<^" 1N]7=9!-P=[@+_*Z=F\&3ES5MV_?)JIUIQ!23%&L MDB""0M! O[D"0XJ4A('>#- 8<\&9=,GF/CJ+TPL\0E9W$\JPE0_L2.W:B^\8 MJ):.C4NA&OH,_(WW]+,R MM=?>+U;?M\7\LTBD)-,$0!C1!$ %@XP%$J:(X"S.XD2D3BVTNB:;VH=\(VO= M1-*4I:O%[=U7H1-H.U+P!=_ W' !I\[K.ZYO.GO M7 5AS$A*82AQI"F#F0HP,H,9ID$6DRP*W+KN[0X^-8KXV+:8Y4V+V762T$-5 M5G0I\N5-_]Z]/7KS3H@!/JZ6-_";+.[ &J)&Q&$:['JW"G:&?K$&N:=M@"/7 MN+VW0N;S=W5.UI40>MG+FAL^%]?%ZC'7@LXQQ8JD3$(L3F >OK+W0(?EC>Z\_81_DH M%V$;7D(82EDL3(*()!!E*H0TD1)*AB@60H4RM@I;LIAK:L2P=5*9UH=&VAFH MY05A3X_?$7P=?7R7H3::5^\ L//13OW]>*VY.S+3R_CJ3JM\TCO7<6NL&F=^,6LNY7R*1U@V6$_FSCH/TH[4ZA?%9!N.V,N0G67U6 MW^B/IE7(?B&$S;F>BC77)1F%-(U"$S:5:*XCII*K4(%@DB38J8CKY2)-C0#/ MYHG^T8T#/2R:'3&.NQ0#L^6Q57A6<[9I<63JI],?@QSD^H/3$Y-Z$&A4>O4' MX#[G>ARYMWTI39VE+]ID73[(G?[*KY^^Z2&_U;6M>))(E1$*19(F$*%80B9" M FF<$A4$*8D"Z6A7GI]U:G2Z%AJT4N\VHYX!]@2,Y."W6G;7QN!6JV!M5?K% M=GAKT@.L?2Q)>YC\69 6E$X6PKI:BIL\O=?4V,U4Y M3U*&%0UB&"MZE96#2VM1' M+#92.O=DC3\V& MJH5KO^@]PNR?(V='-KWQ&)A,[*%P+\!]3&5?-;:?C3UN&>UC:AU4RCYZ4;\7 M]34M\](4CC.E4YN,;,T&7_.;9:YR3I=5RQ'Y\J;.PLEWJVS@@)$X303,>"Q, M=2(.<6#2^F*.J20I8:EP>:\O$69J-%#K8HX\MO%LNWJYD<)%JV3'(6-A/S#E M;&#?5:2V6G94 5M=P%J9@4JI^(#5$ZU=),JH+.@#M'W2]#)FWR9WWW<&+U9+ M_5?>-&'Y7+RY-1O*C2U67Y$O>7Z_D!_SI?R@N:.)[@.VRCYVO@OHQ=F3#W.BQ. M2/'ZZ==2B@_+38FO*U[ECW4FS9RE09HJDD"5!DQ3LT*04A+#2"8RB *BXHPY M]BRUG-J)@T=J:%KG:ZQE-R?;VXIU6\&=FW':KH4MK0Z!\.#\>03<5[\V/3Q^ M/?U(ER*XLNX M#S:XOK'!U8/7H NFP=P%1R=]83]!%Q#G'02==_<,BWM6)G6=D_RT[E>I1(@1 M,XUV4II!%.$88J8X#+"(4*P$3;%3&$;W=%/CG^UG?%&_18N^Q0/.H&S'/OZP M&YAU]LHBSS9%%YX&:/UIAXJO,++NR<8-$;-2_"#\R^ZNGN4'^*T4#POY67V] MI86L6\WMRB@-3:JT#V:8&O.W%I@1T;6CQSYV=H1\$2(#L^@.&(.D/9S4W5MOCOWQ M1V['<4*]PPX F[66?,A1F8G/Z.UL2^-\E8:S-2#Y-!U\BI[XD/8#OZHUPT_&A]5'R L-MO MQM?FNIXX5R%21QKDQ+&02 @DB&&!"4AQ&&4TA1A1+C3":6K %.S,M<20]J( M#(JUS*T_I3)%!2%8[;I9+G.M6*Q2'V>+7^S'=K^LI0>M^& C?W,%,!H,Y9&Q MAVX0'XW%]"_HM;$'I]N/XS!.3\^..=I[O7^T]RS]=GM)>T!=Y\5\W 392A:$ M.(L3R(G)3DEHJ-DQ1# 2:<9"06E(G+)3+A=I:GS9'/+7!ZC/(C-V3_I-G-GN M=1MG@-',T7MS^9I:^FA&7:D1/3'G%^GUX2(-%#OM#V1?7I7+!1K7=^(-P ,/ MB;^1O<9/?U@^RO)Y=./FB(?%F*8J0U AQB$B$8=840R%I"0208H"Y!2 Z"[" MU-CYS=77?P?O/W[^RU?P_LOG7\"'3W]^]_7;AT]_ E=OOGWX\X=O']Y]]1)* MW;4L=H0[+-@#$^R9T.J-$CNAU8,X<_J#.&RT=9< 4XBZM@#(,OK:9J2>3Z5%EE3=-#MNJA*_E4O^E,@4)RQ,=E7@<""$22 )$(5(H@S1, M",Q2GD@:H82DR5Q;Y&QEW0W-AUPN[_*N=,.]TL_U +>2+JI;P!I%'/?[?I;. MCD='7XZ1CAF?9F!=4;45ORVF.D3O)Z\@^FH(YT6F[N/=L@>NV#G9VV6#H#DQ!.\!NA*P#M3]=_7F MGKJ]8/+=6\-J[I?IMN$"R\G^&TZ#N%M&;]O )E-?;!ZF0H8JQE!F20I1@$-( M3)D#1A(J>! )G%BY4/8'GAH!K66K:]79VS3/L#IOO?1%8&"2L%/>R1HYIFDO MN^/90*-9&,?$W[4ECOZ^IY]3ZLV,%)\?9;$T+M7W^9(NN;9&OM!*?EVI8O.; M#TLA?WS]3N_-;]JF3Q13GJ1A!"DV3;6B-(&$" XQE4B)#"4D=#HTOTB:J;W4 MK3)@(S/8J .,U.#5U\_OO_RT\_M:*6"TJB]P]&Y>M)*6CLVQUF=HG^:E2S- M&S OV/IR95XDR[A>3!^P'3@PO0S:(_?CH:Q6=[)8Y&6UE-4\0Y%2::3,WHQJ M?E4"XI1C&&19%(N0,IQ:\>N1L:?&EFOQ@)%O!I9-OQ;*]9?N85$'G=.[55'E M_]T$'^C?_3Z;93BIMQ/FKVD,: 4^\VJEU^ ?_R%,@W^.PQDPD=[U-?_QL'AZ M_N,9T K<2^-KD8LGAU2"O57JYLX+L1^8"0]A[X^#0Y9$?SQ&2GSX4[$J2\!I M43R9CT+;')M)M2KDZ:>2UOD0U:T$C.KAN 3EK=1/LJ@;R^K'V5Q2ZA^8^CY% M;ER\I@'W>@WRI1[^KAYJIB?YVT->U$Y@0 %[*/.E-"*M[IAFH^8E*,"JKH5? M;3/:9^"6/M8B Y4O*Q=X=XV5-'!?U62+$ MB4MZ'L75P'_4M"(^Z"=U>9.SA;PR"U_^0O]K5;Q9Z*?@DW[ZVD,@+#*!8Q+ MD., HE!B2$.E((TC&B4)E9KIG0[CW.:?VJ>@$1_6\H.M J#18 9J'4"M!#!: M]#VH/V@.3C&ZSF,NRW;NEB_ MRJI:U*>%32L.% @D2 ;# *<0)4$$,8M,@K*44<@#25.K2M(G9Y@:F;5"@JV4 M3FTY3B-YWNJ\&)^!"6 M0VS\+?,D54'*5 *#3&H>Y8)"3$(.0YS0()))@",VOZ_;6GZM:%%9GK].0#67 MMV]?P>%>0"T_;!0PAP;K(E-E761JM?7AS\#W=>[9.@?PQFC8[ "5<8<^&B5G M>E=VDR_KE+1VJSA2+HO/AY P'!**)$S"6.J/N0@AS3B&))3*U,_D-(C;A_#= MTK(9X!04&"!B,P#9$9 *I80.L^4LGE_E4Z>\C/6V 1?26X#:$;#VM MV'65E]?MR?)7>5-+5.^@0AE3GA %)0TQ1&',(-:$ E6@*.-A0A).G!S[7;-- M;4.X'; ."+63OG&I?R;-0^X"*KF_J1Q%O) MJK=YR1'.6:;V MRIO6;CG/[^D"K&5V=#=V@]I-!-Z@&OHDOY&QZ7/;".G1.VB%0A<)Z %V"$#_ M:_OR=X\]RJMOI=[ZQ;>[N&]"XM=;N5B8+0U=/LT%BK,,)1E481+I]SU$D.I/ M.PR$0%G,PTC9!9\='WYJ+WJ;+5>+"%H97;,+G\'7_69?#LK K[03'CU2!8^I M?4%JX+/A1DX%/*;*8>K?T:OZF>5-%F'MJG_=QF\+EC!!"(-IQ!!$64@@$RDS M3B$J)0DDCYR*C1U.,;47MLUK;>)17KN9Y4< M+/(+X-EX%?V.2(#A*B?UMZ3 M"7YD@E&M[],*[AO>'5?VW6HWK>Z:(LO?Z(]W/\S!HFRK$)A0\! G*(0HB0A$ M<6IJ)+, AA(CR642(A:[;;D[YYO:V[[IX)@WY<4K^L.U<.HYA&WWY-YP&WQO MWD+65F37LH)66/"J%?XV7XUWKS@O'J38 MK2$N9,R4X1(>,*%M?)I"@A"#*D*F?*%N^R>!N%\C]V.>WM;,GOEDYKXXO>K MPORC_?EN<3( _DRL#8UZIN)-T5L>9SQ .,4AF&40,2S$%),*%19EL5IID@:.A5; MLIYY:KSV:BWY3V M>YW>6 O]QTL-KU/P][6^/(#Z,B;8MB%&RWE#E MVQFLP M>^S4O"]LE)V!X[QE=FX ]YRL.MIL2X#-N',6$"PP8Y"R*(5()2G$,:(P9$&L MTDQ*$5JEGYZ<86HT5 MIGV1T'+5N5O&"Q<#LT43M;@5LV>)28.RSKRX&:*3L M*U>@G%*P.D'H2,$Z?M]H*5B=8N^F8'5?V+] W/4Z\<)$QRF]:\P#/T MN;QF$L$H:D4YSZ9?),C21V ME&AS=)[WZGUE5/AI[2!B=;'H^]6R*[UXD&6TVZ&-N#@#4]1:$U/]Y]P:M8O3 M+M5OM4Y@D#!;3_CZBLN_4)IQ(_?]0'<0V^]IV'[DW-KS:12&7*@ IK&V0Q$6 M$F(>*:AYEF>"*9R0S*4[1CPE3MBV!" M1(!IDH2IW2[Z IC&^*+T!\B.Y">W2_:UUSNNH">R''/W=UR1?>JZ:)]W/+W! M\4#W^,T3>K(.DF<&.*7M!F&0S)F7.7_M5K0[;\93D[5WM# %/4J]0:JS?S?/ M:YRP,$XHAFFDOP\HP0$DB40PP"F.$D9H1+'+I^'41%/[6!@W=FN^:E&;F@)N MGXZ3D-I1@ ^@!B:!M8A;A ;A@7-(>&*"D].,R@7GE-UG@[/7]^.#;P454Q24(7 M*OJ :7@[;I^H9N"-[^;49Y'P=2!YUVL'G,AQ>NG7TN3^+5I+'1ENM TR4(R9#)- MC(-%2 Y1&,:0F#^$2#,9FD7S M:57)S59C9E/'U@%1.^ZY&*>!:<;(!XV P$AHA9$SFW1BX(DXCL\Q*D=TJKE/ M!]T7]\UVTB^5+*LV1]T,/4<\1#RF&(8BHOJ]5P&DL4A@P,(XQ R;)K#SI;PQ M42MV;_Z16:R>9](\S[MS#?=8KX5<;V9<\Y8.@;1[W?N",U8N4HM**]X,=);+ M[)%O=%)[;YE%AS.,G$-T4L7#;*'3E_;T7M_=+U9/4GZ1=939D;VV9%D0J$3 M. [TQB3.%"1)DL*(9CQ341KP+'-R8Y^;<6J?_*]T08MZ7_X7>E-OSU=W=WEI MTK3+^K!QK1%8)YLZ>KO/+H&EV]LGL$/[OUM98=$(._#YAS4TOASB9^<;US-N MJ_Z!B]SZQIX;BWPI/ZLWA11YU59D4SA,B"88J#)3@UYJPP*GC,-4F6QJ3ABB M3B7M#J>8&K\8"8TCHY'1<1]Q"*#E)N(B6(;>03Q#9("2=J>U][5W.)Q@W(W# M204/=@VGK^Q=(*$-2W^OQ7JS6E;Y\B%?WK1YS?JC^;KNI[RI?R7+=S^J@NHY M\B4MGCY4\JXNUZ#OU"KKF6[69L\\5 $*LAC!+(E"B C66P^%4L@8R10)8A7' M3H>D \HZM5/5-B*OT6>G.%R/RE>#+:_MAF@2BS;XQFHW _<^? V?'N+WA&)@C MMYV(O/8FP>2(=]U;@>]HT*\=A?TJ6)MRPV$[O'77P/JL-?E&^AG8 MRC_;JVUK8S_\BC2ZP)1U$CCPFQ$7U/)Z/(ZRA<83(9V=;E3^L55^GVZL[^L9O"#+ M4LI-N>:/IGSSALVNZ5-]-/GV07Y8?FF.OO]3TN+;]]4\)D%*HI!"1 F#"$49 M9'&:01[$,8T5(B1RJAG55Y"IL9%^#!/'\(>^2V!'2&, .S!1-2K,=HK#UUK, M=LVKM28SH'4Q"3>M-L"H [0^'@,O+D345WA&7S'&#>*X$*R#4(]+Q^OIJC/% M55[KN9[9?5>%9N0;6<_Y^FE[32O'U7=:B/J/;WK6JZ4P!XN?](.^]OC%.)4* M$TC#3$'$$8(T8PR&44!%G$48J<#)XS> D%/CUUI28$3MZSL<8B4M79 OO#X# MT[3+TKC[,@?$SI=+= @1Q_6L#@CR@8-VR+EZ%S_8K;:P8WIO@X7UG#OG6I'F M:Q2G*22F!QRB6$&*T@1&3# >"$)$Z)17X"S!Y.AYOY#)MQ78W69O(F2^R2KS^H;_3''&21XA@1&D\?Y0%6]G2 MW@72N+R6NS(-]W8VE?#YLTKX"ZW(.LBUV%=E!I:R,JD"%?WA1HZ7K*(=38ZT M,@,3YMGF!+/UXAQH,P.?FL7YUK$XSK3J 59/!'N))*-2K0?(]DG7QY!]\TL> M-8>OBJ?W^3(O;Z7XTVHERGD:9X&(DD0;D4R;DU+3*XNR#";29),QC$3L5+KP M^#13LQG7PH$;(YUK)L=1(.W([7)X!N:MC8 SL &IEG$&_E3HA]1G*D07%-ZR M&(Y.,G("0I>BA[D#G5?W>_GKI;LN5BJOYD$6JXQR#M,L$Q AJM_]5/\SXSQ( M9!(1%J0NR6 [8SN]YB,D;]6B@48VMY=\%S"[-[LG# ._SE8(.+^Z1W3U]+[N MCCSJ2WI$I?TW\]@E[AT9WRVKO'KZ(F],L!I=5N8H:9Y&6 0R95#O8SA$F2"0 M!;'[/?4!S< OJR,J3IT8 MNU3OU8CQZ("C]6'L4F>W#6/G=3V/;,5_/915?5S\;:6M=2ULOI#:2M]I++8Z M5F!NVZ%Z6S:1Z#<_35,)DY CB$@J3#?&"$8DYEBA1-215 [MPCP*-[6O>=MT M;*NAX[&NSW6S//%]H=48^C!XJQ:HS&%[JQC8:6'3)F#K7W>4SMQ&5PQ1.G,( M]'V=,?L4;=SCYP% /3B9'F(.]T2JK[=RH4SARG<_[O,F;[MN^AP$5+$X2& F M<:B--65ZT"@%61I' 9'&<+/RP'7,,35[K183&#EG8"NI0POM+CR[N=032@-3 MXJ V>=&>0!JI*2H'9"$EA"H50&J6PGNZ(_\[N$.T)N;HJY/">Z+7+__]_K3 MOU+@8:DMTP>3]+"L*\K21YHO:J^O&>!>2W=;A^G1"BSD4K_G_U0"D9>\D/54 M^G]TJ0?AIA1=9=R7C)9Y^0<_*5AGT._(O3IUYVA)5V=$W\VV.G=ISVBW!U;* MOSWH!^_=8TW\FPXMH60BBQF#F JJZ98P2+"VF&.2)"A1 1+,J5[RR9DF1[H; M04$CJ6/4V4E$[8Q7+S@-3;O[$('?ANE3A[8AM].4;F 1' M6SD/)4$N0'JPRB%]9'KA B,7P'B^#LDE@_>.@GVX>ZCCS^J$LT43F+LY!FA+ MM&)&J$ R@HR;SM!1$$*2J BB($UCE"'S>\?05XMIIT;4;QJ934#1CM0[YZ+. MT:XVV%L>>'I'=.BCS*W X/VJD/G-LBVCS9]V( 5755-9HMYJ5BL3]6I^[+_$ MKAN"_D)>;28=.\[5 8@CP:TN=_=UXUX)H9_&\HW^Z^?BV^K[1Q MH&U-)CFDH4 P43)(0I'Q-$%NGMR#.:9&2*W;LI5S!HRD&D=@9'5UZ1X":NO5 MO0BF<1R[;@CU<.^>Q. "#^_AF",[>4\J=>CG/7UI/[ODVH1H:MKHLH=V;*'M M"8M(1:10+*# 6=+T^,(122!)0Y81%9 H25PLE;Z"3(TJ6CW.;DYV]R5NYDSO M);,S<,98B(')Z,L1M(+R^U3UH*#6G,A-8:?J+4J6W; &AD(0R@=RDFC,:VYI#QX>?&KTUTH'?UO(Y'H+M86?' M2/T1&9AG[,'H40[CF,[>BEP\&WSDTA7'%#LL2''TJIZ.MTJ_]+>KA;ZC?/>W M!VTZ?5CRQ8/(ES?7JZ+>->WL?;^M3O2@H(2I.--O-A5*[WN"+("8< I9Q$.5 MI8%^V[%+()L?L:89PK:KVS^!1CM'WYZ?1>,QBQ''&50L9B;Z,(,XE0$,:1K* M.& )HO'\7A;Y2GRM:%%-=>GV11QX 6?:<+K)ETL3N+92II*KGOU%%E"$.* ! M#6$2L0PB:4IBI53 )*-*_XX*'*EV =\M+;N*OM3RK04,^7H6Z5 J]7!8>O@77G\(NTK%L"/4.,&#G@%\B#*P._H;O92653S M7_*E"4YK72*"$LDRKF"62061D!C2C!!(8B8X#5D<2*N]S<'(4]O6M,+94>4A M3MUL=Y'V Q-6*Y='-\]);;M(0]^T0QCZ7UNR.!QOE/?]I!KK5_;T!>YQV#N^ MG%/I\YL]LTPB3'&FH,!I!!'2?S!M(L&8*T%9F+&$6*6S.\X[M3=VUZW948G" M]:#"=36ZW_P!,1[1:_R"\-K'A0\$\TBQXO[@=@KG[@%:1XBWRVBCA7WW4'$W M%+S/[7U/J?0DYE'[K-[G2[KD.5UQ4EMYFTJDQ_T9FL\7=2 W68O<^F[9: -M]K5]8!]^U7HQHCPVI M/43>MIL64XZ\F;0'X7"KZ'!OW^B?=W>RN-$[RS\5J^_5K2$_NGR:4ZQW?DKH M?:#*&$2FT@H6.($T2+,LT/_'D97O_\P\4R.>-L9E+2MHA 6MM*YQ0,>A[>87 MCX -3"D]L>H1$=2)Q 510(I@SCD)D"0*IF%4:R$DPO\_)13HX9-HZI69+ C\0OH -3Q\58]N[R=1X>SVV].B9\D3Y>YP$XU;C+XLY^]*-) M[&ZUK,_%KVGQN:C-'O%GNGB0U[*H:YG/XYA0E:((4BHCB$B (8N%@!'.HCB) M*:'"J<*CQ9Q3(Z!&9% :F6?@GA;@T8@+7N5+(%:+!2U*<"\+4!KA?W*C(9LE ML.,AS\ .3$0MIE\;3+7 )J"Y$1G4,AL'*ZBE]L=%#A!Y(B.;&4=E(P<(]NG( MY=8>Y5)DDYS%>%J0]0MOZ?!$F:$4PU 8D8(AG'D 62PA3)C" E,IG8 MUTLY,1$[P&C:1U91#+_/U.+,^?J/M :.@3E6/@G'>RV:/D4##% UHC MG8+W1,VM@LD9.+I*F)RZ=;P:)F>$?U;$Y-RU_>VQO*E<=;44;U9+4XQ*+KF> M:QMJ[7AQ/J8\)YU*JXJSGW]5/[RZ8*1) @ID+)8,JP@"B) M0TA(D,(,!X'2_\]X*IW<0.XR3,X<:54P+HQ63K#1 NRH,3,%&M=7]*KDT6?% M+/U&PZ[#T$;/($O@[EGJ#Z(O1U,/"<;U._6'Z, -=<%0_0CS6R&IYM^G>I?7 M;/A:HYBE 97ZV80Q(I'>AH41I!DUN1JA#%.]09/,*2?UY$Q3([^UH,U9A1N; MG8;3CK.\@#0P,SW'9P;:DQW_M2W.@N&)84[/,RJ/G%5WGRW.WW!1&GM3N>=9 MN9_V6291A ,4Z6; MGX;6CB9\ C8P6^QB-0!'V"+A-S?\]'0OD0-^5OD3N=[G[[NXX\'[5?%)?F]; M1YJ\BV*UU'_E3?O*Y +S>XV^+8T=%@D _,33O(?JWH4M!"E.#7^[K M&^W M>"^,_+YD7M MNM:;BI"A-+QED0&1MC6E_M+;9G*'FU7NO&UXR-OJ W,/SN M/:^K.D1U'2M0/!%.]URC$HR5VON$8G>3>QSPMX*:[-.O3W=LM9@S'*J,)QA& M6 J( DX@C>((,BI%&B M@?.'*E\0+;\SV,@A\H=J',;%'[G&F^^A#BHKYS%-E5[% (:84X@$CB%+LPS& M:<:4"GBLI-.9P,F9IO:Z;L[6V]A3WD:BUL)>[(IHT949XRGC$@I&"418"4AP M)&%"<4@)EUF4"OMX'>,112I-(V8:P4FC\B/4%1I#_=GU96&0+RWX\T=PQ=QO,V:H&F/ MC3#/8C&SA;PJ2UF55WIYH4THHD< @ MC6.(8FU8,4)34]\2$1QS(KG3EJ&?&%-C1/W(8L?S]W[P6Q[,#P[JT"?VM0*P MU@!L50"U#G4K7\D-(>YJ,P-&$6 T\7B:?Q&2OH[Y^PDQ[OG_14 =. 8N&\U+ MT8"FWU0UCX5^7*,L@YD,*$0JQ) (K& 217%$9TK\;5=UJ( M=?7;LBKJU,.R-N2^W=+EYWLS1/DG/415?E@VQS!S)KC($HX@4<1$?),88J3_ MD%1RF26F/H!;#^V1!)\:6=7223$#R_J\W!QT]3G*'6W=[6AOBJLY,)'6^L!: M(;"K]+-R*B8/9^>Z5G-0JSYKZY>#'>W;;7.E]0]RDH9$7XR#3:.SY^_KM=Q*?MH=K4J6,4RIAA")M^H99" D6$8S" ME 0B42'%5C5JNJ>9VM>D]6#OB.KJRS\*IJU7_U*(QO'O[TCI^=#1#HD+W/Y' MAQTY *!+M<-0@,ZK^]FXG^]E04WD;MVU:KW;RV6YWNJ]?9!?F@X-O]#JH3!M M/-<%$K(DC$08IE!P)C0M1 '$$B=0SS(,C7N^"C+4NK]WT8E M4.LT YO]]&QML,S 6[-3;!4#:\W<3-9+EM'."AUI<09F+9MUJ5: 2;TZN3A< ME4&J87B UI/Q=XDDH]IS'B#;-]%\#'EQF< _KXP$7_*;VZJ<)S16F",!:8I# MB%060:IB"1.2!#@66:KL.MB:G:?<=4[:C7=_3RGMG@17XGO]!*KNM"9(I*9C9;E&"( MA$G5C!(%,ZEP@ 5-LM@M^?OY^%-[^6OQ@)'/,=-[#S:[=_P", 9^M[Z./FZ-]7+6#E.P3E_5T%#RP4O[M01L)[Q[KO,>U::T4R@3G 0R" M2$&$B8+ZFVY:TJ$DD4)R&KD=[)^8:&IO\59.T C:O[')*6@MS\X] #;T67OT^-0TXY[VGE'VX'3VW/6] PEV:CV8\@]?954MFC3=]J>?V2*_ M:0JA4AKP-%$IQ)2;YG@RA(PG,20!SQ@*DS2A3I7 W::?&H68&#>@K=O[MJ") MGO,N7SHM0A(&P'3Y$P0@.6AGK.C&SS;^V(L_ JP]+;B*OY4_@K6S^ M5L> ;!7U&M70 TY_T0XNDX\=!=$#F"/1$7U&Z<=Z;0C&>ZW+%UF'L5[3PIRC MS'F098E($D@$2R *%8MS,F9IL9EGV0%2KJ0I3E;+!I1 M39\#UU/>T]#:L987P 8FJ'7C%/,N@%9*T(KICW#.(N&)6T[/,RJ-G%5WGS'. MW^#>@> -O<\KNC #E5]D*8M'.2>4(L5P D-$)41,:7,G321,"6:1,7@PMFX^ M<&3\J1%!*V+]/)>@%=*^HOXQ!+O?? ^X#'V(Z1\2^_X"%T(S4FL!-XB<.@IT M -#13.#87:/U$>@0>;>%0-=E_0R;M3V\MH8_++U$80HUO2D5"L%%Y-3NUFWZJ3'?6GKP:BW_3R;H;K&5_(]NMI#C:M@9 M2,-A/#"+GH!WQ\V]%7^0\Z5^R'FRLAPG']7TZ@?,OCW6B=$[J36?U7[B MS3Q@D>291#!3F$$D&8(,Q1$,$DJPI"')D-,VKGNZJ1'9KK0FP#S?9J716F#' M1.=NK.UHRQ^" ]/4/GC[*7T>=WAVF/C*3.Z>;-P\9"O%#[*.[>[J:SGI-U.6 ME8FI^B2K>1!&6'&4P 2A "(N)<1*QA"I)*0\C7"6.24/[XT_-@C6R5'53LT.XY?UH\&WM'"5'PJU]TL M7],RY_.4B%B_\P&,.)(0Z3\A"\)$ Y:E@HB.;2EB?'ZK25-37$VU./()$!)A3"46*.$0,11!C8VY%2$E,:18E5N6. M72:=&LVV\K8EV\".Q/8GS-: GS^)'P+&@5EC+3(X#:5S;)<3JO:'^4.@.]() MOR>4G8[^7>'J\ =8#S6:D\!5N5W/@?.]_:SACKX9GXLWMR8Q^,-R]XI\R?/[ MA6QZUNK4K[/J9>MI9V..MDI#GP-V= *JFU%?MC[.AJL77#T9N)?),JHA[ 6V M?8/9SZ 7EX0]C)DKMWV/VB03+-. 4HRT86VB5S!BD'$>0\Q8(GB HI YM1]R MFWYJK+MN/6A>X.N5_D;**F]Z$H%_EW11W:[#3%U=)&Z+8NDR&0SJX:ES4P?V M6#!O";;"@ZNJ*G+V4)E7P\0>7E-3%FN C*)^5<<$/2UDUS.3Z#^VM:$6>@$1+\UOYWD*9JYQ#QYIHY,N=Z.#LJCF;_4'G.LAVT]KFG*N2$)@$"*]U8RH,AE*!$J6A?K]%T(@ MJPREPZ&G]LJOI;-[WX] U?V&7P; P._T6C"/9L)I?;O>6'W7SMNJ_[5]4X\, M.,J[>5J1]=O8<<74JI"^7Q5*YI7IMKAWYE47E7NKS8U-9\9Y3%)!DXC E.$ M(AFED%$$4QHXE3^>AEI3XYT=V6?@^_I4F+:GPC=&?E"?DBC3R_31 MJ#"5VJ9.3Y.= 30-82=$S>/517WV(!ZX)VJ0@$$);)OJ_CV43NVS[I,OK.JD MU/^0LJM]%G*\HJR]I.M?LE5_F:B)?Y-Z8+KI5\#B2+(TA2@-.40*BK<D+5Z\ZKEU8 M7%3)]>C H]=R[5+O6#77SNM[>C!,O/:7SKAA1:/.JWOZ9N2-L;6^R'M#+LN;HPU?D)""A5$$::CW68@H MO?>*E*$%RE26"<%IX.0YL9AT:JS0R@PV0KNWU7'"W-*_X!G)H4__NT ]:9S1]S(9>BW*E(_X:6MW,N%4^4B&"2< Q1 M$'%(6!)!B9(4AQA+*L1\*6],7-DWA\*R)^:S>E5(\ZH9 )E0(XE0D, VIR1O*%%=]N\I,R^TCW;B#3@J=- M-1QQE,)8<@91$C%(:)A!BD7,LS14^FET2ZB_"+YQDNE; /^1WMW_,WBSH&4) M7ON!TXY!+X)H8.KM<*T#U6M>]MNN7X&&IEP$L5LL;:&KV@US_=EG[E>]-LH+C9L]]G2RW?H.B M/_1&L,D.;\2?-=%7L^-!7]M@EAF@2B_(3F27QUUB;S1][1G=!1AW!]D;H(/] M9/^1^IYQ+?-5\5&_SWJS=O=I5$^J^90S+Q0[2E9.0]"D;%,IA"A)($H2E-(0TZA2F2&D5 I1TZE(4]/-3F" MJ24UC+&5%:R%=2Q%<1I?.P+P@]K /- /,/?:$&>Q\%7XX?1$XU9U.*OP0:9&$;68M67AQ@>G8+0C P_@#,P$;0]W(V-;&V:8N,0S2'CB@5.SC$H"9U3= M9X!SE_?LA=S62]9;5DTM^FFYU;-\5CN'07.4A&E*LQAB'&"]$]&6 \TPAV$B ML8@B(;CD/5Q>J+/KNI75?!8KTRK@H7AJ#F8<^RF?A]Z./3PA.5+7Y5;8 MNM'A5EP#II47P;T3LS4ZOIHSGY]PW'[-U@ Q7RRKG[DY1RC*%1)$$%!I&FP%"%( M*&=0A"26B0@I5U:5N\_.-#6";V(+S#O?N-.-C(Y56$^C:NL7](#5P/3J!E,/ M9]X9"+SY[$[-,[)K[HRZAQZX341%.C@Z8N29L773O(MLZ>W8:&SHTCC\-L1Q ^P!N8 M'QH1@99QK*I\W9#XZ_)X?)JQ^SEV*GND,J"2%)$I,^AF.((Y04H38+?WLS(Q3HX]U)_D=B5UST,M6.S??R(EKENH?YK#9WGCAEJ3I29!%429P3& B37/& M2!'(9*R@DH%"29*&,G-J]/I\^*G1Q4:Z?NT?]K!SW&U,K4&#/1C]MQ=#-$_8 M&_QE-A*=[0U.7#6UVJ!_EF5EDNB;Z,+S!1V#-,GT9D1 B8P?#LD TI0@F&2Q M5#2.29(ETR@/ZJC9U&BJ$?_OK3BHZ^,T\%'Z2SXDTS][MRP1VF!DFO0T*/U/ MJA/:<_U?^IS?NUY_'XZ!H99SO(*A?06\)*2_CN1=U[,T90%9'#)MZZ)MW^&JN5G M["*LAOZ>/(NV]U85]+SN7B/MGTWP H'VQQ0\'F=_],J^9X1NQ>"GBQOY9N"3*[XV[8K\O_[0 O]]BZ>FL#_>6PB;JFV M'T*I.$2:3B#E.(%Q0B5CG&11:!6XT#''U(AE+2;8R-EFH]C7&3^%9OD$-\;4-LFG$'L8D3F,LH,"F M 1"*!&1*,?U'&K)(:B5CIZC5H[-,[?5>;Q(:87L4##^ T>Y#?C$X [_7C7R; MS[?7YO16&/@L_7TPQ_CUOD^I>;3(]\F+^[WNG^]E04UINCJ)9QU7\[2-M9FS M4"1*9AE,D41ZRY!%$*>8P 3++$@$QU'H5/KD[(Q3HX&/FVHFJ[7H8%$GXRWZ MAB&=1]V.*;QB.3!K;&0%;<;>1MQA\OBML?'$)N?G&Y59K-7?9QG[&]U;BGXQ M9Z5U0"YA4I X#"$FC$(4QA%D*(@@CV.9,"P$0E:[A6>C3HTYC+LW+ZN8(P04- #!Z<.HP=Z7]!<=#O6:'U%#\3?;2EZ^,M^ M'_MO;4YH';3<)C;POSWDA11SD; XCO7'/5)40A30$!*J/_@\R.)4<4&Q8CUR M:3NFM'I 7RZ)MCX37(O?1MN_RI>@5]I9%_)VG_I+@1SG37^.5UN63&\5UJ+Z M^[Q;X.'IP]XUTZB?= N5]S_F-K?TK#LME=3F@&C#$G?\H!\WA=@52B,6( [C M*$L@8FD&<1 DD L>J"! (D%.?D6+.:=F JQ%!NO8VAVA'2M16P!N1R6>81SZ M%+$#P8'JWCL Y*MLM<6,XU:PMH?@H)BUPZU]DZ6$5*>[_;S[P1_Y8C'G$B44"P29R%*(>!*9EH<$0IDC" M*,%41&E(8H7=BM.?G]3EM1NG6OVFQY;TTH#L",YV!.87NX$IZ[ QV:L=>4$K ML$>*LD=GH(YE1R9\T>YEIP$XU\FLX\Z>/4-H>6LB5A_IPL2J7E5O:%$\Z:F: MV'RI\,&89Z+9?Z M+]6U?BC:G-7_EN*3K/ZD^>OCJBS?/LAOJZ^RJA;UWK ,YZ9+*DD)A8+SQ)2^ MP5 _6@QBP4.6(AQ$R&F7UE>0J;&.$1*LEL D'9AD'N.+SI<]NB?V7AGK+ZR;SG"N4(A$@ M2!7G$(F40IQA!#E"B2&R]>9W?XLF?*O_VBV+'G,% / M[=GWA[)[]I S8+ZRBNPG'C?;R!F0@RPD]Q$N+#;2)$>:C,K5LC9%392+P$F MXBB!0@D,$4T#B#DR?R.I2!034L2]:H\K7(JW MJSMML.@Z*6 M=;4$L#Z#:,I)NC:P/T#4\C3G(IR&/J=IA0-;Z69@C=L2O*9ESK?NK&M9-)&( M/MO9GT+'6R/[@PE&;F%_2L'#YO4GK^SK[:[]6=>TJ)Z^%7194E[727F;EWRQ M,M'CVR*<2J(TB&D(,\H(1$1)2$@06T(+?!JJ7ZHR8-Z^Y_ M4MT-L4G.-BV;ZZJM^\6$:1310.KM2QS5Z1>20LQD!C$*:!8E8<2E4^M3JUFG MQF#;%,%^K4_MH+8\_/ -X-";GD9>L!%XG/+O3C!YJ^ID,^?(A9X<8#BL_>1R M<_^*+>\UM]'%?TI:O-<_*>="A*%D"881BA5$(0T@Y8&"B4JP#$+$D%TQJ(XY MIL8PFY(DC9S " IJ2=U+MNS#VE_ECD^OFBTG$+BH9LO^F*/7;#FA MU+&:+:Z6#WF0HK73[^6QFVS^9Q>F5ID]/_Q\U^^@O=?/O\"/E^_ M^W+U[<.G/X&K-]\^_/G#MP_OOCIV8G=?%CO;9%BP!Z88ALC0VZ-M3XN/ M0Z2,GE;>MUOXX\LDA)Y6\*0#^/!*M[=Y)?C\:IG?T<6_2[HP]>?%IX>JJ'O? M_")->\XY0:%($D1@%"5Z"Y.D$I)01I @&2G,E!38*M[M_%13>[L;:4$C;M,? M;RVPW?MN@6[W>^\7LX'?_PZXP&^-M)8>= O<1&OEUR':(^'W;,[A_1%JF!?K'Q8,4.^TWUR6J,X(E3:(,(L2) M"=2C$$LD(&%9B*CI4IHQIP*AC@),C9YK:1U+AKIB;F>6#8GDT*2]+MS>REY3 M2=.-IA5_MQ/L /7$^V+GJT"IZ_3CUB[M"5Y<9S+/E=B&!?BP&/ MCU9+V$AIVBSH;QXW?RWK\FS:'"DKS1&U]XO)FWQIXG\ HPO3Y&$J[=#V'Y.0 MJH13G$+*&#/1[AB26,80TQ!%<2I5D+#V,7FW%'_W#\E:APD\(K+^[]2?#\O3 MERFN^-"'.J.UN]M@H/]:H_#WT,?NQ,)-OD_=OMS_0_K0G5B.\?K,G1*@GQWU M49:EE">J1;=RF538#\LOJX4>Y\9X.[_IAT_.$-J>54JXHN9SS MZQ?@0Z)>%$""3'9'5SH?)''O@7"(Q[WG F&JQI(L3A.B7!:+_4V9V[)1C[+$ M[3TTH!OL7BS3@#ORFZ)R8A%TB= WOBS*_/U\'=3^5$$0I4?^6'\XJIYH?( A MD_+R<,#.B=;#$WN&:VS6ATH254K'NY^&Z.42PB26B$.@HDRO&'&H5XPQ% #K M9:,*HQ"QE"]WFQU=649EW&K)B?<.[8TW/A],&_7,JS:QE-UP#+BX"2S!'*DT MHX#Q4 -KTHII&%*0FG(#F*52)LQ-'<\+M-.(XET!M_"*KF74B@_$Q@Y.:=E8 MIUL9N<[23(\">'>A\!5B-C&W.69C86!,=$P?[@#2C@2& MP3/RZ'=$QGG8WW;>TWB_TL"D _VV@^_RK5^\.K56KP2C_DZ-S&N)F/ZL#J)):<)SD!*D9Z#D$BO4VA" -8+0)&D M64K"I*F]9'G^8]6PU1 ZK< T,C'5=B^"VO)R%)W:?EC"N.8&6G6%Y6&+/WBG MR@ZTQM5G;J +2MZ2 ZT:G3@[T 6(R_1 I[O=8VQ+37'SX+]_UTX5="7KC,0Z MG)&G,15)* OYTQ0SYXRKK_+H,AP%F$:8V0;9'NGK;E-E"ISR]%R,-@DKI@X M1TL"LD&XFW4\XS8RU5R%K,E.=@^UO0>=?:RM1P@G"K8=!J53(*TE.!V1M/>> M,%DHK:4K[5A:VUOZIF?^6<>XF>3N[6:MO^65-+!N\LUW<[!;?%BWKRE#JK4E M1]6"..0$424 06D(D!'$8D(E $ND(@DC@A5W2]@<;M3M)5M4LCB>CXQ-A; M^J<'DR9."/4'XF6*J,=G]Z/ITY/@+_FW[[M/ZO>B4CU>)APJB",&B%(4($03 M0&4D *8,8B9)@HC3.4%G:W,CUF/8Q,I8&VR-N6"CP%[_0$M5:#=Z[<;:CC>] M(3@R(5[$G'QIT-/&5NKH_HC."A1/#-;=UJ349.7V.>?8W=0[@:JIRU4>O)M8 MOJW\;BJX_)#5D6:]@)%)EG+MLEY=ZVDU@C$'F90*D#@6 G-)2.2:.677\MQ( MIEUSK@I6.#$],*4UG#.J+#O!CG%&@7;LZ=BG-Q^"5[O=-F?[77FXN=L8'4._ M2\C>"/G+E+)L=^H4*3\U^,]&3G7EISX*S7>QMR,GGXB.S$FGT#5A5A6"QN:1 M%H&V"/DJ$WBON6D+!5HZ?U$JT/:^WL4"V\7B#_\T9;7@DJ8B8S)A0&)L2EI! M/3]*4:+G1RQ61/\OC9TJCMYM<6[4TX0BEULFXH=)5=-KB,KLX&BWFG<;6!CPG%/M4ZK-#QE])OCOM35U[S\[]*T7V+&_LKX1:*CZ7:AF5 MZ.I2AG$8II$"H4@B@,(X A13#JB,4YI@$FO*<95"/6]D;KQRT/H\&EJK![MK MH5X VLT>OF :FS#<$>JEAGH+@D%RJ!*I'MP,0< PB4"H((I@S&,96TG_77OXW 9U:5]0&G@O4_D^ M-=W1Y*-NUGW/3UI0 MFNJ^* D9$ 0Q@ C2EX -4/H,F.G4XV M6$8X:KITW_BVD.\44 M<<.(,Q1&"4B8P #IB0P@ @F];&$DBR@*&8_=8L8[V[/Z8$\:*MXRSFW =^-J M-_2'8S4-"31V!K\TEO[%;"/98.?,!U:8>&*&[K8FY0@KM\_9PNXF7[SQ>2N? M:"Z:G94Z8OP@M%?&;RPC&$E<"J1#,Q.+(PHR4XLJ"A,901QQ' \F%!M#YL@[A.@ MT].&J1I_D5SF/\KTXV,9P')2Q3-&D

V8?2>L'L/^,)VY'= &])%)4%;+(*6K5X#F^XBXB^H MZ7934P.W,^ M!"_^WE-].%_+3^J-7BCFN_>4EYJ=;ZCN,OWOJQ\T7YD9W?O-]NN3Y+G*^>?] M]FE3R(,DLO[3PY8*J7_/O^OU9[%$"4D))C$(PRP!"$J3ZL4I8''$PP@IE2@W M46+?%LZ- 'ZC/_/'_6/P>K/=;OXT,[7&O4!MML%*[HP59M+ 2Q <=8V]=[ = MX[QHMXU,7<8WTQ^5=T'CWN+8<0[UQ>LO\G'SHU32^2TW*\PWFV)7?-ZL M*296IDPYR.(Y=T4WI,3[XHS(_ ML,F)&0JUO9K.>)!/)*[S5A9\FY>5, MGLQUO.P><]FC'@C"U+\T8\,4+#>=N"E?EH\E)F!;;_Z6]_RK'\V>?EW0(>'C M^,#)%'WZ.=H6^.GYA)['3.*_]L6NS-EYV)C$A;5^\\F/J4AVF MIBB73)"")!0B458Y;_V:G]N[HK&^%6IT].)>U)&/[G#;$/R[54^6Z982X% MRA* $4P!BO0:AT!! $24$($SGH6R"6%]L">V&\U9#:[30-6'Z7)BM+EW%;V= MP+7CIR%8319Q>H9/\$MMIB?SLO+P?)33[DI]U M7^\T"9EBJ$]F=G:^P\4EI0CC"#")]:PGP5!_EQIM+@?H^J".-YQ'G)^QV0''C=,;9]HW+IDR(KJJ^[:4G/;<;?YQMTS&FOUI/]@XBA[O'=@ M\#KGOVSE!>;\-UV]/N>_?7G?:BP_K-_0IW]%5\R*-,<\PYR ) M!0$HCA5@G& @,,U""F$*.78[,.MH;6ZOUJ.Q@;$6Y.N@MM?U"*L+8MNS*$_ MC7ZH= NS,822;4#Q=K#3U=;$)S06;E\>M=C&)VC,K/EO?Y=L4PD M@YEB*4AC$PN,* %,20Y2BF,N0I'&U$J3O;.5N7'&0>VNLK1)]2EM=5<$O 2U MFRV\034R2_1"J980+HW/C1Y:=@>KQERWV803]G:3B[$0'9E%C-E!&]&R,E9E>7 P?1$@#F:>9B%/3DTY,^H!R/D_I]8R^Z>7%[I,RAZZF/-97N?V1_O/9JHDC.7Z73MN1]CQ_8C@COP2:"P/:M-KO6SS M7J@!;]F]"&J/_+T;>B+GZ87AVOJD;Y&>T)R_6OH^9G#QP[?R:2MY7DZ(]?@')" "DS(F&(4QDY'<3: M-CRW941OP7)KI.W8=0S\1F;/QF0S(ST8O0AJLX,_2L/'B:=T1CIB^:![=EI(DAO0?ZTT2>[(M7/_-B*:% ),4Q@-#(LPE) LC M!D0",0Z3C,0H=F&CCK;F1D!'4ZOP.I,"45D;_&'LM8P_M$'9CHD\83DVIZN_TGQMDGH_ M/#Y*H6=<347*[K@];\>(<^K/D6FU=C6H;2RY=1$\[24_YJPX\KKE3%Q>>!/PKM8FG:7>PZ/S?Z&HO MEXQFF4"Q #&E4D]V4PRRE!* F$@9YT(1-TW3\P;F]GHXU=PN3=3<411[U_+H M%TC:'OGWQV?T@WYW:(8(D9_X[U]\O'K\2PF.GSC7(3)^>IU[44YZF'W [TCH'-C!9%J@?(-I)HYZ>V'=S MA>GI;[';EA_HC_K3^';SJ&?-2T$R@1..@6)*OZ9,TJ'58V'?#86W!?F- M9B9>2'<[>[D OG-]S[-D$X#TFA92F(6R7!=5 /UVJS\ Y4;OZ^?C)9_IC1<5!.OY3J>Q<_%4_8E=\6%=+[K,PJ/*/;_5:_3W-M]4ZC^,P MB7&F0!+&$4 IR@!C% ,NXPR%5$D(J=-A]5P\FQOYE19*L0C^;((/:1U\^,W\ M)1!FLT]IZX,?QGS'$_.YH&Y[)#\7>V?$]Z7#H/0X:*,2M& Q8K[MZVIH@A*; M15"ATWII%.T*)C5"BZ#"J"P[7**T""X"8LM+ @-58+"J]D\\!AG,K?]]13', MQJ]IPR1FX_:M.(S9&=AWWJ!7* ]R^_BKJ2%M]M&761)QAM,81%&H] L\E("F M, %AC*@(HS +B5/YO <%:J?/:O7TU\NJ055,AWF3H'@[U"]W()_5% M%G+[0Q;+,$X82WAH]C,)0!C'@!+]!<51%F<))SQT2I^U;7ANA/3U24\A@R=C M],(4V7'5(;>$VXZ'Q@!Q9"YJ1;J71ES*S;:J* QW:>2H1M8WJ0-+9N= M6.O0#8Q+\4/'^_O1TSNZ-?7,"KWR:M9N.?\U7\L/._FH22F%$<84&0&CLGZ8 M! 3#$.BUD4I%%*4Q<](][VYN;E346&MV>*H=HT506KPP6TAU;,R;%2WTJ/JP MYJN]R8(-'O[<5+\,?I.[[QL1_&$<#$H/'<]G[O2.'8?YPWQDYIH2;F=RLT/1 M$Z7=:6Q2(K-S_)R^+._J.:=Z?*+YULS33$K0:=V8]_DZW\E5_D.*)QTQ&Q9;MSH[&CV>:]_T1WYB7B.*VR1-QR5N4? MQ[$G52<07A2B6@25V>!78[?'&94;4+XF5):M3CN?'O/4&I:?#?_ MF77D#[HRXTS/TW;;G.^D,'_0\[C37[2N7!($.6$1!A0F*4 L@X!E40@$$U!% M$O&()4OZTJDZD#T5VRYV2!_IS*7#,58PR4[I-?U$< 0*3"$@>4Z(22F/H ME$$[CIES6SB\J11CM'?![FAW0 ^&NS'T2'UK1]TOWV,C#EJ,"??[R&+FU?F^5 MDP+KKW;ZS<7V98["P\:(:V_6.PWHJDQCT+RJ7VW+E!&E1*A 3$Q$+XJ8GL.' M$@B41%C/YF&6I"XO#&<+YO8N,!10ZBBTC0]VF^#4_*"QW^W5X-Y!=JP_*NPC M$[I!_(3 !T/OS-&]X?-$O^[M3\JLO>$Y)\W^#^K'ATUI@5P6M9+6(3Z'QU!E MB K 9(@ 8C@%--+$ASF$.,7Z%\*)^&XW-3>&:W3A6A:[D5@'JG9LY0>KD6FI M961+2V^$Z*;[:'ABF8Z&)J63^PZ?\X;%'3XF3#]HOJK8J*52\'VSTL\KRH.] M)8\2'DM$@$Q-G ",,I )R@#'/,XHY6E,G4[:'-N?&Y74KVW:&&Y>UD7+Z"&3 MH_N=T6=JY!7BZ2=&;:#;FB6U!W4OI! M#E05WE7&" 7Y,?R+F@"B?_6C8.0 >(=,DJ.'D+;<-6K'LB,L9XPCP#OV M6Z!&MFUST!A=(JO-#IZ-2'$7NCTB;MR@\A9<8]GLQ'$T;F!7P@-C+3] -K:#F*"R3&J45Q;.8E"U%<.'NG"L7E]?V(X2"-4D6TOUJ+ MUM' ;Y(6FI'$I_47:3@I7W_3%WS&)9(0QQD(E9[J((H9 M8!G-@)X(91*'*5*1TZZ75^OF1D%'9:=%G0U2AE*U/ P:%TT-BH.3Y55M-\L] M:L>C ;_];L=T+]:;(].CYXX<*0]Q%/0]4;)?VR;E\5%@/2?_<1IQW^-\O9*4 M?]=/?+.BS_K3^WZUST7Q>;_-5<[+Y?5OTI3Z769AC#7]4R"R4-._S#*0F2AJ MJK\D"LM"VW7Z7SAK\^]N=8T Z,LG:H1G\ M41EN.85W@M5^!W0,>"?:!FU)= >4;?:[X$DS",^?Z$I_MQ%[OONWP%=?..UR MNH+:L=5I_:C)]CM=G6MO>CK?Z\;[0N;+5_J3)\RG[_V*?EMFC$.)4PD2&5* MXDS/\I& FN%)E*6)5*FTVMJ\>/+<&/Q@7&"LLZ.42[BZZ7@0""-SKJ7_UL/X MIJ]7II&%Y/_Z;?/C?^E[JAFD_N8X<;Q\TB1#]:8#S7B\?4'O<#J3)O=YN_F1 M"RE>/_]>2/%A;31^"B.\^8KO\A_E+' 9B92GD*8@3#D"B,<2D)@J$.,H2_0? M$B'UVGNSHRN[M;=]TT[#]F# N&%>9<*IL=CH+!]L#HY&.T?2V?:#W5IX''1' MYH,#L(W91E[GEQKEO[C!W"=RSA$Q?T%SM@U/'2_G",B54#G7)_1,SFV$@H\R MOR'FG"08:7ZB)D NT725A!Q IFB0K,-JQS3!P M1F:5(RZCB"7?]MU7JN=E ].F:=YT\"+%\O:5/8H%?IT+"A-+IRL]=V'@21FYR[_Z* GW7G?TJ\?-?KU;W*]?Z5@HZZ/Q*'/(TPP*E(3/Q"!&BD. A#I"0- M,XK2R&4WQ:;1N>VC7!.&,?;Z$^\YP)W$4.(812 ),P90'$J009-+SE@8$\41 M1VZK0=]P3[$^G YN1?4'F&E\TTP*_;[+(*"92H&"@F(]?8\5Q\MU.A0->K?-Y8K>L\?\+'7 M^/L\N1MMS(W]:S.#HYV.X-[?>O" TL@4,BI M]IL4'H"::,>B#V!.VPIWH.C88[AUYV0;#G=,;^\^W+NTMV[ .:<>9@!81!)& M/ %"Q@0@HA1@F3+;J8F :42DBE.7M4='6W-; MVOINOM!I/$X&BMS[2-A.]'M)CB?F(W,8'WA<@JS#V8*Y$4C[G>ZK.F/IJ&-NOGM7NLZZ1NB@">=;$_7-@!F8([[>YUZV M[;_0K,L1GMOS+=<']:/6OVXVXL]\M7JU%N?%]-[F!5]M3";K0?P:9UQ*A@20 MBNK%J50IR*2( .>80RD1#25UH56GUN=&J8WQ9;K=12')X.B C::VA\ZQ(\K1 M(!^9)+VB[4Q_O5#S1'UN;4]*>[U@.:>\?@\9$&I4/=N48Z@FJ\LD8S252,\1 MF5Y:HBB* 4UP#%(:(B)0G!#HM+]_M95Y[NQ7<0"5K3UB)RZ@M".AP0"-3#9M M5!;!T43/@1"W$/ 9^7#1QO2A#K?A=*=+,7<"EDL]=R% MX9AF($E#$V:E,,@RP4$:95!RGLF,D4.8E:7J[WDC?>*I)A$"K^T,&D,=Y&@O M@.P>YOUQF>J0SB<6#D*\0S"9*$CAX;M)A&OPD;6APEOS%__I-]DIXG8ZBKB*=C/]C-/,=$=^2W5FU64-K5+OBZ" [F!V8$!2=7^I0#[8>= M-YE0Q^8GE@_M!\ZEK&C/Y_2CNX?V>OO#XQ/-MV;TOOE.M_HEO8PS%2^ M;<=@_B 3K;HVB#6MOIC)CM,//'0G<8F91T[Q\\YQO*NGCF]>=&D9&O> M^J2^Z*GU>B^KPSQ&"6,)% G$@($86SX) 92\XF>-"%%E5-T6U=CH, 08$5*C34,&($)2+(0 M(SU)R7 H7?CD2AMSHY&#B:7TOQLW7(/0CA(& C,R$YQBXE'GU,)]3\/^6@N3 MCO8.%\\'>=>E/ K*^*[$-, MF;9FNP?0+JJZ^WAF/T9ME4_LRAFOE@49X@G") 8)3V* HB0"1*4)P)!!$4N4 M2+NP^CZ-SXTQVW4G[ZHD]%NB.?6-'9F.A?C(Y.D7;&>B[(.:)V)T:GI2(NP# MRCGQ]7I&;Z(S&E2%IE/SM%=5)-SL=>^U'0]1B[H./C[8W6?QDW-^R, >^7-,$8K MO=\=IO7?Z/8?TDS0C0)S\::)"H:"I(PCD&)) 0JE!$1*#@B7BE$:13%SG13? M;&QNO/ZPI<((ZFX>-U745!EJ)7[([2XOM.W./'T;9FO6]0+>^!Q:,N;!SE([ MO;C_?NM#@W=C)ELM5#D(889Y%*TS13;MGJG>W-C43J+.P3FQ=E"K;4 M, >UY8$QW36!O1OW;DH9 WNZW? M[.2=4I+O/JEW/_EW_7&07_33/ZU-@1CSW[O_M\]_T)790?PBB]TVYWJQ;?Z@ M)U"GOVA=N41A+%,A,;7KUP-X[-GX<>;/P+OI3<6?7< MXJ+;%L'1K?H2T[MGOSR]X\U&$\)Z;^9\]8:_GC?[F^^-V$.>IHEC6#CI[')$ MB,\GI6,VU>]E\WF[T9_:W;,YTM_I=LR3RWR8CW*W1(I3Q4PI(:+T6R..%""4 M9( )$444IP@CIP39KL:!@=:GLZ$;UG7#;<;8O$$V*ZSJ4EIR\;I<_ZQNL=':<'FD-L<,6,1D1@('". (KT@9MPD MX6*&,!>"4^H4^7N]F;G-'NL*.7H8#/#*Q7 3<-#:.5:KP'(-1RA4>&GG!DH7GCG:7 M+;RXNF\M,)6OI7A=I00;8CHZ#F/W.75$&E?<3P9*!QU<'PU-Z,!4;L4 MU!:7[]NB=5YWZM?992W71E'0\8VWMT)0IB*14 &60 R(B/4;7!X8I3N-L$' _)"E:9#!K-(3-:RS&<)$@6$L'OPX*HS-;F)L^ M\=V&R>V__ ^8A/\>PT5@=(&J>Q8)SA8D(W8/^M_[U?/I4_[BJ)EPV=-VDXZ> M'3>1-L)9/Y7V>=1#N.F[+PV$RP:FU3VXZ>"%UL'M*_U7*ZY+D]U?*[T2_[4O M=O6&:UUD3.%8Q02!!"52+UV47L28[W!$,YA$,F%<]>"OD!-?VN!9-1J7DYOV3 MJYQ72[6CL\TEDQ6S]= A$]2_'6+E;$KF>H#:IWS M=K/6W_*RR>/&-XXQ2QA.]:*38X!HHF? -(: )V&:*DHC3&/;(KT6[?/K]X\.'CW\-/G_Y]%%__^;=;^\^/GQUUN"W!;V;NT> R#!#@,;Z"PJ% DQ%#$28AY(ISA*.G'** M7%J?&V$?C"^#(T1MOM$\+NUWS#%RZ@>[&?=HZ([,X8=,SJ.1B^ 4[3=;*?3T MN9I4^T].Z@.BH#H[7Q2N8[*3ZL/\MM MOA%+)G!(DTP"&<)84R,. 4,H!"&.4QS&6<1AV&/_8T(79KHG4MMISN47P7IO MU+K,]D>U1^M8O6_"SX,=1<^M>R>J&&A< J5/0=OOH.5X69NY=5WM?%!ZOP@J M_X,6 '64T$Y#$-08+((#"B96L<+!8U'!Z3O/5SG""2V?MI#A]%UR40+Q!4SH M]WK\*'?'?:%7N]TV9_N=>?L^;#Y3\_I]FZ_VNKDE2A.4PHB 6&$"$$XXH)!! MD(8QU6\]K(1RRKJS;7AN,WYMMPE^-I).M"CVCR9X5QA3G0.4K*&W>XV, >C8 M&S5&4_U$'JMMMZF^45F^"&K;_?&V*UJ>2->ZV4D9TQ6,<[ISOG_ L>7'S?J0 M7% U6E?-65*&L$@$ A(Q94X?0Y#IYX!0A$D*JW5DV/7 M+*X[H#JHTQ>OGD[^4$7XXAED<(@AHE F TE@"JK\"#E.!PBCFB9O40"\K MYL8T[5KO-PLZ%66Q]],_]Q(:[==QEBOOL;MC[#7T6#WAO@P>@J2O!6TO&Z9= MF@Z!Z6*1.>AA@]3F*F9^H#_E00--"BA)"A.0I3@&B(M(4Z52($DI$4K1D! G MJKS9TMSHL)X_=(7E.$)I>;+C Z#Q3W%*+;DC1G)$(;G;4/A5D;O2SDM(R-UV M]X9^7,<-;FQ0;'?+W^C/_''_6%=@,46II8("0$0D0!G. VQ I@JSE+*<*:L M#H4OGCRWT5X;9S?4+W'J'MJ#O!]Y*-=V>2Q,<]/;KM&J;VJ-5/W3<91>/F^2 M47G3C684WK[ 5Y:YJ;?P'Y*N=M_?T*TTZI />G0+H\CS15(]32A^7^WR1_WC MX??+,$KTD!429!F$^GV=8J#'*@%81%R&2M 08K>$4P]6S6VTEX5-=M_IKA+; MJLT.&KN#TO#R;ZZYJ3ZZT&Z>,'G'C$Q$U\.GRYZJG J,5Z5H;:M_>O6=!X6 M 5B/)@_0QZ87U@88 .-]88 A#Q^ULLTANX*F4% !8Y#04A- I8 D$IG#-X%2 MPM*$.=4(=&Q_;K3<+KFR*7=T^4G"174^-TI!FV.N4XKB+.8*(,E#W24)-K$^ M$9#ZU4EAG(9AF"Z?RB/:KSN]_'[QCCFW99KNN9H/4YWU5>XL@M=T96+!%@&3 MW_+UNH\TNU//)3B*!<00"*7T8,(A!Q1S! 2$!,=AG"4BJ7ONW5K,I-\:2^;7 M:YH11^\RZQV1L3IA_'T2^QI2I6"'V?+UF@G6$[QI2TF]3.963VAZ%I0:F&G5 MM&:V?'-3H-N;IM60 M]0GCA=BLUX?W9/0]6^7\]UVMH_IA_4.N]2?K^4$_[NWFD>;K90(13%)(0$1" M"A"BFJZY" %+,\B1GMQFJ5,9Z?M-SHV+#R8&?U0&.H8;6(!LR9]>H1N9'!U0 MUV)N9D]E3$E^?-MM= M41^8\U2FDL0"1-CL?(K MN(UF-Z]XPVCTV

.X')CC@9*_EX06OB10\/JS59OM82P"SS7X7/&WSM5G5 MK$R=5+'GNW\+>H+K).YQ%[0.28_;]TXFY''7_+9\Q_V+>QXA%H4\5J!5:2Q2 M/YP I[EZ4)? M2,8^.RCM&B.J\IK#OO;[3YX][6[^-;_A3KG[(WS;KW?=BB5&<$)1Q/?'!#" :1X )F +!:2@C M/3UBS"FO;: ]R&RH-9/2GR?HS@G3UV,G++Q4YL,\:'M>:WS^\:M^ MP(>=?"R64B*.4LVW"C$(D*0,4"53D*2::91*,X&<-M%]&CLC7:U>[PO]P$+S>DPX(TD$<$A3@'"*019G E 8,D$3G$8X M R,O.Y0>)>^^:ZX_TKX)P];]HZ M.->=N:B&<^.RGBH-5D'@TJ4+ M78 KEPP53?DHFQ>V28\Y>V$O*8TRJ5(""(L40$A@H#L\!8K)1# L0PA9/YF4 MSG9G-XQ;F]U4]Z4;>! MV*STKXO@2?^VC$YW+"UEU1-VA.4;WY'9JBXC6!?".UB\. *\.(#N,;#) 21? M<4TV34X;UN0 PD54D\N]XY[]?5C7F^(F%_F]_F N900%1&D&XI1KR@I1""@5 M#$"6AC2*8Z$D&>/4[\*2N?&8_E"FXYSW77:"WY.^0=#.[HQ/OS&:$[Y2?,$X M-/T)WTU,)S[;N[1CEJ=Z-^'J>YYW^X&]3_+D5O/N%_E#KO>R)9G>RL!@4D%( M"0.$AD1/XH@ 3*01B%7,PS01*N7*\83N;J-SH\'&YJ VVODT[3[,UJ=D7L$; M__3K!+<1,EY<$/%W*'6_R:D/FZQ!N'*(9'^O^^%0G;_W#"/VD.]6#,"T@M*=. MOU#.*9=N*.Y.W&L/8P<+6SQD,CZV=ZC-S YW]=NA^GU=F+FN%&\EVRTI1Z%* M" >Q8"% *12 )HR"A&8)BO0#"+4**KSZ]+DQ\,&XP%CGMN-T"IO=UE)O,$;F M4TL.KOKK:8?H]-F3;@5==>M\S^?Z17VU[YY-B(&)/"Y+']!5\8H5NRWE MMI^\CB?,Z'/86%F^6QH[@S\:2WV*^-S'PYORV.V6)M83N^ORI4K8_5OZ'HNP MW;$J[*^'1)8PR12BG &)$=,K A@!AM,("$Y("",A,'4\";G:SMQ>1,;,5MUG MNR04)V!MSSX&PS7Z<4'3BX.V0XWHK$Y]K=+IZ>931?7G/P%P3L_*A M*/;Z=;G7ZXYO52WH,G*EN%Y\>HE3*1!A":#$4(61\B(TIB T&CHIA2G-HN5: M?C/ZM \.L;KNIE@-#U(-CPN#QALJ965G[8B1M38G H7QS(BYRFVPVJR_
    D$65^*A/B3.17J&"[7IP_M6&FL+IEH4[WM"%N/4";1" DRW0#J!5,[$&M.ZOK,_NWM*S-/WU0+EE%"$5A3$#.#):$A$D@"8R!2J4(2(XECQRBN*]T<[< MUF=F*K4R%@8;MLJ_E23M6);^!J!V[. !II&9X7:?;;0J^:CZG% ML4J$BJ@"41PKO?*)0I!Q)4":Z?6/BF &W8+L+=J<&[,=7]*U\<'1:%>=AON M6V[N^(5Q[,V<&K>#N2T$@S_&2>"V!\B;&,3]%B<6B;"&X%(\POY67UI]3775 M&S58X1(BO80BTB1MZZ44BI,4D#3)0,Q1+ 5#H8R<%%#=39@;,QVJ&'>4/!ZJ MKW>W6VS/R,8$>_3CLVO%I@>A[T$+SQ; T13O[AKPPKIVM@#=5Z^S?E(_,GR? MK_.=7H#^D.*#GH^OO^5L)2OQZ5>/AH'_NYP^O_MI]KJER;%\^'.SE!R'.),) M2&08 H1C"2@*!6 I0B1-">?0JBC&("OF1HGZ8YNX45X_\.U8;W1(1R:^RGY0 M.A !L;LL8]EV9E$E@FM'_)'?(!P]\5\_&R:EP$$PG;/@L(?U%,JH M]^#R,GJJ/ /\OEGI^PM3<&CW?(C?@ZE,(Q%#H)*, B03!0A,"1 15C*!D%'A MI,YLV_#?_CUP\.'=U^#?Z&/3_\>?'WX].;__,>G7]^^^_+U7_Y' M%L'TWX-W__?W#P__Z2B78=L5=DPX!L CDU_+Y#*TLC)TE,!*5W1\R5K8-CNM MBH4C&!>B%:[W]YRTT7Q;5CRK.7$M6@W_)JE9+8M/ZR\FGMD$,.@+/F[6V^;' MU[3(*PVT96:6L8A&0$69T&16GA)$>G5+H@@CF&:"6V6T>K=L;FQG'*L* R[J M@C_EP&P/U,8]4V?[X&!Y5=O%H/2Q5A!TC!7UU^^6<\B7Z,VQYY6MCNSHI7O] MXSZ/](VEK[FE-[NFG6_ZAO-B#NJ]@7Y -SLWA)]T1B9Z ]F+8R KS\BO^:N)RX^ M>?2D='K-J7-&O'I-S]J1G&_VZUU1YRLU=1 C!!5.8@P2(B. (A$!@K$"F4@0 M$TFH,'92R;W>S-R(KK$RJ,UTK"1Y'4J[H3LRT]&+ I3=5_>=S/"M"7A[*ZM_/ZS+PCR',(=JKK4,4\453#D(4V:.6W$* MLH@G(&(A2[,T"Q.1-3'OMF]LFX:M/OBGD>\C!=!8W=@# ]*RQ=!:?N0Y.=;?6#'4=Z1'9FB?( Z,$_Z#DBC9$W? M:O,%:6/0&.E:.O 4P6X2\8#+R'3A!DF/TH%7'1]0 M.O#T>1.7#KSJS&7IP.N7]9M/_%WFW[[K%<&K'WJ6\DU^W)LP^4^J2AO^M-\5 M.[H6]]Z(]W8*_J ?EOI>?)Z:K\O$EQ78BH#HE>QH1'*,P2P^4$(!9& M@$:$@)BDF#$HE0ICIY-4JV9G1]FE9!@=T;**] M)W]V#U/W@UDGB'P=U-HU.NW!K1,0%P>Y;G?WKV;U[B?_;CX.'_6G:!GR).0I M9R"14:KGEN8(ET %PA#'6M6VNN;ZH/I6)P^NU;FZ>IVOA/@;R::OBF+_*,5'^7/W M/B\X79G4JR7)" DIBT&4H P@4Q^+Q3 &*#-3$!1&/*/#DN-=S)D;,?PF1:Y- M:V=GEW8_N4N2#>PGVV/4J= ?_7SU6N9\1\)\4'MDXD5_[H+*J3*C=,Q4^C[H MCI96[V3,"Z?8]P'N?KI]KZ?V+:F[@(NIWSE[7.+>_K1S1?9+';YD8MH=S*JH7^ MHBB.]8?'E(LRTS:EO\MB+@&17% E((LS)PV/JZW,C5*.1@:EE6[L<1U(.\H8 M#,_(/'&.C$FS!:_7_Q0'\N$Q%")(AF@S25 EAW[>ZK7;AHLTF>B;*JBKS7;8V-](X6M@6I>HMO'<%7LNM45^@C;TO>K1S$;3 M&UEC[S8F_H7UKK3U4FIZM]WND-#KN,D]2N7-YH?<'C[+)(LRE& )>&06!BE" MU39HJ!<*29K$0DDK(:6+)\^-%DKC;#[4=P#K'OR#8!AYH%LCX!1]8TS6"2<<"OF>)X#VU(:]!;#OA'P3BD+(L?U=\WJQR_GPL1,0SHJ2(8Q"ED8DH"P7( M" T!%S+FF E-$,PM\.%F6W.CB,I(UZ"&VU!:3MK] #3VE+VT&='[=%,4R M@RJ-E&8&R*5FAHC$((MC!D*%XSB1.!0A=U,&N]Z0U:=^4B6PHWWF3=A8[484 M-T"UXX@!0$U##XV!BZ"%U:]>#P"Z,?!$"#<:F90+NAT]IX$[5_=<,QP*OWU2 M[825+W)EAEM9-/N8TM)4UCZ^^0B5)O0<@E!B"!#+)""*QX"B3& I)4_=4N & MVC.WB4:K#*()#6QGQ]4>527B%T$[BZYQRW%M,K K+=[ER[D>I6 M>L+/U^IHH#73KJ3\0'>QZO+T6#\U>@][@4D6*RZ@GG^5.SKP:5VQ])(N-7,BQ;5O:M; M<._Z?K1P7=Z@CH5F*(TY2RF0.(9F4]=00YB!&*6&**SJ8F90L;I\\9P^H>-];8"+Y\LUD7 MFU4N2A&"G?Y:3E,VJJ.R7Q)2R3&-0$PHU3R29(!FH0(,Q5BD(5286IW/]FM^ M;LS2]B XNE"JQUW1/W*>EO3LI&XZ&A_ZT0^.9XFZV/#R$*9<";P@^B=V_%/U M@O4+9!B(U2M%/\.\)F(8QK!\5?1\Z"0OCV$.-Z^3@4_Q%4_<+A7\2?V5YNO" M;$O*8DEXHM\M,0=Q%L5Z%IPO/$SP MHFG;:T9877Z$[_9TF]-5L.K:31_<+9;;?)Y1?LEHY7.\C>W!+\;XV]K''H*7 M[P(V6BCS[99?.+#Y+B3WPYSO/V*3E3QLE^*MZY%[4FR]VP%VQ.43UI'9ZGK]\>F*COL.L;C7 MW*R*C-\,MK"]KV_6>'FH\)EN=\\/6[HN]&M?,UGQ^KG]EU<_\V*)(>-9DD$@ MI10 "4(!%9 " E$<(I5"+ISBL^R;GMO*O#DJ+0W4:P]MHN-1@ /L=C0S#I@C M$XX3CCVROETA\9;L;=WPQ#G>KH!E2='-9;=BPW;1^,S'XM9YHJ.'55D'/9^K=E]_R0P;''[@2+^*YN MZ05SGY4OAQDT?55,+P!>K9CIY\D]A3>VW^BZ7OP>]_Z,-OY:?-:6-!O%G]3[ M?$W7/*>KX[;@86^;XS2E&0P!1D@!1,,4F$0@$*-(4;)I6 M1<4GC!?B*UX?WH_DW]-\^S>ZVLL/ZZ?]KOA5_I"KJ(Y-X2*B:9QQ0!&+ ,(I M B3*,. I96',,X*Q$W5WM#4W0C:F!J6MIO*0L=;D*&E[@\B-7+OPM:-,3ZB- M3(0=@(T0_F.!B2?.ZFII4B:R2C>7F:+-7N9STW0\EO3\)U@R-\;1G[RL M3XYHGTZP/-R8 MJQ3SWJ_-*#%U6FZ>)PM/2\."3 + +M3)"O@]J=LDY 8!SR MG8,Z %.O&:I]['B!_-4!<%W/;AWRP!XR-97@S;'(P+NU,*7EEQ'-PH3%$8 , M28 2 LW2& +%"$9A3&-N5ZRSJY&YT5QM9[L41Z!-#8RM#D(VMR#M9C9?0(U, M6KTP&T_Y M.M_I5GY(\6&]TY_$G*U,32:I%ZKY6G[8R<=BB1!.8B4HR(C4JT6H*9%0% *5 MI$)"GB%$G J:V#0ZMQE393,HC0Z.5@>5V8O@_7YG,OY/XDY[%<.UZA$EX@PI M3(!^(PF *,L C40((DFH9 @A#N'RA]RRS4OU2;OQE^J5$8"WW"ST#.;8NX:= M* 9_&)N#TFB?FX<.&/G:1;1I[M]W9X1[=K_28J/LMM><1= M!DE(L8R07B$GE /,*=0O!(@ (R(&,L$RA5$6Q9&.W-[!]1F-9$DO^3K M0&Q6*[HM OW2#@IC^NWT B>$N4H(5E@ #:=&F&,)F'[9@@1G+,0I246:N!&\ M!XRGX?0&Y7>?O_K!THZS/> S,DTW%@;:Q"HX:1'45OJCY3LP>&+B6ZU,2KYW M7#WGVWN7]XW"K*M^'.<828HR"6-J)MD,("&9'OM, I%E NK9'1&0NT55GC?E/Z-GAOLGDT>V^[56IB,DB=SOK%$B8@D3(@Y:* F)"\& M)$X$")6",5%&CL&IJ(9#VW,;_XWI50F[@E:BU$^U^8O@R3BP*$.Y9..#&U6X M=(P=AXP$]\CDD/Q^1?G<7:6?JZ8&9)TYR:7E2LNH!R3F+]7E$ M3^&Z0YQS6S2O%>S\^ODR%/I/NA7EE[_)PNQKZOE3OA%P"56&0I7$ %(2 90P M 2A&*4A)1O0L1Q".G/C/IW%S(\C2Q*"V,:B,#'YYEGKIZ;C@]-J%=DSY4ATS M,I6VTT-.5%[;@J+L^7H:B?%L$5SK5H\:?B/@[DOWSZ=ITVH%C@#JA;[@&&WT M5(NG^=IH+7Q:7WFS'*=,1),Y9BP%$:2:RSF7@'&& 9R^RT#DQ=-&SV:+*[/9(9-9RTZQ8V>/0$^D1G^4\$Q(6TO=O=_>BK/ [Y(G=YEC4NL"8T)&.%J,H2)^4%ZY9G-]5L M[#.CJ?0B.+H1'/UPHRS[CK!CK5'@'9FX.L#44\$#[/>B!IP)RQDK3YQEW^ZD MM.4,QSESN3^@)WF)_]H7NTIY?O-*B/(=1U>?:2X^K-_0IWQ'5^4\D)U/%;^8 MB85^)\JZ0' U%_PB^>;;NGQ*F8^RQ%BQD @(*(T2@'#& ,,1!3@)(ZE8&O$D M=.*\D0V>'56>B"E) O/'.P0*3R_ M$\)$@ R'IN((AC)$&45<]@H^:;CKD#K&I/0%:JJP%'N, M^H>F7,/ =W3*21LO$Z!RSNH@EV&6,)SH M96 F. -(IC'(N)0@C#)(0JZR,+&*-[OZ]+D-]=+ 4@VS"&H3[8M*7&+7/;8' M(S+V$:9?,.P+: P"9:+Z&"[@.!6^N.E\1UV+RWLF*UMQT]QV58K;%[DSU,.6 M"OE(M_\HZ%H\T9U9'%&N^WQ?ZI^V=UV6B62A2B*IYR<< X1C 8A("" T93)E M'%-HM87EV.[<6.W5T+:$_>9<"1\1^;(H]5&#ZRR MN@UWV^QQD+6GU9$0GHAP'[[+@)Y^D/=54?;SC[0Y7.>F1JO)N]G1W,3E&Q%7 M\_MM_NV[_@/E_V^?;_53=M^WF_VW[\%6?LN-5EOS#!KL&K3,K=_,J?)F:X[I M=T;_5?[DJWUA!&'WA:RN9_KGM4FV-DXL@N+YD6U6YIYJA EIMF',S\7N>57M M%E+SO/^2O$J6%Z:R1;Z3QFH3P*6?RIJJ);_^_K4T?S@ 1\M7\AM=-8!\V](R M8;R^:O/G6MM@Q7]\U_]O"E[?)X[WJ$N3YOL[=K#Q?9[M\_MWLI %<7^\:D4)__= M;$[2%3>MZH_B1[FKMB-S7E]OMLW?U@GL7XQ$#(M%FJ01!6EF2JL@H@!!5'\A M84)(&I+(K9ZI7_/F]GYO; LT?U7,LI:[>A#F_, BAA(&5Y$:TJMV6QTOUUVK._V+%\6A<=$?K[#5$.->NO:5 M!V MRF/Y:*5WR>I-HU?R8U[V6_UO>!\2,H'?%(>0-@G$([\H8%\U&.[(;(23?R MSJ/<=;3?K7>FMKP06Z-!6?WSJUZ11DLI(L7C) ,9(9HD(\8 B1 %DL0B9) ( M'%D5%>AL96XT6!D:U"8NFF\"8VSP\.?&7DW[-K#=W.4-KI'9J3=23IK:=Y'H M):I]^ZF3J6K?=:PMJWW_8G\#'RYQF! L>0P$9P(@DE% 4!B#5#&4)C!2&;&: M'76V\D\U\#^M'63T;P/;?^#/22BA-U)>!GZ7=$'_@3^1ZH"58S8#?Z@.0+F+ M68F+?M0F5Z&(A]U'R5)- "@%/%010"*6(.-4 IPAE6*:B(BZ59?L:FUN1%!M M\/91'.X&U6[%X@VJD4F@C=(B.)HZ3ME%&U!\E5/L;&O:,HDV;E^4/[2ZR8TU MBNW.J%*)/=]]VM;Y2:9B^3*1(8X(P2#)8J67""$&5*9&QES&6+!(1=@JU/A6 M W/CAMK&4NRC-E-_X+6AEHD%-X'L)@^YWC7Q];VO4ZY^. M(_[F8R<9Y/><:L;UW>OZ30#>K&A1?%)E7O/;S2/-UTL$"0N5-.]Z&0(DF?E. M4$!C FF6XE@1ZO+6OVQB;L.YM+ L#6]L#/ZHK'1,$KJ"I-VK?A@^(X]G5VB< MW^FWO??T(K_2P*1O[]L.GK^R.Z[T%=MG3G!-U.H7N=MOUY_6=9R)GB0L<<14 MBF "4HZ$R0MD(%-1#)1 4:KT_R12/:IDN=A@];F?OCA68W"P+2TVZE1&ZRN@ M/=8&3EUBQQ_>$7[)H+H#UI7M+4$P\_=[RS$/07/WL1LM)*ZCZ1<.>+L/ROUP M-HMGN.<4?:;\'_1;&:!2IU,:F?U0F6KJH20)0()BP$(& >9A%%.,%9*1;>K0 MY>/G-G4Y6&B?HW(%LVZB&8[$V(N.QKC L>+ #3CL,W.&P3)1 HX+/$YY'+>] M[TC7N'+39%D9MPUN)U]T7-6S&E]3*MZ$Z*XVQ5[W[G&3%8F,QA0"15,(4!)Q MP!+( 5&8TPQ+*JC3,9Q&( MXA@1"?4')'4ZJ+W=U-S(X%A5:\,*W6C!I>[/8.NB>F(!L!TG^(%M9%XX(G:P MLM%!\;BQ Z4R$,.3FJ%89G4<6 MIH"*) 48IR+3?U$XZT<55QJ;*UDX:SQV(NK(#0-QFHP=CG8&?XP236Z#B&^2 MN-;4R]!$A],WB:+K'B\+"_KSZX[N]D5]?IEF$J982@!3IJ<5(J& $ID 0C.! M>$0S*IR2?#M;FQM97,R?Z<^@LK?G 7$WUKU6'?T1G'KQX0#>T$7(=5#&68N< MM?622Y+K;M]9F=RX:=!Q\YO->K?-V=[,:,J#G\>GU>99;@U[5744Z/:Y?=&K M4@]I*2*9$IA*($6& 4(\!E1F#(09U],2"3%U2\8;9L[-; ZL:V>"$V].KZS\\7YJ M/1!7O^?8?8UYB9/M@<#=..L>^M2):[>:6ER[YP_K8K.JY/)_L0V/'^K/KTGZ9J;.5\T/(^J+(K=MK_H 9@$500 M!/EZ/H5E>W;;2Q>==37[GZ,@;<_.\%:LMF_[/8NI<;[=2_%N_2/?;M9E,,W* MA R:]VRN+5WS5ET6$J<\5 0# CD!**$2D!0G0*0T@0F2/.'0J3":0^-S6T_\ M5>I+5OYV>KH&>S.W>N#E]Z&NVG?/\=^VSUXO6VLW6VHYZE]7M!OW[;FR$/;\4E] MD7J&NI=G.JL\B1ED4( X(00@E6! LMC,(?>,[]@G[B;V&2ANPQQ2T=4+) MUWFY59O3'HN[P'!Q^NUT<]\PQ?*9[[7EY0&Z7BW_/=]]?[,O=IM'N3ULW,2I M2J*80Q Q@0'*9 (8#". (ABE*A-0,2NI6L=VY\I3IJ>#QO!2O#MH3.^];V;; M%78T-0+ (Q.5)VQ[!#DZ(>4MW-&NU8D#'YV@N R!=+N]'V5]-G45I2A,,Q\W M.UGHJ5Q9-C[B.)&9("!A,@.(8@08Y9JHC)HFBDFHF-,AY*V&YD9*C9W5R,F+ M8F]*FI@W_=I8;0(:C=EN;'0393OZ\8'=R'QS"EMI9/#Y#E3.Y'(/!T]LGCGK/G?''W^D%SFB^2;[ZM\W(-V+P[">0IRV(*PLC(:1)& *6< PXY05*O MMJ3;8NMV4W,CB>;MVC)UZ$SE&L!.DY.!L$TT'W%$K._\HP,,OU..:PV]Q"RC MP^$;$XNN._INT?S(A5R+AGF:&)HDYEA!A("2BFB>T&L>QFD*TC"#F".2QB1V MVY2YVL[<2.)@9K\YPRTT;3=6!F,T^E9* T]MX@A11G=0\+95YC-? RP-)L)F_E=Y,E]$-6Y1H_RMU?:;XN3)22+%Y+M=G*!_IS MF69(3R%2"00-)4"*4DT;$00VZVT MM8,KJ'^&)O7KE?A/KI6A\N?.'J99&[T4\T? M7JW%Z2]:5U9A]=J\K2D8]U96_^J?5WN1K[^]^\F_FY-&4R7\G5*2EXFW2Z/>!A!0(B!,9,J[?%7BYVYAX5RO^F=9\IS?&P8EQWQB-V29+Q_A7 MED,HOVEYZB@O/^UGPNY-,]^>'OE=9%Q97/3H(C@Z&U27F(X_^^7I'14*00-# M\$L#A'X_'; (&C "@T90P>%1@_]%NM&7OO^TQD];.^!%.N:B+L'+6-%3:S=? MYSOYJWY#ZT9W^M&Y7H15.N.O'C?;7?[?Y3EU798NSZ$XYU]T_G>2!.^\[4Z^??Z']MMF4! MT+(&24@0S@36[WH8,8!X9&KP$@:P8"@.*688NA6%LF][;G31N6=2F+2KTOZ@ MJE3;IPZ,2\<,WJ@: O=+[DZY(NUS2^H69N/O0UVT/)?-IUN0..PXW7Q$3YD! M_EV*_4K6":I=&:[%K137,FELF>'_W]VU];:-8^'W^15ZW 5*0!2I"_=A #=M M9@*T23%I9Q_Z8/":".O:65OM3/_]DK+DJRR3$J4("Q1I+C9YSD?S$R_GG"_B MB:)*CQ1. $9(;W04"4&62*CB#$.,F%-Y 5^638T::\=VF>> M::Q;_9Y[.P\ MC[W*M'0D3W_#;D>MKS*8 Q/O^3BVER/8M-8CN#J.[J4'?&/NJ^2 -[O&+37@ M&\ZS$@/>.^CV2/B0+[4--VLI\N*6\GRA-]?O_W[)UZ45[V@AX3RA'%'&,(@4 M-2F[/ %9%D&@8A))BB5$,G,A>XL^IT;CQF0S];=&![75Y7U@97=@#'A6RW@IDZF1C2E!*B>&K65'86,&O&T MHY*^* W,'3/.C21#6<%%;Y:$?@YN@B\OP@3=^=4H% MK:]U#WZX62V%B:,PRAR;U2(WPRC>TH7).W]\EK+X1$UJSK,LP#L@RZ&'XB1@C"&&1"GP(Q^6+8$:G1L>+3 C7Z.'P9R M]&S)/;#C1J]M9VM);U9"SJ,XYDF:$(!"$@*,$Z17H# #4B#.(8H(L\O>/FUX M8?1F$T M_KVC/,PVMG;WI(HXH:%B@',I]-(NC0&)$ /C M^\^/CAHNQX#9[>JZPS#T?FY[YS:7-[6(:#;) &]TA22%?LB:MS8[UR7X KF=G/?*Y(#T\$[ ]I=#5II MZIM@;ZS^7OI5:;5#QE]Z_Y7^QL[9MW._(1'?\HT= Q7D0O_UZ3>YE&N]JE^* MF?B6+TTLM]XT_I!5\LWFD]X0\)_[NLLT@2Q%2H$8AGJY+A$$+!4I(!03$D-! M.7&+2NADQM1XJ?+B35#Y428\'WL2U*XX!A9T&R8[UAH>_(&IS 7W-\'6C^!K M]?\@M;3[0>HK(J";$>->__<"ZNRNOU]K[J?JE0[>[5KF3\_%7/.@2 1#@ E2 M)4XS!!. :!S1,"4ID]+VM/RXZ:E17666_7'J"5+7SZF[^S_\O5BI9]D7 ON3 MXNY0C'0"; N)TYENL][PZ4+%XAW=R$'O"$W-F4_K ME4G+%6]_?MF88/?M]E$OC69<+X3R(I?[8TV6ZIT<)11DT!3.37BD^4*$0#(6 MX0S#!(O$A33<39@:F=S,'G\/;C\\_/LQN/WCX6-P>W<_N[^YN_\MF-U\OOOS M[O/=>\>3Y [#8D<\PX(],"&9<[RR"%AMO@GE_H?Q(,B7_PQV3@1[+P8YONX. MHBHOTUJG9T-^98#86[Q/&MT3 M7W60,[3*N>];PN9.)J W?O&6K_W5W?CA3[K.39:OJ;U<%C?A I&(*+TQ3,,4 M8)1)P AA0(84*9DR2+#3 NVT@ZEQ0FW?MJIZE](Q9Q#:$4 ?8 :>^DZ8.$_O M2XY[FMAGS8\ZI2\Y=SJ9+[ZNQ^78!]VB29W5ZXA]K-1<,)%@!4,01RD%.(J8 M?LKC%$ 5$4@H"QD.G2_'&KN:VM0N+>UP(]:,H\.-6&]T1KD1.[#R, +2\X58 M*Q8^+\2:.QK_0JS5X<8+L?9W=*TX>2JV4';U\")-3-#RZ:#/.>8R(RK5#WJ> M& G)C(!,PA1$"%.]45 0A8Y%**W[GB1E!(N]@:Z5*>U1M^.3@; *EW:]SQR\4MG2,[K8;HWT8VYJKWFYO-JQO_[/5_+ M3^N5[J7X:>38BME2&&&9EV]EW$\8)0+##&142H!C$@$JP@2(3$HU*7P[0V[&79SC'(:_: MZ*!8!97906WWFU)QLMAJ>NV,]T=>[H!YXBZ'CD>E+G= 3IFK0PM=%;HW].EI M;>9ZOEH^J$H*_$.^E'>%_+:90QJG(LXB0+A4 &>1_LY2Z'\15 PY2G6W M=SBUQ54M4\]^ZOF4+WG^HME*CX;XWB)DUPUJ.WKR"># I'1LJKD.K-'\:LP- M2GL]'M+80N--Y?M*=R/+?=LY?Z[[;?F^#AD7R^7W7'.6_CP]Z^5757!+\$QI MXD@ ASP%F",):*B70I(E$82$4D>#KUD2'DC\7/EOV>1I](1HK7:#/[*(FC M]85C"'3>R[^+SW_)Q0_Y<;4LGC=S@1'.4KV08A3' (=4[P!#1$"4*I)E,L(* M.BVD^IDS-8[4G[1X2,'.L^&P6VR-!_+ C-M#P/-A^6KZG9< ?14=SS-CIB*I MX !JU3?[LZN/U:*:C=,7>#M4.!6AU=$9;7B#NGW'BVSTC:<>U(XS,P MWPX[-,Z$ZP%43Z3;QY)1B=<#9*?DZZ-)?Y(QM?YB&2]7Z,= OA+OEV(NE^I$>PN:C.OQ5777@1C+D%OQY # M 3HP(WZX)""S$ZXM0V-I$6RM#[3YPXK)7,%L0%&92SV_NKC,%4AL1&:N-=&G M5,UJ4ZQED:_+=(FWCRCZKMG< )E=!0 4 ;V1C+3(P,C,Q,#,Q M7W!R92YX;6SDO5F7FS>2-GC?O\)3[OR))5HS.VI9%4U5_/#0^6 M0(I=%*DFF;)4OWX"3.9.9G(!\T6Z3RW6DGX1B'@0B C$\J__Z]OGR0]?<;X8 MSZ;_]B?^9_:G'W":9GD\/?NW/_WMXVMP?_I?__XO__*O_P? __[I_2\_O)JE M\\\X7?[PS+ M]_GX[-/R!\&$O/RQR[^=_\5DXW3R!F(T"$H)!8%^#P*%MBG)@)S]7V=_*4:A M];9 CDF TNC!9^& %9N*4*BX2ZN/3L;3?_RE_E\,"_R!MC==K'[[;W_ZM%Q^ M^+I8AFFJ"RS&?UFL_O"760K+%=N'K3]1 M?P>7/P;UCX +D/S/WQ;Y3__^+S_\<,&.^6R"[['\4/_YM_=O;BTY&T_R?/SG M-/O\8_WK'U_." [OPEDE=O4O+[]_P7_[TV+\^+?YGC@A"SVNPO] ?K3]3%#B$$ORUQFO%B>Y=K3&;IU@]-*G-G M\\M_?6TAK.6O!NPO)$+U_^H&V77 ^ MQ_S+A6"V[FZUM26I55S]Y*%"/U_ 60A?1A^(TUC5[LM)6"S>E@_+6?K'BV_C MQ:B4F$HN"6CWQ(XL/ 0G-#A$'XM6D>F'0%#"(JZH7J]T@02<+!>7?W(-B4>) M&0XB1PAW=@I.=P"9F_2_FGT.X^DH)QN#A@0#YI+S\=;JQK6' 4@;NZ0A5P?&QF7DX"/]["BSR%*. M"A*W1+Q1%ER1""Y8YW(L-FI_%!INKC:P7=I 9C3%R??W^.7 MV7PY,HH)&VP YY@!%1@'S[F!9!U3*4N#031!PIV%!U8*IP'%, MY9^G^159ZN3M9X=9,]",]";M!L$GR4%BSBRIC%P?=VML7'8G;,AGAHW#&=L) M,C[.PW0QKDQ9H]L%Q8JU"-(Z"TK:#)'N6&!:^B 3R]X^9'WN<8G<67DG?*AG MAH^CV-N%W?EZ/,'?SE;WB M3I#0SP021[&S"RB\Q[-Q#1A/E[^%SV1Y.^E")*IC9H(L;R4@$&- FB0UXYH5 MSAK X?:J.T'"/"M(','6+F#QDA@W#Y,WTXS?_A_\/A*FJ.RY RX3KX^*D51< M9!!%$4YX^MFWEG?#AG@D^FK"W$POT>A.OZ4\6HY09 MZN(T.$\^EA)D3@67@G@/AG I 6S.T*'Q>.UL4FBG'. M)RT!HR8]*(.#*(LF5SPHM,HYZTI#A-Q8>K>@%WN6(#F4PP/#Y 7M(*]V,0EG M(RVB,=HH*+1SPG=)X&0F5F3RNH3@)J?C0J"WEML-#L\E"'HX)[LP0]],TVQ. M/O:*&ZLGZ9>SB4ZJ!4?H@ M$;O!Y;F$1UMSO0L0?0S?WF3BY;B,+Q()U[YZ1A1<$Y. MS1;+,/G_QE]6UVC2UMM8S>.>D/*2?OEV_G'V^W14@E/,<*(Y MQPIV#!"=]<"E\D8Z(8UN")/KA7?#R/.*O1['W9X LC+*W\[?S6=?Q].$HRQY M"CXK2(P5LL0-!R^1@?7),_0Y.']<].2AU7>#RG,)PS;C\]#1^KJ+.8:5(C2J M"",M(Z&2#E3"&(@E.P\?-U7;#PW.)NA[,QX'E_\NLQO\^S::7 M3].*Q>+(<2<[*>OZ-*WH6D0$0\"UC&EA)1Z%@;LK[I8X]EP"JT?QLXN[8_W M=)&T,IZ>5>5VOABAEEXD'R&R1,YY#@IBM )82<5(H0GJ+?*--Z^^&T:>2[2U M&9^[P,N;*7TMI.7X*[X*R[#>UHCYFL:2/,C@5^Y7!)^R V&X2!I%L>PX/?+0 MZKOAY;F%6X_F%XQU<.YV@4H/GP.D\E/YPOBQF)!]A,O-3X#145/_"BK0#"2 M^Y6CL5SIC"U"[K<6W0T4SRMZ>CA7NP#%SY]Q?D8WXU_GL]^7GU[./G\)T^\C M8X+6FACAG*-M<"D)VZ3_7*S8]M+YT,*)W;CX;B!Y7K'3X[GA0_!\;" MQWFHS9<^?/\<9Y.1E5D%3X:1#(J\<W6#81B7<7'4W M0#R7F.?1?.W"<+C11^+#)V+CXNWYLG87JU@?<>ZD1&O(9E8(RF "+T+UKAE& MAE:K)N[I0S3L5CSY7.*CC7G>#$'_^N,]]M)F_W%HR[=IQND",_UB,9N,<^WL M]U.8U)9U9%/AB%&9@&<4!$N7CS/:%"MXV=!6*>1DE4,+ MW->:0E;/CQ (T5MA??',QH>*-?_@[>OV$>_C[>OVX74/:+G76XUN.1\G!3.X )E*BF%A<@H3Y3 &=P"1%XL%^957QKU5I.]$$9"03HEB MP8#/M4&U,45Y;I1_,$9["#QN4]")37*@/&?-F-L---:Y+E>;P)"#L=Z#1Y5 M&:=J?JT',M4X)Q9):UO?,QL)&18HQTAV(TB.87,'6'D9%I]>3'/]Q\__?3[^ M&B:TF<6+Y-*04ZB%@60XL:EH8A.W M!9@*+'FM$IGOC2&UD9!A39KV$#J>VQU YLWT*U$]FW^G+8PL"PQK(1&JN)K- M(R!J$R&[*%)F1>78.K9[<_UA^G">#B '\[8#7+Q=?L+YNSE^">/\\[+- MR!2.VJD .1=?:XXBQ%0(_MSH8 7WD+E,X_GT]JQLDK)"+2>"4I^O4$5R*; MYA>?:['O(K>>0*8UP*L(PD/T M#.LG#JRIVY,%I^FTW3'0.8;)>DZJ@2F70&5:U@4OP:5)*":YF9 M2@\U(SO8D]Q&4 \!B":V73NV=W#O_G4VR[^/)Q/"O@TN.TVJE!"O0B)7F MR M@#G/+.B"TK560Y=K#VNH-13GK %O!\3$+*=5H0=^#O-_+,(T?Z$;<+I<3$DU M&JQ];8CFZ!7=N=7_C58BY,BY2J0N>;B3,'8OB?F!SP]K^;1'0"M.#@R&E^>+ MY>PSSB?CQ;*2[G.(47D!1A>Z>(T5$+E.P%S*(LF837HLDWW#9X>]&$XC_&,X MU\&M\&J];&WS^QD_AF]K!M%.M"PI*2G!.JYJ98^$&(*@WUJ"KI3:/CA[\I![ M8CLUPP:H3W=S-.)_!TAZ2]9VJ"UN?L&PP/?CLT_+M^5O"UQM:.0C-T8I"4'I M.K?"& C)&[!D:&/*61O7.K/T08*>?#D_MI##PC;1BT0WFK)@U8F3*:\_H M-LV:SD3P ;S%!%GPD$G#%N1AAWMIX\>'F3QUVMOI>"[VH%DVL6:4E+62[EK@ MF@PK96IM8M+DQWO:4-91T5W[%%[O,'.IGD"3',WU#@(G:\#GPA5=F41U7A6; M%D8.6M* O*A$"M#:YM5V>^B4$[^K-\P=W(N1'8C_EW&(X\EJF/B+:5ZEZW^: M38CIBQH-7'Z_9@T7UOOD((5::BBYA:CK(#97A-0!DY6MJZ1VI:V3%/9?FN0I MGT0@'5Q1-_9U-SU!>6D-MPAUZ@4H7^?7.Q=!1N:S*RF[T/H!?CLUPP;@3B/] M[1 [1A0=@.H#3L+; YCMD=P.5%2G4RT^)=^%ZS::]:AUH?92)/C_',0=E:1&9EJ<%I M[DST16+S,HJ-E Q[D9T(-@V8W@%T7HV_CC-.\[UM*!&RY0B2&4'FGHAT A(' MD;$8U#4IKO7=M86484/')P)/"[9W@)[;,:=+7EVVOAX)2XZ')>5ILRC5920U MJK.J;4F%BEX+;&X /4S1L$[9B;#44 @=0(K4ZOR<5KW'JY'(WAMR-"%S)6OG M= G!HX40A#(\T/&P)\CZVDS,L$'DT]UH#5C? 88V[""AM8%K6 M76T7,RYCS#>>9VP167'O0,H40#EG2/L:"63D8:XCBK)N;1WM360WJJLQX$XK MK0[@N,7%N+$AE[CG6AD(TI(%8:("1ZX%"*^)BZG0[IK7M#Y&5#>1@\9P:RN- M'N!5'YPW\FN4?4X<=8*HA"7/(]8^?8F!L]XFY-J(YBG+VZGI)GS0&E!M^-\! MDC9O0F/@-I'3:D(VH*+1=:H%<K&<0!-W140B5G651FQ,"IIM[ZTD\O+V8W0%.[G/DS31-SFMK M^W>ULI&DM%S.Q_%\60/['V?U1,RF2Z*"OGBVFO*'B^MSEX2R+ML A97*Q6H$ MEN1K;Y,BN$A9N/;MP%ONH)M+\71H'5#D'=RI-SK97C3UDLPGQ% @*\M <6MK M#UL)I:08HF?*L=;]/>_2,'0+Q^'PL+W-\/["Z0!<+W)>M?X/DW=AG-],7X8O M8]+4-[8UXHDQ[VK3.*9J*W)899,V5!*+*&U:_DX54/GYG4#P,8"[ "2 M[W$9QE/,/X?YE+BUN-73H(S3>#F2,M6YWAPL)[M%":X@Z.Q!"A-X(>.%\];V MX>-4#6LV=@3)Q@(\&))?<1YG[7NGK+SU&FJ<+L9?\:*$[)?9HE:/O2T? MP[>1-ERY.M! *TG7@*NO_E9G8%XJSJ6V@;=^[]R3Q&'MQH[@>DK1=J!./\XQ M+,[GWV_:*.3C8<@,'$^&3I]P$**TP'/D65@C$SXT=>T0<-ZG8MA@3$?X.U) MQW;?^=AP%$$+GHZT3R(E'T%$ZVJC40M>H0-9DBPLE:)*:WNS#>7#II=TA.@! M@-!!8.JQ4,C(%Z$C^8<@@^/$4F=K?XKZ)!Z<]%H&64Z8R;*1IFXBXD\2ZCQ> M+,U@]K3S,-^MQ/$)E^,4)K?WTF8VYNT%GF).Y@-;.G)FYJJWR%[+7^$T%N6- M,AD(3G1ONZ+!)R\@&V8%0QL3ID=8??CJC>=DLA +EU@[L]7G(ZX8[24Q8$H' MR[2Q.?T1YV0^D?0?F9JY#_,[\#&VS_E+QJ:H')D1A;':B8EL6D<7.2O"TW!OI&+3@.A<$8 M9=;_U,R]I/KHU,Q]6-P-1FX-=,20A%0B0S#:U,P:3R>SW:O&_GLU?S<[CLIQ/+FO.KR=G799;DXFFP\[ X?IYZF;K_E&QH6"N-[&LF<$B MD;>)TH,KD2DE44EVQ[/:N5OPEB4[44['8>B4;.ZHE?"-[82;VS&:Q<14!,;J MH"7M'00FZCATQIRCOPK:[X":'98:.AVB&5I:L[6#N^VR8.KU>%K5Z,O9XF:K MP=H"MXYC2+5*+[LZ!;U.Y8J>3(& =69V*9F'UCF&CQ(U=,9"TSNLK0@ZP-0- MU_%=F+^=K_B55^_9[W#^X1,Q>10B_<MQ= 7LE;T+]XL%N>81\$PY6-68) 3K[)%\*N1->AYULZ74D[C MV-\C9>B7_U,AZ&!V=X":6VDUZSVMMC.R5F45BX5<5(U51 \A1PXQ"HG9AZ!X M:RVTE9AA>Q@W1DX;EC?#SNG?V*_XMYB5BTS!5H_K&[Y\JE?UQS9QY'/Z)3@N M/GVUV-6KJ0\\%$/*Q&HI045RSQW6+ _.8XJ::8FM3^,64AH_H"O+&!=*0- L M@4)'MZQ# 5SRS+2P6KO62>H]/*"WE/&"V^,QLY%Z=+/;<]2OY7A+>_95\#W9W@)L-KS=,(?.%+/B4:OY/N(]_%7\GUXW0-:[CWA)J8$(CHRW$G9JFCH$&&( M=: K3S9H;9K7HO3_2KZ75!]])=^'Q=U@Y-8#KC%292T"<<'6EMN"@04I< M^B*S2+FY1NG_E?QXE!S,Y Y@LL$]-)AI!T:!E42W*HK7N< 9M-.Y9$7:E;4> MU]'Y*WD3$^4P!G< D??X%:?G^)JX]+*6<)"%_Q_CY:?+-Y.?OZWK/NH4&_IO MK@5T,O@2I.9@G+>T13I/$36"ER*(D$J)IO74Y /([,2Z.1 9]TIR3RNF#I!8 M7U#>ECH/>%7G@?.OXX2+#[-)'BF9<@UK0S'> QU8.JRJ1+ AZZ1,/:3M#:!M MU'2BO-K@JA'3^ZEA_.M\MEB\F\_*>#G*E@N618;,ZS-)LAJ"H -@;5"U),WQ MYK/+;BS?W?OY,3@YE*T=E/5]P%55XE]QBO,P(92_R)_'TW&-9BW'7_'G;[7E M*(ZD5#H&[<"+^EI;9&WSSVP%OO(A:&%L^_E NU#6W:OY,3@Z@3".U3UM&[Q> M]QL8&8D)Z;(%F=" DB% B"K03GCV(M:);R=KZ7I-1G>/X\? YU@V=Z".?IM- M9[=WL0;]=>4VTZ7PE,!@S7=DW(+WSA*#5,',F#.YM7G]*%'=/9 ?@Z*V(NC M=+ZLN%]OXQ7&VL*X*!MM ([U'5@8!DZ7FCKK?-%,D7/;.KEB QG#.F&-!3UK MR_4N+JXWTZ^TA7JV+AATU;R!2Z(7HX58,G$FUQ8FAGY;"$LM@X4;:-E M6(_KU"!JP/\.5%!M##;%_!,9=N0CO)N$Z7M,L[/I^)^8?\/E7\-X6F_K5^?X M8: MRJ(#9&W?B#$ZDA%@ 6O.I1)>DU_+,V293+"YMH9OG8M_')Y.Y@Z>%D]M)-"! MCWCMW5X&_,?3<]K4VOV=31<_89G-U\T-/X9ON/CY&_&/Q#>>AOGWE8NTI2F7 MT85QDPNP$ ,Y3JSFCM=)N[*J:YVR:YZJ=,+M=)=^>XQ?VHO8NSD!M,7U"5[; M):/ 799D#(,OTA+Q&<$Y9(!."V)O]KJTCM)N(64GY+EGA;SCV-W/&]#%.\4J M.!B0Z'>B/E-H^C^?(UTG.4!!QXQUR8;H[0<0_$X@: M=:?&E!?I?ZSMR;R)WBZRQ9X*NT\JH!^_@ MY@9'VHG$%-FV3$=!)XC^+PCE06CCHB<]RWSK3J*W"-@-/,\E.>9PWG:@G2Z; M[%\6=UYY0B7+R$/*8$U2Y/[2/N@R3I!"B#S)F)1I[35NHV4WN#R7G)4F7LZ;MD)]+6Y"MR[$V$C+LRT\;&3\" MG/T9WB%J7HTGYV1]CYAB@:RX E[H""K2S>JREW6*G& M!#F','W@YC3_@>.S3[6YSE>[Y<+,-TE7EZR2^"9TYY, M[7BA3 2'LG@7C>=LEQ[*NZZWFY[I/<_N9!SN0./RIA]8O$M3:^M\<1 MLZPX3 :RN2;B[28BKI4EW:@JU1R: MPNN%*A%\(H@E1EZDX0K%7>MG]P$D.]+0N(L*-\4%HSD0_:SV(W+@,Q9PIB8, MV<)Y;IV'VD,7E2=%PB-M5O81P8"WXF*^O*;\0\)IF(]GJX80=*-GB;:^5ML M"M% T))#M%[8F+GD<2>?@%:X@1_ZW35VMB[>21GI 9*(+ MIG$98UY7^$?AN9-"U@(A02QQ&H(/ 8H0B0>5R?C_!8]C81L P^&@DU%EK M#G=@5&^P##%)5ILS@'"J@(I*7(R?8Z5(*02&@*UC"ITW/3A$D31B< <0N?U@ MR*R*WFD-: 4=&V<*^")*G;:N&&:ME>G@,?8)':F]I/G@6^P^K.T %[N,CR:O M<#S+].>U5V;U#5?_O#+;R X/CI.>Y"XH,MN8A:C(1-?1!!;)I!.R]6CFXZGN M1#6U0> 3"[%SV+ZK?T!RG%[,1G\WHRWB/23'/H0-U[/ MYC@^FUX,GDG?/\YIX\3]"P:M?C>Y ,U]9G!EI2K) >;*C%1C@RY(D"RKHK0* MGK5.&3S-3H:]"SH^*D\$CL[ODZL]1<,R^N"A&(6@>([D8@H&(:5<+.;@\U," M?B_XGBP;H&/X'B2X#O(C-VSG:BO%$+F,,9"%T5:4M1!6LYV2%N1V9"UD^)*NO54Y>%$[:3 C9;+%<;-+WMC^*S=^\')1 M\$0'#$JHIZY.W8T:.10M@S4I:29;EY!W].!U2JD_\LRU#^,[L+*NJ+_@2%6X MLVGEURJ,+VP-U9<$R7M3,UD41(81+),I"L.UL:WC2 \2U$F0\@!);P/-T6SO M $-W]K!^L,DL\&CIMD>O/9#CP<"9ZIC'S&*Q*6#SUCT;">D$,\<+^FXV]]%< M/Q@Z7W$>9Z<;-. TCXYKX#Y)4%F384?Z%R3Q2BCNL/T0Y,XĬ[>.S!O;@ M9'SN H@3-Z%,7FN+\.7,1GGZ^T((XI75D BOX"8H^N 71Y HHC,:4]' MJ76=VH,$#5P^TAQ [;C?P87U'I>A]IFZ+(A9[R(KQ^B'%60O!"A.Y\);9\$G MSF/(7!C=>GC%9DJ&]>';@ZV=:FSE9BAFW5U1X[;;C> 7Q>7 _]WA8A76\L1&-ML1ITU*$.UD4(QA3: M)TO)U[(%WCK7?F?BANW<=8)[[212Z0!NFQM67.[%*".9R!"\4FN_(Y,;(K55 MAOS7I%UKA#U$S[!]G=N#JAGO.\#1AHB^)"*SC1&D"_7MAM%)4-X!:H\JLAB8 M:FUK=Y[(V"04=!B#.X#(W5?$-]/[H=;W=!9>S^:_AWD>Y9PLRT$!RT[4Q\7Z M(F1=?;E1*:-C/+5.A-V3Q$YB1@OS=5F* ])<+: MR*,;>-TNS,"8D*N(X'@VM3"#@=>TCQ*=$9K<(ZM;=PG;O^;E9+&RIX31X7SO MP,+;ORUGT2$:+Q&*MQ94$F0N)YFA9$,;EX&LYM;9+Z=IG7JR2-I@X&LNOPX M>K,KL2K22F] UI16)6* 4(L;DXR!"V(AIM;)H'NV>CY9'.TI(74@Q[MXR-XI M/[JPK)65I).5\#(M/(\/0%%\T&%/?-A)G9!JX0"YQ=-$P46>3-$;;-EJ&G6CPE AK(HU^ M2MIN>2I_#Y-S?)&(7_/:>*8^?BP_S8A?T@3A<^W-ETA9ASH(7GL-/+J:0FUC MM"=U(K?0->R,A,'\R192ZA2 %T[RY=Y&RCAADS5@E/%TI*(#LA$0A+<\Z>B4 M5N64N+M-SL!3$P;#VQ%"Z0=FJYV\62S.,;\ZG]?8\RI&LCI+EPVYZVGZ7&?8 MK(0Z$F0&")\RF)#(.(AD, 2>1+58M6><*QO:=W[9E\J!IS$\^4/"Z438@:6W M98<7!W#+%F.4M!.6B8^Z@'*!F.EJ[]+$"S-!BY3;/^OO3>; 4R Z@&DS(?:C M4Z^KU1ZDX5&;UA/;3KVG@5O./^5!Z H>O6CWXQ_"D<7H; Q@@THD M$A\A.L?!,BMYRIYGV3IM^2E3'OX0#S<#B/K(Q\*?I_GT&0\\YE)0:["%EYJ, MJ\"%$L'FY-&R4DSSC/NC,Q[X'^(QIYE8.H'9]@=V2Z.>]UK,V&3L_;&S79Z&K?W M2":C6+72*2[5(1#T*YL8>$M.6M1X@J:(/;3W:"[Y1YIY[,/FH7N3;^S#G0KQ MPE>3;Q4.D(DV$ .I3)FR,YG3!G:ZPYY]S_J])/EHS_I]V#HT+K9W5.M;O)=3=>M;OP>$NP@KWZDYRB@;K:'7K M1>T2P0+$S UP[HDA,GJK_X>5>AVB2!HQN .(_(;+>N&^F\]J[D+^Z?O?R/I[ M,WU+5C,)9'KV(BW'7\?+,5Y?Q\P;S=#62U@&4(+<0:^+ 4=GS0>!IN3FM:9[ M4]G)774@+N[G6YY22!W \$;Z7\J<:58L\%H/IWRMT]5D\C&/0>4BN2FM(_M[ M)ER>##:GEO/VG,M]F-X!7&Z]']3@_S2-)W@K+?GC;%]62N]IJ[4V7(8(JL05 M*S6QLBB+V@ELGLITBGT,>[D^,80'!T('A^$5TLII?"'BS_4-X9]AW3_\14JU M[_YL2AP9Q1(9MU9!Y)D,'6%%G9A:(+*$Q=#>/] 0" M[0"GVQ)Q)&?B/)BP?O=:U3(@,]8E(0 D],*\O0 MM XR[T?AL(6RW8'TA.+M [RK92^X^S%\^_E;/8BXWMB(.1F-([6/EE7.J4@^ MI4Y WB236CLC8NLDZ$=(&K8 MT=X-A-@!WA4A>H:MQNT.BC!(*TK,9VDR95+P(D;TJAP^>U:.WR[$S9'4D;MD:X.Z2>0J =X/2OLUG^?3R97&]O%1D6 M=!&X(!U('@LH;SCX&!U$$6JS$:T#MDZ:VTS)L'7$W:&P@;B.+1=IDZYY\_Q< M;^;EIS _P\6H\&#)0!80S>HAG]7], ,L)AM4"4J(UH^-#U,T;&5Q=S!L*+X> M=& 83RL/WTX_A F^+<1%XMOR>PTLK :^?*F;&RDCL^*^@$]:D95,2CUBIE\Y MYKV,(3#?>J#);I0-7(?<'3I/(,\NE.;]].UK#J[LD"ON!:&\2$R 9D74YM0. MG+5U)$/07 M=;/.A33L3-W"!& MP)B"B,"DE*"P6M!D+(-6A6.2,:;FVG4O GOKS]L$)(]"L97$.M6?;Z9?B?FS M.9WE$#!/76?O=I '>H1#H%V+LY MDG&<+U\$UL&LR]-TP<.2T>:"_+F5 1N:4NK,^@0+<22/8M,:Q%.C\U-E/76]/=I ML'BTC'K%WN66?AF'.)[2;[>0WX7OU2RF:^'JV1\O_W!$=X)2I5C(K!A0B=CJ M0A!@4\ZJS@?V\HYSLW$<_6&K=^NY'(V%V9,*IE>7>GY.=%RS\G'XNTWVZNO5G6L'P9$+J$GB7YO"M-%%I> HV,R#R MZ3B5', 79L#1'^LBE66F=3W[;I1UZ[F<'GQ'"ZI+^-TVA&^>+)LY=X$,82EX M?8!'.F/)D3N&W+(@11*Z=6;Y'N1UZ[:<'HAM1-8!&EO:V^0?.EO0)V"6@?N'UA=Z[/8-@X_%S,EF'RQ%7EHXB.N5@*>"?H M_D%G:S:?KCH&:U]\Z5SK!\K=J1O66'CB6LH3":U?.-87AL461FII&%-!@5&V M#@>OO4.R8)!#-C(GBR&VCG;N3V4G?31^.663@U9"ZL!:>!>^7[:\O>B8?RL= MY<4T7V>D:%4L1NX<1I MA-9%])VVDA#SXC4Q>4."U*W-<>FU3SQ#)I^05'XU/E!Y$-;SS+75Q;?. ]Z# MO"Z;'IP,DB<26P8LH2"I@$]ZW;%^U/ MY;#P?!K#L960.M"*-Q7^;[/E]:-5="YFIB*@2;2/4CLRJQC A6@DBF*G")@>:6D84JHN*M\WH>IJA+^^T)X':L3V;O\TOYW6S=;_U4#1US"I!_$].>OS<:*S4/_BQ33?_H,;/SD225ACK $K ME"9."P>1E@'%G4@N^8B\=>CE!-L85MTV=H*'%G,'SLQ1F[V8(W@_564]FNTF M6R]8/9)..N>%!DZ*!Y2K$]A(2B"<2C&0$F#-XX]/N\-A+X#&YZ-C<'1P21RG M)V)0.GDC(9CZVB6%!Q]E3:+.#)7#[&1K8_KTBO]DG;=Z O9>HCMR AOM>[[L M *U><%W0D,&&M6LR,\1L9AAX[UV)MC!O6J?9G1ZM)^N^U15:]Q%=)],H+Z>9 MU3&N],OK-[%IWN!CF.#&86W&F*H3C 4"4QF2((?&")%* M\[::Q](\;*>N$R#VR038@15].6&XSN)>-9F7-CGF-& JQ+OD/#@;$9C)CJMB MD^2MIV+<(6'8EZ6GE?^]U/G#A=$%EFZ4V8WSR/O /$L9,G.UBB :4MVUJP,K MQAB%LIRB'NTF"<,^(PV,I<.%T0&67H8O8W)W5CT7\GA)7%G0CLXK)3^=+W^; M+?\35\=D5(PS@EE7Z^FP[DN"=PHA:B53R MO9BM,P!>UBVMZ'GE^,6KIYN)ORQJ287(]#?T*B()%[X(N(/UJSBQI*Z>1C#0FG TR M9Z5:NVA-"#]6]ZW$59./;RB.:?XP/IN.RSC53.2+Q@MTD-\1@8F.\4<2W$^3 MU>-N0.&)3:!E-O5Q-]16-1Z,9MP99DT(K:_I8^@=U@EY>IS>59A/)NL^%>EO M^/N-#JDEO.<':93HO@E<+GZCD M="6RUFT['B1H6,W2#!=W54L[(?2I6RZG&(5U#^7K>5J+55W5 6KFT4\VT#C[ MD=U(^5PNNNI?>7OLV*8+S1"L?+3 ?")L6%DCZIS5A+1HO)[K&O''2,V<4 M,!OKM9XEQ)02<.F,3I@,4ZU;K;3=P;"ZK!7N[C7T&T[*?6JVU69?SE8A,YRF MP^)*&S[20+\]1EHC%5>K%A-!^=?9N"X^V)Q0+QND_\ZN/7 MZ,3(F.#>0J1+#Y1,CK#O!12N)6,F,J%;IUT]3-&P>N$(Z=\W$9HQOD^U\ ZG M"_K 9?CVW8R8ALOQQ=/13SC%,C[HB6NW[S90)0=LH)GY4<93S.LU:L/1*[]W M(Q6KG]CT+.*\"BP;!CQI!!7HFHFL,,B,+%ON0N:^=?U\*]J/;E!T(;T'U]X8 M#8VU*C=+#0)9;9\I4\V'L6"*9$5HZ6+SYI*'TCJTD30 2N^U.'H*,?>I8*_N MC@]X=FB^P/UOM @,/4Q8(R6Y_OA[_#*;KVH:KFYE1 M.Y UK&IJ@HV[JJ:U,/K4*JNV<#^1,7I[HMO^JF7+AQKHEUU(;&6)7O9BT:IH',% E^4^1M-PM2JGPL*]>OF6 M4NE31:V5\;LP7W[_."?_FWA&'SPX6O_P]QHHH3T(;F3B;5OQ"F+<,*NUXF \ M6?**DTWO.!K D)(-JM2I*HW/YF,T':N/MGU_DTNCC/!&D+;A_&VT'!W9NO/= M:R@GS8L1N8"7H3:2(SP[\D7 6V42TEE2OIQXDYUHER8XN!?%:L+X/G7(0[U- M?L&O.!&7?1,.4"Q[?/S$;5H>VDI735NX"T%(K<$*1+J5*K949) 3.F3),6E; M]Z+KHFD+W=89+Y^D+E.:WV/"\=>:U;R2W/=19B8GK2T8.L;5-LA0X\\@N# \ M>Z:C:CW^>"?"_@AM6/9!WET-V5YZ'?10VSJ]]&([-VZ!4K3)M^O\D7>QLGX;,7,]<9&D=DH54#@(NDZE$43VVH:'HJB66'$ MU=;!C\=H&K:CY/!:L*G,.L#@12+H1?[GW>,D0W!2,0?1^ "*IDV.=9F?3<67;W0UQH80U0H#4DNQ; M6^U;8S74AM:<&4<\;/TB]2A1PPZ5&1Z ;:76 0P_X(3^ZNRO.,7YRK1XD3^3 M<5%9M1Q_Q,%MYT>\I)BTAB1*#+SH'V_I%YC!*AYTK,SQ@ MGT"^':#XJNO_/6LX=Z;*9EV'DQPR.Q MB8PZP-K/85Z=KSHN;Y5<=7<[WF 4P7/PT1"/BF$0!/G_)CJ6 G$PL=:0>X2D MG9#G_[C(:RFQ/I]=;O09/?J59?NWVC9$?8(WE(=:82HE2S8N@DFUO,^8#)[^ M!)+'$#)Y#IRUKAM]BO:H=['M=*2]>((U_0.4LP(\(Z><6Y:3#D6+W-J)V$9+ MOVU1]\'"UK:HQW"^3ZVRL>/HQC\\0MT&:M_:QGJ33Z@WN7IR9>RZTEH4N= 1,=?:\YI;N>LY!"Y=Y M5(7^JO6C]<[$==R!=1^\;.W VE0X?:JU>\611YM,CWWQ%!6=3V ^;:WA\X$7 MEF-MP,)UQ8 #'U0@@SE+8^FW9$LB,P:\Y;6"F]/9LZB(?4H9.OW3[H MO*=+GT#"?6K7NW&FPY7IMB^=(!AV2E7Y4/B#R-OA:A6IBLW5+8/5K:KHX:2Z5/_/# ZXV!-]/@W3SOSXT'M].-A?+K3H?]@WFS^3OL1 M B?4T \U=-?9>1^9!I<#&0&AMB@-3$(J1LMHA$JR==G9"0<)7.N!N\WFUVO= MZC=_1S-6*T4#U9!MKJF-:5 1FS.4$)"[@(2P$_2F/H^*5UU M;-Y'WO?3OX]G=0<99)L:3U]>E]]_#5\J+U#=E+"_%K/^,WO%QK5?5X]^CQ0@"( MH@Z?=1"SEF!XS(&YC%RV+N3?D;0_2(/P?3"XW5EL)\0^]>>])(V#=>6V+YTB MD^2$.G!KA@ ZRY6@:]F@,Z!JWRSO/ ,>-'<%6;'\N620T'$)9V=S/%L_YJU+ MQ.Z FY%!&GQPX(PDXR!I81VD2L,(S*(NU$E$7R*QDP4-F(IWN M9MR+U&%]AY,@\2F$UN=-N+E!_,'7X8.?.UD_^U,Z!T=V#4\E240.VMG5R#H% MSBD!V42E#0^,L]9ATF&[VM\X25=KW*:"UADG(F0E2C)R[_S)WZ;D[;U(R_'7 M^XZ[,,JGE(]Q] MXG[YMUYX'UNT\OK.<:E3&:UD&70J9%Z[@.!3U""B03HNSCG>O%'N<20_CV[[ M^R#IP5?[$\NT3Q5XK_7NP0;IY@^=H,GU*;*N'DK:O]7B\*J_X2MR#DIO=)H_E=)]Z_R$]<+^EUVF4W?9U3JSH=MQ@LV$N=U>[PJ3-V7#K _B MA$E/B IO=>KF=FJ.#ONOP;U>X<5\'J9G%V]IWS_2-U;W]BAP M&UA,$ISE9*X);6L?8 8LD[$F9*:_;SY^!_^Z;J MEEY\&R]&MN2D0A:@$&W=D8=@E82HF0E&BV1LZ\>TQZD:_.&[-11V!MM! M::]FG\-X.C(^8?)10)(UR8F+#-[X EKRXI*MG2%:9S7N0E>O:#L,"WM![0#! M= "VOWUY/9^1G7(1_[VQI5_Q<\3YR"<>K< ,Q>@$BKE(1Q,+",NE*BRCBJTO MSD=(ZAEBAV!@=CJ!=("O[?PBLQK?D)6\&/%(9U)R#S;D.L1)UJ?=7(?@"AFC M,L[EUG/;=R!KV'?P(2_.PR33']C61:TC*S6O8VB@!,9J0INA#?@$,M!!8BQR ME5OG;&^FI%?5=:# 'P;4(=SO#T.W7:1_8N8C8D,H.M58OZSYD29#")8V9)7) M/O+DF\_R>I2H7I7529!UI$R>7VAL]3;TVVR:+H[4C9+.TX3('E_OQ*&R/3?< MJB+N>IFU\KH>KBT2*F,M8&81E!-D=25B*0IGI&"*E%AK$V4[-<>JN%_I4-+A MF83/E_'LEY/9HI;77%;67+-^5'B2!84&FS,Y3%HP<,G0]EF*(<=:O=,ZJ+$/ M?0/7U+5!S%U]=S(!=7"_KLN!-I<_;*B3N,'B&YLV$:V7D:X/NDG(PZKUR74R M?8A,*(/*>][:I&M"^,"%>:>!Z].+]& O=GT.WP9^^USX,1-\DK/..1A*9 ML!@+V%0;E'#IP-5R7I.X4ABTTJYYC="^1/X14@7V0>2>'0:/E&H'9L,5OU9; M>%LN,H=K1#_ZQ$64-1=8D6/)!(+C&2%Z)11YESSHYNWCMA$S6G]0YR3N1.H:G^5?5N@@:/)@&Q0S*NT8CF?6/N4S&L]WD2E!S, MY Y@LO&6OHZ8:VT5"G*(F8ZVEAB00YQ3@*2XQZ"2T[YUR?##% U<&?RDUDU# MV0R(M)I)_&K\=9RQMABO-7;Q?)5SC_-497>&HV@]2T(R8*&.:\ZH(:JBH4@G M,S.9/)"T0_KVPZL,>SVUE.7L)(SM&B)OIFE>^VZ1>HTLV9*@YG^"DC7UQ!D& M/NJBNZ=H1 M[I4SGO0O"N!:,[+8N-#8.G"TA92=P"2?$9A:LKX#!/V&R^MJQY&QRJ6"'GPQ MA>YMVH87@H-6=;QL]-[$UO4)MPC8"2WJ&:+E<#9W@)%:"C5.XR_KGEFIMGZ\ MZ U\H4HQOYCFOTWS]>\O.5EWNQZP,I(J9T?N /AM8RQ%*=LZ>K GB3OATSQ#?)Y25!T@\3^P&@QTR+[BG$S0 MW\YK(&7=N&7Q]GRYJ#WJB;47FW/2TJY2H6-&]X9*GD%D1H)TPK#D8N0B-<;A M7@3NA$+[#%%X.C$U3*5H' D;92ZX5N0!Q11JK4X-Y_E:1F%0"\6SMLW1MI&0 MG5#EGB&JCF=[%^A9&0'CKWAM/8PRXS99L6K:9\B#+F3EHV DW_AGBYDB&=W#MW;[5EQ>FY<7%_F[%W4O#$FUFUJ0(6B(Y24EZB$49 M$-IKSJ(5KK3N\+,G,JZ9\ M-\HIR&GGV6G':IXFUN'R=7Q3G?OG8B:EC2+'YC7FQU.]&U*?4_Q_((EV@.$M MENCZ1-XS2$VG'ZWNA*!M#B :*JH/O?76 :H6LX04=>4)8=.LN[UM(V0U\WC_PU_7P]4I!V^F\^F],NT3M?-_W6^6(VI*[/Y]I\[/+N_W=H-KLN3):@6*19EJ)([EQZ2QXU+'^R-;EW@[?_FI M6@MOIC=_8CQ-8\+21:*+U2%Y%NFT11MKO(?,8!882*8B\U:+V-S;/8K@X5J\ MMD;-?<_EJ>38@2EXK0$6KQ]2 8M5VG"((6I7\V&LIP% MMBZXV8O 87.4GA XLZ>28@<0K:U2WI87>?:E"G*=)JJ=-B&R I;9FIF5,SA% MOIXVR5G<5#4X( M!D)Y&0+WT?K6CQE'$SUL#MYP*O%II=UG/Y(WT]KV?#8_JLG(AH\T<$H>(ZU1 MG?'E,M\WS$?GADE;P\U,V5+SZRP$ZS,DGXUV.3BIVX=AMY)S?%QZ_>EU5X"+ M$R22RSXJ#TC^.P%96W"F:G_#F2A9!%E:7Y,;"1GVGFR%@ON1XV-YWL&U^.X\ M3L;I;\MU-X>K/5W8##IX5+7R(M410K4%6.#1@N&D(;+/J30OS'V(GDY@=+BX M[R;.M>)]QSBZT5,S!736.KI"ZU6NE!802Q)@7$:?DB&GO?4[PN-4#8NI=@C8 M$5H'BJ,#@%UMX=I$R\PDC*YFYO%4.YQS\);V4EAD*6NC,FM=MGN?BF$M[/9* MZ4@^]X24U^/I>/$)\U]GL[P8&?(;BK'U65:9ZE,8"(HQ2)*EI*3)0I\,+;0:.U"^V^!R.+,'+IU[%](_PMEJDNQZ*Z.J9C/I0*@'"53VM>PT*_"1R#9. MBA)V&3)W_\N=*(OC1-^ :3UIB=6 GMJ@;_;YRVQ:(P2_X;+.NEZ-["$HL^B9 M80%"476\-:-]T3XA6B1=&GPJOG4MTZZT#5L4=RI-TE(@'0!MU5'O^IC(Z$T* MY&QZ77,M>6+@K*$MN%B4B%9;TQI.MRD8MC:N,6B.8&X'T+@BG ^&OWZ.;ZPY:GG4J7[,O8PT$Q6X;)$T1R?POS>:B9 MVTU"NO>^UC:V^S"Q3Q#D+9P<7!,Y9&UK(43*X)@W-9TI1ED<"[IU6L63!WG) MZI),D)]':"8_7DHD4]L8\)X5[DTHB*TK"Y]9D'C:&2->E8! "9UXJ4=3_^"#O7N+>)\B[#^\[QM'-P4GHA*3K&>CZ M#A=!2U?HZ'GA(Y=<>0RMG]6>=9!W+P3L'^3=1QP= &R#&8@1M5=H]:>,>>P.)=;]U!['D'>8Y32D7SN"2E_#Y/S]7#>=7P@&Q3"V+H328P) M0D(46"!GZ;1.W)=XLE?O>]1TKD1OK M5UGD9.J1!9:T\;5 CSQ0P<@7M=HS;0*JYOD/S8@?]AIKAK>[%]HPPNW ?+K: M^$_?KW[Y?X]Q3D1]^OX+?L7)RCMAF"/9E![J""I0&,@Q48A0O$PN:.Y\:/U8 ML1MEG>#Q:6&S#;SM9-@3,F_>:O?WM_9ON8\YDBL+6ML:VW>Q]NHB=AH5LS7" MF.9)'7L1V E.&R)D&PB;BZLG++Z9?CE?+E86S1%F5]+,V'E3Y SK!N[+#@.D0B/8'K" OE1MA "UV?R2"$.B_(%22FF@A, M115#"D[$UD^,33?0"8#[L!:?'!$='(>78?'IY_\^'W\-DZH]7BQ?AOG\.VUK MQ9%13%C("-+ DW5T'RMWF^.WDU@$* M?YE-SS[B_/,KC,LK'H\LV=JI/M&9FK&O8IV,)3& )ILE&UV\%JWC91L)>?Y* ML@WFCI=2G_'NFIC_^W@R">LASV_HB].S,=TK1Y0'[_#1!I'N?4EO%.:^7):P M=KWB!3XW9!FYXNILC@2YY "*?D?H,YD,T62D5^CP;JNBH\_Q7@2V&SM<2SV6 M^,OX*]Y;=FVG*,2$R0!9)!84R[5RC0E E3A/6;A46KLONU,W[-UZ.DQM'RC< M5%X=W*,/[.>G[[^&_YK-5R/D5K$M:3PO#LDF0*VKWZ8@)D9L%,(+J8H6[1]= M=B>OEVG#;1%RU_,XD;CZ1N+UQGX+GR_3L3(:AX8IX-S5:9E!03"F@(C)\2B< MC;;U5.(]21S8\S@55':'Y-%RZQN6US:R%\H'7Q)$YLEYRII!'4X'@DOF>!;9 MLB?4C)W$:H97B8<)J&_0O?@\FR_'_UQ)\>=O7W"ZP-_(1O_X.TZ^XJ^SZ?+3 M8J3)DY?)>D ,Y& )5<"'ZL$QILFQMTRDUEE[QU'/\3 MP_SC[[.1$\;9DCW8['E-/:GQ6./ *RD"3S'%,"QFUX0.'-KI"ZJ'".]Y(I0@ MAR.>1(B%,_ :,ZC:!B1Z'<")F)'QD'EJ_DY]&*G#5K/WB-*]!?@LYX@I9\=<5F* MI/L!K':,MDK&O[=2@.0,1?!HHO3#@W2\8^'!R8KY>P3ION)[=F\X#2H7]OGZ M:5]UGJ2*8;]0/"O>BD#V(9>"P).XI O9&W#6%26Y5LJWOJ!Z?=Y!:ZSDE0'* MDL:73- Y2M5\%II.-1VSW'HVSQ_S>6 ZA3I] MK1 ;A0?,+,18,''>/&WWC_J\LQ=4CGS>V4=N'<#R TELE0;]T_F"[.G%X@.> M70_ZL%8Y)GP!@4+265;U5&M=SW*,GG.NFO<#>I"@9_.@2'O!U0?OZ M<(20M4:%8)ROTTV%H#-(KCTW,2J5E48?6N/I)@$#7Z+M!'L7,@=SN0.([.3B M*X;9R%)W4AOFL1?/WN(FD.43D-VBBNR4J.1K;.Y]J7Q M&;S\'@/ DXJLSQ#PBY3FYYC7L>TC4O>W?*A!8'<7$AO%<-^%[_6JK/4BJU7# MY+HQB+)D,R&Y<4G7*1BF-H,VFFPU+05G9%-)V;HWP /D'#THG40Z^XZ$DPE9 MI#>K8]9=X48N M5!8#MT-;G];7]AEK#X$BN=6#J7&KHZ=?Q?#:M;FB8_#);+%[.5N,P<9IN8)DV$)-F%HK* M*R>7L&P+AR2T$XX75*:UF;,/?<.Z34#_H>S,EBP$_AF_7&V%21J)5 M JJ:1F*T J<3!U;(2N,!F7"M^TUM)6;81)__O[TO:V[K2-9\G_^2$;4O+Q,A MR]:]CG!+&LG='?.$J"5+PC0)Z(* 6KJ_?K( 4.).+'5P"O0-VS(I@N?D\E56 M9E4N ^/J2-GW Z*_A<6_L*Z(U_.KY0]>M";WGBPO"%L/]%$[BCR-!*.-1&-- M4:9UTN-3](R;CC,PE([70"]H"A=OYHOUFECGH_SY.

    6"?1:U='0(-D]=(^ M* Z.TSH)+B53*'+UMODAT\[4[80TX88'$Y3?2#Q$49*J",# M'"TI9RB6+;FVOH@:@@R*D8>Q+>Z$#SYULW(Q!OOO9^ J%WUCFM!0@>9)WA'&BW,PB^ M!,F])PBBXQ*9$\6-B@RN'7JL74>%'>:<5^T"*T37YJ?4PQV M%#HYPV?GQ77M.+I\MM'VKF,HF%2(XR M%W*3N*ASC,E_DBQ*)[3 W-K)O4]%3V Y5+MWNWX>)^JQ1YIA';?\RT><3>>+ MM_-E;9FZYL%*;VL",3 K:Y.B8L$;KLF15P:5#"P(^XR+^M3SQ[W7;PJ$9F+L M @JO[_,@T>@0;"2AU ZVA&!P,09 9I5711=6],Y0N/_\<:_A!X+"D6+L8 OY M1UA,JPOV(2QQO:]&)H,Q68.L([ 5A@">,57GSQ:FD)<<6V>)W:6A)ZMQO']Z ME(0[0\AVT6C:^(K5$:231#>%<^"=SD"XU\%Z%I1H'<7#M Q\?:AA_SNZ^XF-5TR#?369BEZ>Q39>GCO"Q^_*0F['_[^._PY2:S MP19:0 )\6A>'" -N?65J'T]O*B6Q_='2;O[F#SM[!<+:;+ M[[_2,O@09I_PXS(LEGQ2E!*Q, _&U6$T@=AS-BA:BLX6J8U!-^P]P2.$]718 M&KRYIP-'$Z<)]+@!P8U@(2";Y8"Z5P-$&S7'+KIG./ MT=)3X#8$E Z4>G?H^7U&3\:KY7H/KPT,\GM[8S4$0+N& , M;=*&\T!F,XH[7M'#MQD_GCANY41+)1\AJ5[T^]NW+]/%6OC5A$U0I9@<62X= MN:K]V3(XPQ(D9KPS/J#GMLZC MV8>^<8L6AM@_!M-.I\B[YN75US"]J,=B;^:+CU\P3NX4Z+2!JB#!L9 XRX;BS]:W?+<(V TS9W4. M?KB .T#'3\=;'Q/=?/]NV#BK@^V# MQ=L#-'!9'W9-_KO5\JK68))/N3V<]RF%8G#=H 1K=RT/H3B*<(-T7CA!'F7K M/NO/T;0;A,[JY+JI&GJ U0-;[,WS^%?+][B8SO-OLSQAAJM0)*T3ILB8"J?! M6:R3UV(=,NQ(D*W;+.Q!WFY@.ZL#[*&4TV?1Z!\8CNK=>?OW&Q2./D%0H]+1 MS1M^E [6/.F(I+EZRPHJ! $Q4>AD"#8Y"/1>M&^?>(&#?9XP@=W]]\CA%O![O-NR]88[?9 MIQ^<3(HMQ?H_#+U/10<(.5RM\Z8R[@ E'S_/ M%\L_<7'YDX,<=4E*9Q":"5!64!Q79]-(G;,HR?. S>\Z[U$Q;J9/6Y0<*>,. M4'(;Y^_#]W4?CXE.6A3".>A^3U3AJ%UM M_XF5IB[U3::T#@-YFXY_K+MJ87WVE MO_U$852M:[C^837=?,)B/<(4!6SM;*Q$)F=2B51;C_C,!(M)M+[CW9?&CXC6/\^VS+[?S$L_OSW?,)L4MR1-^,=JP."4[WD\I:V,ZX1>0C,MC_: M/8S6<W9P3B5X7>>9=73.B+YK1"$T^U8CF"+YA!".$0G92L^5WE,?2.>T#6.Y2/ MUO 9H7FBI$+/ZJQI&VS-EJ:M1E$@BV@-"HD&8^NN&KO2-FX]8N\HW4MSAR-R M7J=6#([(O\_R]BB[CLM.]-%M:FU.V9A4 IAH59V&P< ;K2&7PG6VW@5Q4@?A M,4+'+6WL$JM-=+H_\OPNSJU5/$K#_Q<]K+S\LS7\]*M4D@ M79VM*0OMO,(Z,!KI?R*Z+-IWCFI#^_&]CHZC8]-+T7(=LB23[T0HY$Q;0P+4 MM%2M*)',/T-LWPVI >%CMQ < ;_W&RR=&@ =1%,??G!5V?F3?FO="CNXZJPX M%/TS)>>/R $CS+ZWD@2DC20@_"8BI5*M1Z1^AQ-O8'I$,W?;6#?4@T=P.HY M*_X0BTSKI&T1D+)S%-^C D]_@N/%ZV!L5J'U9)4#R!PW/V00\ VMK [P>)"O ML78P_J0H\A=ZU+_^^%FG3?Z%8V=9ZRHU$4<]PC]8W>A M'MOK&PT+7:Z#C[CX.DV;LKXDF-5F+<909_1P"8[V&\# O,LL.L];6^ G"3K# M^*0)3IX%[*%*ZQ*!UVTJUMPHGK633H.HPU#HNU0KD1UD="JI%'*2PQ_QW*3H M#*WE:3!XL-JZ!.%OW[Y@6F(F!VNUF+U;>^+K(L*KB9->)!S;;B73 HBL3IQ2->;!L_ U<:=%-:6Y!$C>?\G1N_#E(X]VN!,@-Q MS5UZ#1\PS3_-IO^-^2TNZVJMB_77%?XY_XC+Y<5:]E=\8J(I"@T'C(B@"G'L MA56UTZ@JIA1I]?#&>#=:QQ[CT"V@!U!UEY F[C:= J=I^[=K!]\HDZ(@$29> M^[=8:R!PP:$XP2)*&9AIG:ZT*VUCSY_H%K(-5-DL ?3T&4YOPZ(F>'W%@5.= M[KWG5#E/3S/86_(3@:O$Z!.%7+$V7Y=D&%FTM/6KZ+6)2MCA7;IS3GX2P0I> M2':IZ#J/$R,X+ R"E2SSJ'*4K:=@_$_RTV'X'2;Y:1\ =.!:/))T@)B%OC?!'20T0C MZ@UA I_KY"Z96,+(E&X^$N&LDI_VTO.NR4_["+T#\#R;=>.PIONS"-K4IFPN M9/+,E0'IM?5(_R7=.H/N3).?]M+\OLE/^ZBA U@=DD]3:,%YK24(B:)*K8#3 M48,M*0GP]B#(T$??/@97IDW\:S:2'OD&;+W&-BN,>:2 M938:8$DB**'KT52=@RTEYER28G>O9'8#S)@N4B.%/:7^ Z0W,@!>S6:K6C*^ M'4G8C*_^/ MU>67CZO+;>WMEGZ)-GFG/6A?)V ;7\MLA86L)4O*9>FXW4'W#SU[G*UB"-4? M+;D.'-<[#E;X]I%TL;K:Q(NT&1 BBMB \F*1(,CA7B*%)L>!K8=7B6<[C: M=X/3 3KH %#_9Q4NIF6*N?*R-<3:^^A8=,!#M>6QKK4H"]BHI5!.&)Y;'^0\ M0$:7X#E$R?.V$N\ -$VO\;W((2KG:-L7!93BM5.-S5!,BB18-#&V[CYT\@*A MOK(SFVZNHV&ARW5P([WI1@9UMC8'$1*XHNNT[*S!$28I0&;(=+0,R_!)\0^2 M=H;W>DVPLT/1T+&*[!*?&S[>S!?UFQ^Y,?-96BVJPB;"2B,3YU"00G#%0X: MR0)7CF%M6.Z:;_U[$WF&)Z:GP6Q+Y?:)WI16EZN+FG6_%OCK^241][D>3GS% MWV=I?HG;?--M(< O6.8+).]M8B,/3'$!+$M?&SG2REV7!>3HC1?&Z-+ZRJ@E M_6<8PI\(\Z>!1*?+8;D*BVFXN,ZP_OWR$O.49+'-OU[CXZJ*9#XC[?S^2)+K MML# .)MUX0JT-KI>'->B&47AC1%"D1.HM&\]1V=HGL[0.3_5LAD-.OTLI=?S MV7(QC:OE-I_BM\LO%_/ON*CQ457.?!86WV]^:-M;544NLR+V+*]CGPWY@[Z& M2[)8CN0=.JT'2N\_D.(75'C58!F<0NW]@OQ5OIS.IC5/MV;#U[+?6:V8=#(* MQ4T"+HRM[;TLN) 3:.Z8=<8F$P<*47QMR.:U>67RN75 MWZ^([7"1JJ\WG7UZ>#NZ.:MS(I.S3'@/W!8#*D<%D2<.P=@8?# L-&\:W9:# M%U2KU3S0/0TLNEP4_XGA8OGY-2FQ\O8GZ3)7QM9"J067WY9OB-]P4<=J3(SU M(B@M@3-.W*JHP7,90)1HE:9_.0[?I6@?BL=M\M\QZ =3>Y<@__O%O>$-+8!T"AK3\YY2PM;I:SB]Q\7/6BY$Z2UT@.J] H4&(43%R>9TANYJ- MM^T3P78B[6A#>TOH[ZZ%OLEC8%(X800#D^N(FV0OKM5L$C(N8AHJ]"YF#I3QR^9T[4H 7:[WQD4<= MVN'D/@'C;#!M='H?($<*>.3=Y758_C%=TK-^]@HI(81ZK)HYJ&(I"LPB@59" MF-JBGI;,#KO)G<>.KO%CE31O([&1E?W[+%.L7Y.\ HGCRWRQO+IFPL1<4B!_ M*#A;Q_;:Z@\Y0"XB"2E;EW>I3W_T!>/L#\, H(T4QVY3\&DQ3:N+Y6JQ9N,_ M:[OIZ^^OZ^YE3"Q[!T78VJ;%:/#T$'""&RGH2Q5WJ5M__DWCI#(/ X[&L[/J^<;)XAT',(#(>V[K,II?A8G/-12R]79&YO,E)E +K:'CT MM5@VZ "^.N>>:TL;9E#.[X*6I]\R3HKK0%:EG3P[. 5])%S[>>/*"=81T8$. MP56//(%C%(@;QW((PNLHFV=R/$/3R.4V0YVN-U5%!]!ZYHKKMV_I8I7)UM;" M./HWUZH?+8P-Q2?@7'@@KUT ;="A"C$(R5)POGUKEKW)[/)ZYT"U@NK/84K.KB1;T3 M(;8<"A N^NQRJ?-._CI9#H/#8;_DASUTTP/0;EWB:19RXN0PT"ZF04GN(="" M!&X-S>M M]=R3'PX%14M)=K"9O+JX6*?S7]O-'S,@TE',':'G"6_MYA"&C)W^L:!#!D9B*"N"TB9!+3$5@ M$O+N'4;S&/,AND8V/J?V>%MKJ@/T;5O%)1ZB8A&!10I&53"T[;(8(5J'R4?G MA6@=2O70TJ^]1N^:J/W%VP$H#CGT]!ZQ]JC:#FK1R,"AKB<97GGB-8K0^EYD MJ)/JH;VEX> VM.)&]KB?D-^/H^!-%[4W\\7F4]7H;W]M@E*(9"BBR):\ V4P M@A=*@JGW PR)42-W<,B/HZ(+YZL] D^LGM%'+[V>+XC^L+S1OH9Y%X6SH%FF M=61% B=, 4/D6>8YL_RYNY(''SQN5[A! 7.<$/?'@-]@8%:O"LGXM9L*=QO= MM4/=Q.HL/5>)+&IT]2"#PM60-$0=K/=&XO*G]7VUW#0_77=PFC]B4&UPZ (3%/$*8C!P!1XY MHU!8H%812V&M<;0WD2/WS1K>"1Q4:SV$&C<9G!"UZ$/,=8"E),]6!J P*8*, ML2AC$C+7.D"]19<4LL((*E"D9@I82&.JL>+8R\Q>=+IRL#R'79/PZ/#"E!!%MA.B5S2DH M;G+SI,T7DRZ\#W::I OOH:P.-KBG,Q>U"2)X1=LSMQ2TEJ(@"C+F3 :&5IH4 M7?,6+KP/'/9*%]Y'-ST [58.D\\U#99B5Q7K0:'-EKP$$2F*M2B\CPGM M0,DY_:<+[Z78)].%]Y%R/Q!YQK]TO+C,D+Q"1UZA2!XHP$4022&W*A1N6H=] M+S2MZQC+U%I3':#O[:JF0M9:R#NW[%<3D[W23'N*4B/%-#98\%DGR!3+&JFB MS*IYW/K!2GNTV:H,NTV/SZSI>/5O\,B;S8?';(DZ22PEI-[(K('[QU] MA;H$+[*0L;G_UXKXT4OW3X79)\+A$ZJ_ ]=@0SE]>.V?)^^MK\,!K2ZV9G^2 MXR2#!.:#4(5<=,%:>P.W".@F"#XE".XFB1^LD0[@=+C@?K(]RW7ZR-MPB=M8 MC\=BHA8,A*Y=_J/1X)(CD4J-%/05(7AI;5$'X&-<0LL/5\=M/"!HDA9I1U2H&C@$QQ6D1U!KD*/OH4$^;6"<+WB!@7*\=J M]2Y(CA)Q!QAYUBP_9I5_'L *93A:%Z#PDD%EIS?U_"PKST*2,;GFW7B.IGKD M,K\^ML73ZOZ?G,'NWF1S^=C[[2DXMYLV5 MPD0*%AS7&I@-))A">U#P3$-)HG@NE/#-4]=/QESGP4QCU+9:-(-"Z."U]64] MWYX\J,6R\Q7V'_2(Y=7OL_=KBB?.)VZXU8 Q,9*.E!",8A D%ZB48,ZVGLYY M*MY&#ME>ZOHZ D O>NOZQ]KH_)!+2D4Q)1G;Z7NK".@) _12-#2>>-_-%P>E-"14;2N9U$KOB"933I@XA1"B"))8T M,VA:G]F.PLL)::8"!QY M.IME=D@,-ESCD)>ZR(Z!T)$QV&^S?"[KZY\X_?29_O_J*R[")UP[UK^2E7@3 MIHM_A(L53B0ZJTJ1H)7DH# )".@E**]D*,$%RUIGJ_7 ]\AM6%[\JFP+O+_< MH<%AUYKQBD2"+*6L$OO( 9'(G1)2O-$,?4:*Z.]*TXX6[#^N\'42UVO R&OZ7G4 M"2I3&_0KVO'!@]68GJ1ST9%%>9X[)6(-K3@/H H9_)AR!L.+-KY$IGWK=+V7 M4DAJR8=U.AI:"PRE?\I)'W0=I\0L\,5DNZC_@YMZ MG74F?-36HE$2(CI1TY(C^&(C\.@2+RQY;UJG2]U\_TLI(]T+ G?[I1ZJCXZP MM$V9CYZ5Q'T"HVJEEL8 7IL$I3 >@H[:L]9U!#U5;AZNR4<@<8!81Q[U\XH> M:"KYV[(';KT6*#3(.A*&C'4"IW4&IC%)IYG,5C_CO#WPV#[4?(AVYFU$U<'2 M?[RZ*L<0E>(,C# .%).UNBH7B)[G$AP&S9I?%KWT,L=C-I@VFNH <@\4:;GH M8U%UQ*P7:C,UAM:CIS64I?&261-;8^U\RASW4N_S98[[R+H'M-RKP2L*//,>R_M!:M3]%[:1\<=X/SA=CZ()683 FBT%"]7T4;. M)2244J<2F6O>NNZOTGMI+WSLU'MI'V6-B+BKQ7+RH4INO6ZE5B4*Q:#$4(FF M/\A9R2"L0.>+,"KN5.!!3[V!+OKN)[)NO7#DRJ91-^3#)=\#7+8HSRHR+[4% MH1-YMR'5(SR!M(Q*4"D&BI5WN@79!3!C&I\CE'57W0=(;F2%_VTZFUZN+K>$ M.VN\#H8,9%)D*@/9RZ "0F:9%T%B\+A3).$\\T4?[#\.O!!&V2' MT6X8BW "A)>XD9O#XJ#(G'5DMI1RIHVLABL$[>*0X,2Z/V>T7T^\6/_TZM5J M^7F^F/XWYHE4-@J!'$ST 10:,AJL($C!+<7'TG"1>P'_8TQT'NDU1F&K1= $ M$B]H37P-TXMJDM[,%^L,W(D(&!E7CJR28Z!2D!"B]<"U$$5SSKSIIK#J&5[. MOK54#ROD*("<\T)9_U%KPJ:S3YN2,#XQ)9%&F -3#U"54 6B\!Q2*2R8G-#X M;FHA'J#_[%M"C;(@C@7".2^"??O,<:,Q9LG LE)+-F(!QPN'PHQ#F51Q\GRJ M^PYH5-ASIZ=1%L^0 .I@8;VZ6'\&\\,"^NU;_1(G4?/:(4;<\7-"A).X:E(TO3UFG.3[U^\^H?]3P1#5?6U<'H7H!REB++ M8 5PZ8LKV<6([AGY[OG*HZW:\Z^J(MZ<91FF6?3,TJ)P!92AKX++ A@33F;K M>6Z>&+T/?>,3/!C#:2O'";%3%# MHG.AUCH+GIBU+EAL?HSW%$$CI_D,AH/'4N^/5DH'"+O#PS;G1*()6**!Q.J8 M%"9JEQMI=X!=&XLN%^QD$N:?\$9?;&L M"4Q7K_+_6UTMJ_2N+Y>#\@H%0E[WZ./6@##D,G HHD1"L^8F+;H<^NQ&4>0>Q8FM0UR3Z74@U'\%1=QWJS8Y38K;TCV M.TC[]6I1];:YT_G!/0H=,"H/N"Z[P)K_AE$"=U*ZY&0A1#:OD6E'_[BWYR?% M^&AJ[V=RRTZ[DLCD@Y4DP2GG0=6\XV"X &D9S]XE&9J'],W\B,&NJKNQQ@>I MZ6@$SI?A8A3_5CN;9:I)Z\E:$F/2X"7Y29GES+@5Q9;68TB&\&\'NVWNVK_= M1WG]]CK=\5:V0?/30]]TNJOG0=NC[GN_B,Y:9[P!S0,')9TD*"L$R:+4TC'I M[O;_.*L[:":4=:)H$%+0ZB$S3XO4<"U8$E&S<4S?&=U![X.1H^Z@]]%6 M!^=,3]^")2V"E,:!Q'7EF,S@,67R;@-#;E(1IOG 7%REZISOH?:3> 73V M=FIMR<$K\F*=L!)4(K'%&A5I:T+6PB&6 6^A7]K]S#$F;%#5]9F(NNV _CXL MEM_7EZ3D=]0#TL/C@.>>V,#?WXOH1F,/'GOG3V>-8M*2F %OR[J".)*9,@@I MGSHP%"*ZV"CW8VU38=:IFQA@D.2Q)3R&L%Y3]N#R,;; MP S7_$1K\SYUO0PG& PJ]ZXR!M%;9XB\=EY5$M)*#U8B<6#(,7'!9& \47KR]=KZ>3KX;,% M69#"(<=54COE;#W3/>CV6_N!R2'ZFS<19F=6Y,9Z^1EU4)Q1A,\!C&-US*FB M^,/4)L?(G)+))?(53K.;=1(@=K.''::C+C#W%6%J=9=J1XEIA\#=;S.[P&JA0(Z0-*KE.:KV?+J R:< M?JT+[0X_WJKLZ(<@BB^U-"5 U!;!F! ,J]U*P@#'74_2-*[U&A173=71 ;P> M$=;[U2)]#E=X=6)(H!SA@%C*M?V4E'SUEF;^](X;AK; MP&9M0'5U ,?KY?4^?+^_MK;)=Z]F^>U\EC;?3+(I#F6IR79I[=.2U^%-'4F1 M=;$QZE(&*,[>C\AQL]5.8@^'45B?9_P?5_$*_VM5;^R^UGNZ(P8U<:W/;-A;]OK\"Z\RF]HPDDY3DA^QX1K65UMNMG?5C MNM]V0!(4L28)%@ E:W]][P6HER6YBIO8BL+,)#&)UP7NP;T'T)%/8YTF9Z$WR MFY /?$!MN>8Z86?C?D[W[?/IOAGDU!?AZ.PTY /"PP\[G#9#UW&;;M#VO%;3 M:CC MCNLX_]@Q5<].(Y%I&$]">_NC[6;2F:TQ[C(0B9"==X[YL;&AKH>F]1YC M[G--FN[[=^VC$S)OVW-VSTQ?LT==IPGO9YT EIC)G2\\%]=9:S+GO9N[RX^7 MY]V[R^NK6_+I_N;VOGMU1^ZNR+>G]Y_SG[M5//=(]OR/7'XE[W&S52/>6='_M0?V+Q=79N!5@4O.( M!U1SD1$1D4^29P'/:4)ZCRPH-!\P90_Z22G80B1J)ZP2'>: M!_/=_J]0X(>1?<6S$$;IU-VC7'_UE6PM7-(L9J)##X'8&GJ5X1D-9QQZ&WV>Z@F^,.M^%8=Y"80FR0;,#9 M$-*LCKDBOQ=4PO9(1O ^%Q*V6D8^"ID2UZG_&_?=-4_J%Y)#_I50/HDZW10L M"RC9Q1W[_MV1YSDGDO6YTI)FVKQP3_; P<^D M(_*0B6'"PC[L-^/ETK>A !,R 4P+1J \(S0;D2+3LF P ^!>AH:!=RE)X4ER M2"H1Q?@KB4B!0VAAZRU4R%C E*)RA%52^L!,))_TJ>!=",; D(GA<&6H#[@$ MS@;5,F@.EH20LX8Q#V*B"OQGVG[()"L[P0FD7"5 [I G#KF.88(JATR"HV._ M.9@F0ICF )J%Q!_-+L/V@C+8'%".@\Y*5#(2\0S\CA":^KD&D(3J4"QGRGD6 M04BRL0?(3E*$T"=@:<:I-< AQS"6 Q00Q8CN))G"M$2(>C(T[(208\E1A:]XR*GD. %N:8+)$QGV5"A,W6:G*I/G3105BH%!&J(V M-LJ!O_*@2"@&?YB6,6)* :"%)12S/ A^\AE6A/@,[5GX\GB\)K0/&D[K[:"] MV=A>.ZXM0'S]B+@VTF%W#'B( *9*9!1#/U4 ?F2HB&HJPS'" /.<^CSA>H2T M8-FPN-\,& W.)H>G9 MI2^(:@W#=6] 4T*$];0Y2R*\&IK ,Y22VCC MA(>L$:;MXW(F:4 ,#2'$*LM7?5'HU1:LDTCHI#9#,A[]^9&*^&.:;_8ELRL! M]A@,X@!?%X=OR1L&&P;#"^OA1:3@8;\D@J9D*1P_(Z0B&1!!4$C$PTSF7=)K M*I2&]W@5"WVI #HJ+Y[L!=*2)A$ &X+=D]JEX7 @8^:> J\PLF)BUYZU*J9J M0E,P3)J-P$*3/\QZE+%]1!+^P)+RTN))_=I?7J*_!OY-/^FQS<']^++A94<] MCS]6)[C4#2[X+30!T0$MKECDHH VJ2 $RL$1F,F7267J)]RJLH#IR MS8$/DG\D(;K4 K,!$0 D[E*+U%7L[F39P.1#!@FT(SVRT\$9!E#69HG8L2@ M=!@+&SCI'*8!@U^$7316(F/A0UGPL#;GM+*"#ZADL@Y+G=!F04SC4Y*H/E":Y%V4-8QP#P!G*,$EP&5+2X5'ZVCAG-\C*(/+>%O.!ZX MU(,TC!YD7X=+RMJ-8\]=6>PT5I<]U^V1VS@Z/%ZKVWUCLC4;%D;E-/NPT]QY MLK@=+W\D[O)-]F1Y[,J\_BXSJIL+@.Y\#BOGOP53 \J1^K Y7+=F%$]S4]PN M-_XX6M>)Y=[&M #S(N8BD8P-_,9F_?Y="T*B^7=!)O$29SO$7L:\WO)!/V^V M\>?7BZ"LYSRF' A&5B.?)- EI &&B9S'G$6+XJC%-=XW*6%)SGDB_,N%,A\9 M=NRM]X M2 &G"V[2BC-M0GU8]4*O;O+ZRJSE#,9=IF& M^ZSN PM]J-,(YM>AR9".U,[+Y)9O)J8DN\AA>%:P<-DY:F,5=POZ03JC(/PX M86*5@K!2$&Z$@O"V@%[)KPWRBV3Q=R,?=#?'%Z6,HE(/?D'W>AOGWDH]^-VK M!YO?#B@K\>!6(K"U<0BLQ(/?B'BP^JK'[ >AE7APB\2#U;=<9@)R)1W!FJ0:KH]PL.:A4@Z^I M&JS.6C.!<6LT@_.X>'7!8-MK.*V#%PD&6XV#YNKB%PL&FPWW<+UNMTMI5@D& MMV*NE6!P3A51J06?7[CYQ3)*050$+HB=UE $/J 4 H@ 3 ;V1C97@S,C$P M,S$R,#(S+FAT;>U:;5/C-A#^WE^Q#5,.9I)@AR20EV,F#6%Z?2$<"7/MIXYL MK[&*;?DD&4A_?5>R37@)=US;X[@V? B.I5WM/BOM/FMG&.DD/AA&R(*#;X;? M-AIP*/P\P52#+Y%I#"!7/#V'=P&J"V@TREECD2TD/X\TM)S6+KP3\H)?LF)< M"!8'PX!? @]>U[@3=CL]'[N]7MMO]SR'=5QWM^-X M'9>AXW7W?G=K)$K3"QFE%S&^KB4\;41HUN^W6\V]3J8'5SS04=]UG.]J=NK! M,!2IIO4DR1>7A9H'RC1>ZP:+^7G:]\E@E+5'96_T5K*^B(7L;SCV;V!&&B%+ M>+SHOYKS!!4GVVU7ASAZIB7F*E7MN MRS@TN8ZXQS7LMC8W.ON#RJA_U1+7>9(I\ @BJ]'Z&,;/;?UX?);S :SV%Z1"?6:<$=(#[=FZ\DVB@U#[G/-!?I9W3R MCUS1.HO/[F5[I9FTU8.MB%"B=X"_ )F M\DA'S)IA9#Q4VBA*%G"1BJL8@W.T [>TN'L#!6]S)@GT> &G2!:04 I'0B;@ M.HVW$ III=X7LP#)BP"FOA8>RLT-M^L,=MUZ489NVUKHNC$US&-:P*>E8V/H M%=>152OQ?D -BGJ#)N(L%3.UBZ'C)N@,@D*F-1 MW0RS. 82HW"PF.Q5&9FHBI"&/&6I;^Z3PH!;U69-FI7'A4,BPV50;\'?7)7( MM?&NVK^>D+1A&K2-8Y8I[%<7@X"K+&:+/D_M9K1"@X3)UZ*X;)8=YQFJ]P>)@L[L-3(//\ M*<02ID/#].Y0BPJ _X!OZ&-"N0+<,DW<<7%E'+NU>V>@W-7D+2@1\P JLS^ M18SA@S/P18'8W&A3NK6?<,A2CC',FO C"T/$OX&)%MFG ?(2-\( M@"G^<].Z%./CB%(SK5>'$\JN/# MDDFUXXAC2-F?*H'FEPC3HK(^!'3'YLG/ MUTFXK2>QA7_,W[\LV1E!Q6"H_:3J%Q=EC5-)IT*L,26#*)G9#K:L[0$01ZGJ M>L_I0D3%W$.:FDEQR0V=*"E+61IM7*\XE5W/$(2R4).2^W/"7*9<14L%M_B M&;_A!"24<*5L%9; J3*3E6$(>49WC)G$E584Y(^B_Y4$;6ZHBI!X+LRC!/\. M*^>SM\%?=BTF,IJL;T.L9%1;ML<[-UE_S2TSN MFAGV3!-1KL-9RLT#CIG9,(IB%."V#1N9E I=F<6)N1KZES&IJ[4KHBHM+P2% M-$A*@)B1'PN52[HLGW^LY%D?B-W3GHJT5ST5>9%MU[KK6G==ZZYKW76MNZYU MU_5_[[IF.6F"7YKPD\3H.5JN%X?&LM^ZB\7]7LOT5$U=;7,:.1+^?K]"Y]QE<15@P,88[$V5+W9N M79=L4B:[J?MT)48]H+5FQ$H:8_;77[]UN.ID<.1 M8ZU&:Y]]TN9*7O/PW$FGX%5!YV0OO#_9\X><#+28OCH1\II)\>..W(_B_2-Q M=,#;@\9!$QJ\U6IW6X-!W.RV 0[X_YH[N!67ASW6317\N)/(M#8".K]WT*IW MVF-W/)'"C7K-1N.?.W[IJY-8IP[/,[@_O QD5H@YN'$UKN0P[?V662?CZ4[8 M7"R(M-*F]Z+A_QS3DUK,$ZFFO1\^R@0L^QDF[%(G//VA:GEJ:Q:,C,-"*_\ MY H9]&\G@>D.TE$RA0)$LT5LG]^,Y$ ZUFTO?73A( M6+-Q0-0N89@I[A_W:_^I,N#1B.DQ&.ZTH06<19HK1F_P9,/0#X!)RPS\GDF# MSNHTDVFD,@$L N.X3,,:RV-P4WQ&/(43\)%TEB%UJ86,D,98&_P@E@H)3:0; M>71]B#(CG41A$KOG-]&(IT- 3$DBK45*=<8^XD+'!PK8 )2>%#Q8I(#, M7P6(?D',(ZDD+M&3%!F@PP)T?#.8LO=2U\8-&AT#U*-@[R.G!V!>OF@>-H[WFU4?P^KL+ .2GY,) M!3Q_OAX'H=!9/P%72.=4(!5I78ZP\O+%4:O5.'[7_^G4OVP>[]:]N-'T MLR2UI$8WDS[JT("EZ.T_TPXY2+,$P:*LJOX<>C V>JPM\B*T4MPP;BU8ZZ,^ M2JS*KJ4.9HB@(^G"RR 1@XZ AUJ;!2C$&!-H(2@R3]J;$\O&R/S,M&1JQ[G9 MH\I(C(L:)]-"%#R*D#I/HP6)&HC! 'XD"N>SA=>] >0$X:V3([H7KFQV.QW$ MCH$&@KR];U8*Q MT#OD2U"TFK)14 1Z8.[Z1%)P(R@J<*PO=*90K?.C55"@G1^.GT0(!#62N>"; M9/@\L^!70AQ#4/.=<3$_%C_,61GQ/_#X^N/3S6:HN3+89>^]_Z[1Y+)SBQ . M.;JI5)D)\J<=I*8#!*D\#?SFN:^(/U[SLY1)Z3!) /.! SR-^!6& M3QBE:5QCR6ACHY/9UNTU#K'+7B^%^GM-Y;ZL0$DW2R?<8$D4TE)A07GH7M%1 MI)-QKI[5 .)CPJT(DI<<X-^W0J9!" T+X6")30VA < M:E)0D62VU)R:#8PUE=8N>Z.P1**L\MDL$AO F(:N P9V2:F^:(7U-Q#"F#&ZJ%0JWN=U#9P?-#*8!FEF&3 MC.K!L/=;9J9;:D2-#O58%X5#G7F'>DP"FXQ0VI@F;ODD]4M2X'N,%'Y52#2^ M@;)+F0$5-(!9TDA#IN"HVHK=+5*2CV49$E,A0]TZJZBX%^)%*'Z\J6#'@FT: MM]Z X0;+_NW2==#?66A"?N4J\RGB0]&=^-[B=-:;%%H_IY9QJ128I2-? ?JJ MH&A-;E40"YU.\'R=@N/H^&-(T?.G12_K&L'W S@M9K;*+%%W QVU4TR58K:Y!K"LPT"OH MRB+!11^?J!M^]:1+8Y MMM K7AP+:<>*3WLR]0KQFXYSZ@/MG$[\ => ?$5U0_/#J@ M6U2']N=$<7!^P5KW%ZQ[3MSQ;+_>/CQ<^[A1;Z[?>@_9;KW3/'ARJH?U9KO[ MY%0[]<.#]4^_E.I1_:C5_@MX[>YWGIQJLU$_;.QOM0@Z]4[W80:[YUTLN!DZ MLAWS],>=_9U;0;[78,VQ6Z!7+ITM[:XL;8UO:/%J)+T=^D+4^_HILK&2(F?) MX1$V\3Q@^L2L=.2KLR68FX!N\0XUOU.^YRHUOV9>Z(4W62"5P2X5L*%?8QN- M5'BD=]V>;3#N^^YX-A?U?9<2&X7;ZFU/ NMY0??_FV73.9]_EGHB+=1",$PBEN.>R3Q]#W @P642"$4 M?",!55[L_A41L\148BHQ;0JF?VP@IDW4TQ9@^DR>'O#H:FATEHI:SF$4 <3Q M?64+_>?-=X7Y?312.KI* :KLWZ#-4/*'5&WKH#]M.?=-)4.7-\W6<2F-4AJE M-$IIE-(HI5%*HY3&5Y7&HRO0V/]Y5A7HI1PKF%;9._J!'?P['LLOLHC/0W\F M2B\!EX!+P"7@$G )N 3\C(JO9WC]]X[XMU5VH?"9E@_YB88OP?T=:KRU/5"? MH,\J 9> 2\#?$'"S46T=MK<'[Q:%YRV"VMRZVZU_T4]/4I5%LV#*2ZX2< FX M!%P"+@&7@$O WP'@;;CD^LAC5V6OD9-8F_3/_8#;\])X^!NG7Y+P$7%M>>']:P;^B53FE;6VS_TW_\+>[]H:O8S&;;]"=B( M"Y9J&JY&,ZX,J'S:G^/YO&#N_/2M?)KPPB#AA1E,;D33F1,\;V0_-_DYWR2+ M>=AL HPKJVGL($CZ B>R,S'2.4AIW*.,()\#%E&%Z7Y&[ MC+,Q1S(F_3/#,8-YQ8[#(%4:Y=<]IH\K$EW"#P[7#L+$ M:33'8,)DW#-OJ;-3I98&P"ND *%"# 0 M " 0 !O9&,M,C R,S$P,S$N:'1M4$L! A0#% @ A8&+ M5X"> J.O# X9, ! ( !..D &]D8RTR,#(S,3 S,2YX M 4 H@ 3 M " 5RV @!O9&-E>#,R,3 S,3(P,C,N:'1M4$L! A0#% M @ A8&+5_&(Y:@L"@ /V0 !, ( !!;P" &]D8V5X.34Q A,#,Q,C R,RYH=&U02P4& D "0!' @ 8L8" end