XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Net Income Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]        
Segment profit $ 66,291 $ 61,071 $ 177,827 $ 160,824
Unallocated amounts:        
Administrative costs (7,060) (8,182) (18,429) (20,728)
Gain (Loss) on Disposition of Business 3,770 0 3,770 0
Investment and other income (expense) 785 (1,308) 1,596 (1,343)
Interest expense (753) (329) (2,886) (763)
Income before income taxes $ 63,033 $ 51,252 $ 161,878 $ 137,990