v3.26.1
Supplementary Balance Sheet Information (Composition of Accounts Receivables, Net) (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Balance Sheet Related Disclosures [Abstract]      
Trade receivables $ 363,361 $ 381,187 $ 333,872
Other Receivables 3,529 7,690 9,016
Gross accounts receivables 366,890 388,877 342,888
Accounts Receivable, Allowance for Credit Loss, Current (9,973) (6,507) (6,988)
Accounts receivables, net (Note 6) $ 356,917 $ 382,370 $ 335,900