XML 62 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Jul. 31, 2025
Accumulated Other Comprehensive Income (Loss)          
Accumulated Other Comprehensive Income (Loss), Balance, beginning     $ 969    
Other comprehensive income before reclassifications, net of tax     71    
Amounts reclassified from accumulated other comprehensive income, net of tax     (64)    
Net current-period other comprehensive (loss) income, net of tax $ 99 $ (190) (7) $ 18  
Accumulated Other Comprehensive Income (Loss), Balance, ending 976   976    
Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, after Tax 1,141   1,141   $ 1,205
Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax $ (165)   (165)   $ (236)
Postretirement Health Benefits          
Accumulated Other Comprehensive Income (Loss)          
Other comprehensive income before reclassifications, net of tax     0    
Amounts reclassified from accumulated other comprehensive income, net of tax     (64)    
Net current-period other comprehensive (loss) income, net of tax     64    
Cumulative Translation Adjustment          
Accumulated Other Comprehensive Income (Loss)          
Other comprehensive income before reclassifications, net of tax     71    
Amounts reclassified from accumulated other comprehensive income, net of tax     0    
Net current-period other comprehensive (loss) income, net of tax     $ (71)