XML 17 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 57,800 $ 52,263 $ 159,787 $ 139,380
Other comprehensive income (loss):        
Foreign currency translation adjustments (12,891) 38,161 22,169 16,902
Cash flow hedges:        
Net gain (loss) recognized in other comprehensive income (loss) 81 (423) 1,404 (826)
Reclassification adjustment for (gains) losses included in net income (202) 210 105 209
Other Comprehensive Income (Loss), Cash Flow Hedge Gain, after Reclassification, before Tax, Total (121) (213) 1,509 (617)
Pension and other post-retirement benefits actuarial gain amortization        
Pension and other post-retirement benefits actuarial gain amortization (152) (152) (454) (454)
Other comprehensive income (loss), before tax (13,164) 37,796 23,224 15,831
Income tax (expense) benefit related to items of other comprehensive (loss) income (104) 297 (82) 57
Other comprehensive (loss) income, net of tax (13,268) 38,093 23,142 15,888
Comprehensive income $ 44,532 $ 90,356 $ 182,929 $ 155,268