XML 110 R94.htm IDEA: XBRL DOCUMENT v3.23.3
DEFINED BENEFIT PENSION PLANS - Schedule of Defined Benefit Plan Assets Fair Value Measurements (Detail) - USD ($)
$ in Thousands
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 15,314 $ 17,976 $ 29,223
Fair Value, Measurements, Recurring      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 15,314 $ 17,976  
Asset Allocations 100.00% 100.00%  
Fair Value, Measurements, Recurring | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 0 $ 0  
Fair Value, Measurements, Recurring | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets 0 0  
Fair Value, Measurements, Recurring | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets 15,314 17,976  
Fair Value, Measurements, Recurring | Insurance contract      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 14,926 $ 17,560  
Asset Allocations 97.00% 98.00%  
Fair Value, Measurements, Recurring | Insurance contract | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 0 $ 0  
Fair Value, Measurements, Recurring | Insurance contract | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets 0 0  
Fair Value, Measurements, Recurring | Insurance contract | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets 14,926 17,560  
Fair Value, Measurements, Recurring | Other investments      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 388 $ 416  
Asset Allocations 3.00% 2.00%  
Fair Value, Measurements, Recurring | Other investments | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 0 $ 0  
Fair Value, Measurements, Recurring | Other investments | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets 0 0  
Fair Value, Measurements, Recurring | Other investments | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, fair value of plan assets $ 388 $ 416