v3.24.1.1.u2
Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance $ (93,061) $ (109,077)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax (11,608) 14,951
Amounts reclassified from accumulated other comprehensive loss (1,738) (1,275)
Ending balance (106,407) (95,401)
Unrealized gain on cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance 1,641 954
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax 702 1,966
Amounts reclassified from accumulated other comprehensive loss (1,284) (946)
Ending balance 1,059 1,974
Unamortized gain on post-retirement plans    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance 756 1,436
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax 0 0
Amounts reclassified from accumulated other comprehensive loss (454) (329)
Ending balance 302 1,107
Foreign currency translation adjustments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning balance (95,458) (111,467)
Other Comprehensive Income (Loss), before Reclassifications, Net of Tax (12,310) 12,985
Amounts reclassified from accumulated other comprehensive loss 0 0
Ending balance $ (107,768) $ (98,482)