v3.25.1
EARNINGS PER SHARE - Schedule of potentially dilutive securities excluded from computations of dilutive weighted average shares outstanding (Details) - shares
9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]    
Number of shares of potentially dilutive securities 300,000 450,000
Warrants [Member]    
Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]    
Number of shares of potentially dilutive securities 300,000 450,000
Convertible Notes [Member]    
Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]    
Number of shares of potentially dilutive securities 0 0