v3.22.2.2
Fair Value Measurements (Narrative) (Details) - USD ($)
Oct. 31, 2022
Jul. 31, 2022
Oct. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Contingent consideration liability, fair value $ 24,700,000 $ 24,700,000  
Maximum payout, fair value 30,700,000 30,700,000  
Contingent consideration     $ 0
Fair Value, Inputs, Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Equity method investments 20,400,000 22,400,000  
Fixed Interest Rate | Fair Value, Inputs, Level 2 | Fair Value      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Debt instrument, fair value disclosure 368,400,000 396,900,000  
Fixed Interest Rate | Fair Value, Inputs, Level 2 | Carrying Value      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Debt instrument, fair value disclosure 425,000,000 425,000,000  
Variable Interest Rate | Fair Value, Inputs, Level 2 | Fair Value      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Debt instrument, fair value disclosure 178,000,000 221,700,000  
Variable Interest Rate | Fair Value, Inputs, Level 2 | Carrying Value      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis      
Debt instrument, fair value disclosure $ 178,000,000 $ 221,700,000