v3.25.2
Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details)
Jul. 31, 2025
USD ($)
Jul. 31, 2025
EUR (€)
Jul. 31, 2025
JPY (¥)
Jul. 31, 2024
USD ($)
Debt Instrument        
Debt issuance costs, net $ (2,900,000)     $ (1,600,000)
Subtotal 637,100,000     508,400,000
Less current maturities (6,700,000)     (25,000,000.0)
Long-term debt 630,400,000     $ 483,400,000
Unsecured Senior Notes Due June 2028 | Unsecured Notes        
Debt Instrument        
Amount $ 200,000,000      
Debt instrument interest rate (as a percent) 5.57% 5.57% 5.57% 0.00%
Long-term debt, gross $ 200,000,000.0     $ 0
Unsecured Senior Notes Due June 2030 | Unsecured Notes        
Debt Instrument        
Amount $ 125,000,000.0      
Debt instrument interest rate (as a percent) 3.18% 3.18% 3.18% 3.18%
Long-term debt, gross $ 125,000,000.0     $ 125,000,000.0
Unsecured Senior Notes Due 2031 | Unsecured Notes        
Debt Instrument        
Amount $ 100,000,000.0      
Debt instrument interest rate (as a percent) 2.50% 2.50% 2.50% 2.50%
Long-term debt, gross $ 100,000,000.0     $ 100,000,000.0
Variable Rate Committed Revolving Credit Facility Due 2026 | Unsecured Notes | Unsecured Revolving Credit Facility        
Debt Instrument        
Amount $ 600,000,000.0      
Debt instrument interest rate (as a percent) 5.44% 5.44% 5.44% 6.44%
Long-term debt, gross $ 60,000,000.0     $ 110,000,000.0
Variable Rate Committed Unsecured Term Loan Due 2029 | Unsecured Notes        
Debt Instrument        
Amount | €   € 80,000,000.0    
Debt instrument interest rate (as a percent) 2.83% 2.83% 2.83% 4.69%
Long-term debt, gross $ 91,600,000     $ 86,600,000
Unsecured Senior Notes Due 2028 | Unsecured Notes        
Debt Instrument        
Amount $ 50,000,000.0      
Debt instrument interest rate (as a percent) 2.12% 2.12% 2.12% 2.12%
Long-term debt, gross $ 50,000,000.0     $ 50,000,000.0
Unsecured Senior Notes Due 2025 | Unsecured Notes        
Debt Instrument        
Amount $ 25,000,000.0      
Debt instrument interest rate (as a percent) 2.93% 2.93% 2.93% 2.93%
Long-term debt, gross $ 0     $ 25,000,000.0
Variable Rate Guaranteed Senior Note Due 2028 | Unsecured Notes        
Debt Instrument        
Amount | ¥     ¥ 1,000,000,000  
Debt instrument interest rate (as a percent) 1.28% 1.28% 1.28% 0.76%
Long-term debt, gross $ 6,700,000     $ 6,700,000
Variable Rate Guaranteed Senior Note Due 2026 | Unsecured Notes        
Debt Instrument        
Amount | ¥     ¥ 1,000,000,000  
Debt instrument interest rate (as a percent) 1.20% 1.20% 1.20% 0.68%
Long-term debt, gross $ 6,700,000     $ 6,700,000