XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Net Income Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]        
Segment profit $ 53,633 $ 48,644 $ 111,536 $ 99,753
Unallocated amounts:        
Administrative costs (4,852) (5,772) (11,369) (12,546)
Investment and other income (expense) 968 (578) 811 (35)
Interest expense (1,239) (252) (2,133) (434)
Income before income taxes $ 48,510 $ 42,042 $ 98,845 $ 86,738