XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Accumulated Other Comprehensive Loss, Net of Tax (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
AOCI, Beginning Balances $ 1,192,211 $ 1,066,658
AOCI, Ending Balances 1,244,820 1,108,932
Unrealized (loss) gain on cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
AOCI, Beginning Balances (394) (149)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 618 (1,402)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 222 (348)
AOCI, Ending Balances 446 (1,899)
Unamortized gain (loss) on post-retirement plans    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
AOCI, Beginning Balances 5 462
OCI, before Reclassifications, Net of Tax, Attributable to Parent 0 0
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (151) (151)
AOCI, Ending Balances (146) 311
Foreign currency translation adjustments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
AOCI, Beginning Balances (91,770) (109,935)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 4,743 (79)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 0 0
AOCI, Ending Balances (87,027) (110,014)
AOCI Attributable to Parent    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
AOCI, Beginning Balances (92,159) (109,622)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 5,361 (1,481)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 71 (499)
AOCI, Ending Balances $ (86,727) $ (111,602)