Revenue Recognition - Capitalized Contract Cost (Details) - USD ($) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Revenue from Contract with Customer [Abstract] | ||||
| Costs to obtain a contract | $ 47,000 | $ 242,000 | $ 955,000 | $ 599,000 |
| Costs to fulfill a contract | $ 409,000 | $ 763,000 | $ 514,000 | $ 2,717,000 |