Revenue Recognition (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2026 |
Apr. 30, 2025 |
Jul. 31, 2025 |
|
| Revenue Recognition [Abstract] | |||||
| Contract with Customer, Liability | $ 3,402 | $ 3,402 | $ 3,060 | ||
| Contract with Customer, Liability, Revenue Recognized | $ 382 | $ 343 | $ 1,137 | $ 1,021 | |
| Remaining Performance Obligations Expected as Revenue During the Remainder of the Current Fiscal Year | 12.00% | 12.00% | |||
| Remaining Performance Obligations Expected as Revenue Over the Next Full Fiscal Year | 38.00% | 38.00% | |||
| Deferred Revenue | $ 11,423 | $ 11,423 | $ 9,246 | ||
| Deferred Revenue, Revenue Recognized | $ 1,714 | $ 1,204 | $ 6,740 | $ 4,934 | |