v3.26.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Statement of Comprehensive Income [Abstract]      
Net income $ 205,378 $ 189,256 $ 197,215
Other comprehensive income (loss):      
Foreign currency translation adjustments 16,643 18,165 (14,477)
Cash flow hedges:      
Net gain (loss) recognized in other comprehensive income (loss) 1,709 (963) 517
Reclassification adjustment for (gains) losses included in net income (474) 594 (2,221)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Total 1,235 (369) (1,704)
Pension and other post-retirement benefits:      
Net gain (loss) recognized in other comprehensive income (loss) 291 (15) 227
Net actuarial gain amortization (602) (605) (605)
Other Comprehensive (Income) Loss, Pension and other Post-retirement Benefits, after Reclassification Adjustment, before Tax, total (311) (620) (378)
Other comprehensive income (loss), before tax 17,567 17,176 (16,559)
Income tax (expense) benefit related to items of other comprehensive income (loss) (210) 287 (2)
Other comprehensive income (loss), net of tax 17,357 17,463 (16,561)
Comprehensive income $ 222,735 $ 206,719 $ 180,654