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 |
| X | ||||||||||
- Definition Trade receivables No definition available.
|
| X | ||||||||||
- Definition Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount due from parties in nontrade transactions, classified as other. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|