XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.4
Segment Information - Segment Operating Profit to Income Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Operating Income (Loss) $ 62,190 $ 51,234 $ 130,162 $ 110,156
Investment and other income 805 2,125 2,517 3,359
Interest expense (990) (1,312) (2,198) (2,668)
Income before income taxes 62,005 52,047 130,481 110,847
Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Operating Income (Loss) 69,173 57,364 147,768 125,378
Segment Reporting, Reconciling Item, Corporate Nonsegment        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Administrative Costs (6,983) (6,130) (17,606) (15,222)
Investment and other income 805 2,125 2,517 3,359
Interest expense $ (990) $ (1,312) $ (2,198) $ (2,668)