XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.4
Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance $ 1,192,211 $ 1,066,658
Equity, Ending Balance 1,313,020 1,120,468
Unrealized (loss) gain on cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance (394) (149)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 1,422 (643)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 230 (1)
Equity, Ending Balance 1,258 (793)
Unamortized gain (loss) on post-retirement plans    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance 5 462
OCI, before Reclassifications, Net of Tax, Attributable to Parent 0 0
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (302) (302)
Equity, Ending Balance (297) 160
Foreign currency translation adjustments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance (91,770) (109,935)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 35,060 (21,259)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 0 0
Equity, Ending Balance (56,710) (131,194)
Accumulated Other Comprehensive Loss    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Equity, Beginning Balance (92,159) (109,622)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 36,482 (21,902)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (72) (303)
Equity, Ending Balance $ (55,749) $ (131,827)