XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income (Loss) Per Share (Details) - Schedule of Dilutive Loss Per Share - shares
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Schedule of Dilutive Loss Per Share [Abstract]        
Shares issuable upon exercise of stock options 638,409 953,347 638,409 953,347
Shares issuable upon vesting of restricted stock 994,179 994,179
Dilutive loss per share, total 638,409 1,947,526 638,409 1,947,526