XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance $ 1,066,658 $ 990,919
Equity, Ending Balance 1,167,553 1,022,102
Unrealized loss on cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance (149) 1,641
OCI, before Reclassifications, Net of Tax, Attributable to Parent (716) 702
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 156 (1,284)
Equity, Ending Balance (709) 1,059
Unamortized gain on post-retirement plans    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance 462 756
OCI, before Reclassifications, Net of Tax, Attributable to Parent 0 0
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (454) (454)
Equity, Ending Balance 8 302
Foreign currency translation adjustments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance (109,935) (95,458)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 16,902 (12,310)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 0 0
Equity, Ending Balance (93,033) (107,768)
Accumulated Other Comprehensive Loss    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance (109,622) (93,061)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 16,186 (11,608)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (298) (1,738)
Equity, Ending Balance $ (93,734) $ (106,407)