XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information - Net Income Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]        
Segment profit $ 58,949 $ 53,633 $ 125,590 $ 111,536
Unallocated amounts:        
Administrative costs (5,023) (4,852) (11,934) (11,369)
Investment and other income 2,684 968 3,122 811
Interest expense (790) (1,239) (1,556) (2,133)
Income before income taxes $ 55,820 $ 48,510 $ 115,222 $ 98,845