XML 103 R86.htm IDEA: XBRL DOCUMENT v3.25.3
Loss Per Share - Schedule of Dilutive Loss Per Share (Details) - shares
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Schedule of Dilutive Loss Per Share [Line Items]    
Dilutive loss per share, total 3,746,434 1,246,949
Shares issuable upon exercise of stock options [Member]    
Schedule of Dilutive Loss Per Share [Line Items]    
Dilutive loss per share, total 2,270,812 638,409
Shares issuable upon vesting of restricted stock [Member]    
Schedule of Dilutive Loss Per Share [Line Items]    
Dilutive loss per share, total 416,720 608,540
Shares issuable upon exercise of warrants [Member]    
Schedule of Dilutive Loss Per Share [Line Items]    
Dilutive loss per share, total 1,058,902