Loss Per Share - Schedule of Dilutive Loss Per Share (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Schedule of Dilutive Loss Per Share [Line Items] | ||||
| Dilutive loss per share, total | 2,740,259 | 2,699,087 | 2,740,259 | 2,699,087 |
| Shares issuable upon exercise of stock options [Member] | ||||
| Schedule of Dilutive Loss Per Share [Line Items] | ||||
| Dilutive loss per share, total | 1,676,670 | 1,033,409 | 1,676,670 | 1,033,409 |
| Shares issuable upon vesting of restricted stock [Member] | ||||
| Schedule of Dilutive Loss Per Share [Line Items] | ||||
| Dilutive loss per share, total | 418,398 | 578,578 | 418,398 | 578,578 |
| Shares issuable upon exercise of warrants [Member] | ||||
| Schedule of Dilutive Loss Per Share [Line Items] | ||||
| Dilutive loss per share, total | 645,191 | 1,087,100 | 645,191 | 1,087,100 |