XML 121 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Debt (Details) - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2025
Jul. 31, 2025
Debt Instrument [Line Items]    
Shelf Note, Expiration Date Sep. 21, 2026  
Shelf Notes $ 75.0  
Accordion Provision 50.0  
Permitted acquisitions threshold $ 100.0 $ 45.0
Series B Senior Notes    
Debt Instrument [Line Items]    
Debt Instrument, Maturity Date Range, Start May 15, 2020  
Face Amount $ 10.0  
Annual Rate 3.95%  
Debt Instrument, Maturity Date Range, End May 15, 2030  
Senior Notes $ 5.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  
Series D Senior Notes    
Debt Instrument [Line Items]    
Debt Instrument, Maturity Date Range, Start Apr. 30, 2024  
Face Amount $ 10.0  
Annual Rate 6.47%  
Debt Instrument, Maturity Date Range, End Apr. 30, 2033  
Line of Credit    
Debt Instrument [Line Items]    
Maximum Borrowing Capacity $ 75.0 45.0
Line of Credit Facility, Expiration Date Sep. 30, 2029  
Proceeds from Lines of Credit $ 0.0  
Line of Credit Amount Outstanding $ 0.0  
Line of Credit | Prime Rate    
Debt Instrument [Line Items]    
Variable interest rate 7.00%  
Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate    
Debt Instrument [Line Items]    
Variable interest rate 5.29%  
Letter of Credit    
Debt Instrument [Line Items]    
Maximum Borrowing Capacity for letters of credit $ 20.0 10.0
Line of Credit Amount Outstanding $ 3.0 $ 3.0