v3.26.3
Supplementary Balance Sheet Information (Composition Of Receivables) (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Balance Sheet Related Disclosures [Abstract]    
Trade receivables $ 354,448 $ 381,187
Other Receivables 7,337 7,690
Accounts Receivable, before Allowance for Credit Loss, Current 361,785 388,877
Accounts Receivable, Allowance for Credit Loss, Current (6,474) (6,507)
Accounts receivables, net (Note 8) $ 355,311 $ 382,370