XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Information - Net Income Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]        
Segment profit $ 74,642 $ 69,234 $ 200,020 $ 194,824
Unallocated amounts:        
Administrative costs (7,452) (5,691) (22,674) (17,625)
Investment and other (expense) income (509) 1,596 2,850 4,718
Interest expense (936) (728) (3,604) (2,284)
Income before income taxes $ 65,745 $ 64,411 $ 176,592 $ 179,633