XML 87 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Equity, Beginning Balances $ 1,066,658    
Equity, Ending Balances 1,192,211 $ 1,066,658  
Unrealized gain (loss) on cash flow hedges [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Equity, Beginning Balances (149) 1,641 $ 954
OCI, before Reclassifications, Net of Tax, Attributable to Parent (691) (124) 2,292
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 446 (1,666) (1,605)
Equity, Ending Balances (394) (149) 1,641
Gain on post-retirement plans [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Equity, Beginning Balances 462 756 1,436
OCI, before Reclassifications, Net of Tax, Attributable to Parent (3) 160 (352)
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (454) (454) (328)
Equity, Ending Balances 5 462 756
Foreign currency translation adjustments [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Equity, Beginning Balances (109,935) (95,458) (111,467)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 18,165 (14,477) 16,009
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent 0 0 0
Equity, Ending Balances (91,770) (109,935) (95,458)
Accumulated Other Comprehensive Income (Loss) [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Equity, Beginning Balances (109,622) (93,061) (109,077)
OCI, before Reclassifications, Net of Tax, Attributable to Parent 17,471 (14,441) 17,949
Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent (8) (2,120) (1,933)
Equity, Ending Balances $ (92,159) $ (109,622) $ (93,061)