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 |