v3.26.1
Segment Information - Segment Operating Profit to Income Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Segment Reporting [Line Items]      
Operating Income (Loss) $ 263,486 $ 236,638 $ 243,414
Investment and other income 5,628 5,206 7,553
Interest expense (9,699) (4,747) (3,126)
Income before income taxes 259,415 237,097 247,841
Operating Segments      
Segment Reporting [Line Items]      
Operating Income (Loss) 330,916 266,707 267,454
Segment Reporting, Reconciling Item, Corporate Nonsegment      
Segment Reporting [Line Items]      
Administrative costs (67,430) (30,069) (24,040)
Investment and other income 5,628 5,206 7,553
Interest expense $ (9,699) $ (4,747) $ (3,126)