XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information - Net Income Reconciliation (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Segment Reconciliation [Abstract]    
Total profit from reportable segments $ 57,903 $ 51,109
Unallocated amounts:    
Administrative costs (6,517) (6,774)
Investment and other (expense) income (157) 543
Interest expense (894) (182)
Income before income taxes $ 50,335 $ 44,696