XML 56 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information - Segment Operating Profit to Income Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Operating Income (Loss) $ 73,206 $ 67,190 $ 203,368 $ 177,346
Investment and other income (expense) 1,431 (509) 3,948 2,850
Interest expense (1,269) (936) (3,467) (3,604)
Income before income taxes 73,368 65,745 203,849 176,592
Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Operating Income (Loss) 90,200 74,642 237,968 200,020
Segment Reporting, Reconciling Item, Corporate Nonsegment        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Administrative Costs (16,994) (7,452) (34,600) (22,674)
Investment and other income (expense) 1,431 (509) 3,948 2,850
Interest expense $ (1,269) $ (936) $ (3,467) $ (3,604)