XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements (Narrative) (Details) - USD ($)
3 Months Ended 9 Months Ended
May 05, 2021
Oct. 31, 2020
Apr. 30, 2021
Jul. 31, 2020
Forward foreign currency exchange contracts        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Derivative instrument term (months)     12 months  
Interest rate swaps | Subsequent Event        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Realized gains $ 2,600,000      
Interest rate swaps | Cash Flow Hedge        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Notional amounts   $ 40,000,000.0 $ 25,000,000.0  
Maximum length of time hedged in interest rate ( in years)   10 years    
Fair Value, Inputs, Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Notional amounts     311,700,000 $ 293,000,000.0
Fair Value, Inputs, Level 2 | Fair Value | Fixed Interest Rate        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Debt instrument, fair value disclosure     293,300,000 297,300,000
Fair Value, Inputs, Level 2 | Fair Value | Variable Interest Rate        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Debt instrument, fair value disclosure     186,300,000 350,000,000.0
Fair Value, Inputs, Level 2 | Carrying Value | Fixed Interest Rate        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Debt instrument, fair value disclosure     275,000,000.0 275,000,000.0
Fair Value, Inputs, Level 2 | Carrying Value | Variable Interest Rate        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Debt instrument, fair value disclosure     186,300,000 350,000,000.0
Fair Value, Inputs, Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Equity method investments     $ 24,200,000 $ 21,700,000