Revenue Recognition (Details) - USD ($) $ in Thousands |
12 Months Ended | |||
|---|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2028 |
Jul. 31, 2027 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
| Contract with Customer, Liability, Revenue Recognized | $ 1,592 | |||
| Contract with Customer, Liability | 3,732 | $ 3,060 | ||
| Deferred Revenue | 10,092 | 9,246 | ||
| Deferred Revenue, Revenue Recognized | $ 7,951 | $ 5,728 | ||
| Forecast [Member] | Service Warranty | ||||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
| Revenue, Remaining Performance Obligation, Percentage | 27.00% | 40.00% | ||
| Forecast [Member] | Software and Services | ||||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
| Revenue, Remaining Performance Obligation, Percentage | 87.00% | |||