Product Warranties - Narrative (Details) |
9 Months Ended |
|---|---|
Apr. 30, 2025 | |
| Product Warranty One | |
| Product Warranty Liability [Line Items] | |
| Warranty period for retail customers (in years) | 1 year |
| Product Warranty Two | |
| Product Warranty Liability [Line Items] | |
| Warranty period for retail customers (in years) | 2 years |