XML 114 R96.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2025
Oct. 10, 2025
Sep. 03, 2025
Aug. 04, 2025
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Sep. 04, 2024
Subsequent Event [Line Items]                  
Stock Repurchase Program, Authorized Amount                 $ 100,000
Subsequent Event [Member] | O2026ADividends                  
Subsequent Event [Line Items]                  
Dividends Payable, Date Declared     Sep. 03, 2025            
Percentage Increase In Dividend         2.10%        
Common Stock, Dividends, Per Share, Declared         $ 0.98        
Subsequent Event [Member] | O2025Q4Dividends                  
Subsequent Event [Line Items]                  
Dividends Payable, Date to be Paid Oct. 31, 2025                
Dividends Payable, Date of Record   Oct. 10, 2025              
Dividends Payable, Amount Per Share     $ 0.245            
Subsequent Event [Member] | MECCO Acquisition                  
Subsequent Event [Line Items]                  
Business Combination, Effective Date of Acquisition       Aug. 04, 2025          
Business Combination, Name of Acquiree       MECCO Partners LLC          
Payments to Acquire Businesses, Gross       $ 20,000          
Class A Nonvoting Common Stock                  
Subsequent Event [Line Items]                  
Common Stock, Dividends, Per Share, Declared           $ 0.96 $ 0.94 $ 0.92  
Class A Nonvoting Common Stock | O2025ADividends                  
Subsequent Event [Line Items]                  
Common Stock, Dividends, Per Share, Declared           $ 0.96