XML 87 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Net Income Reconciliation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Segment Reconciliation [Abstract]      
Total profit from reportable segments $ 267,454 $ 246,245 $ 220,365
Unallocated amounts:      
Administrative costs (24,040) (24,802) (27,353)
Gain (Loss) on Disposition of Business 0 3,770 0
Investment and other income 7,553 4,022 244
Interest expense (3,126) (3,539) (1,276)
Income before income taxes $ 247,841 $ 225,696 $ 191,980