v3.26.1
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