XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Net Income Reconciliation (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Segment Reconciliation [Abstract]    
Total profit from reportable segments $ 66,641 $ 57,903
Unallocated amounts:    
Administrative costs (6,911) (6,517)
Investment and other income (expense) 438 (157)
Interest expense (766) (894)
Income before income taxes $ 59,402 $ 50,335