XML 93 R75.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Information - Segment Operating Profit to Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Operating Income (Loss) $ 236,638 $ 243,414 $ 225,213
Gain (Loss) on Disposition of Business 0 0 3,770
Investment and other income 5,206 7,553 4,022
Interest expense (4,747) (3,126) (3,539)
Income before income taxes 237,097 247,841 225,696
Operating Segments      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Operating Income (Loss) 266,707 267,454 246,245
Segment Reporting, Reconciling Item, Corporate Nonsegment      
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]      
Administrative costs (30,069) (24,040) (24,802)
Gain (Loss) on Disposition of Business 0 0 3,770
Investment and other income 5,206 7,553 4,022
Interest expense $ (4,747) $ (3,126) $ (3,539)