v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 50,890 $ 48,052 $ 141,759 $ 125,479
Other comprehensive (loss) income:        
Foreign currency translation adjustments (6,537) 95 (12,310) 12,985
Cash flow hedges:        
Net gain recognized in other comprehensive (loss) income 447 496 1,236 2,165
Reclassification adjustment for gains included in net income (173) (463) (1,712) (1,261)
Other Comprehensive Income (Loss), Cash Flow Hedge Gain, after Reclassification, before Tax, Total 274 33 (476) 904
Pension and other post-retirement benefits actuarial gain amortization (152) (151) (454) (267)
Other comprehensive (loss) income, before tax (6,415) (23) (13,240) 13,622
Income tax (expense) benefit related to items of other comprehensive (loss) income (51) (8) (106) 54
Other comprehensive (loss) income, net of tax (6,466) (31) (13,346) 13,676
Comprehensive income $ 44,424 $ 48,021 $ 128,413 $ 139,155