Quarterly report pursuant to Section 13 or 15(d)

Net income (loss) per share (Details)

v3.23.1
Net income (loss) per share (Details) - shares
3 Months Ended 9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Earnings Per Share [Abstract]        
Potential common shares 173,000 438,000 105,000 510,000
Outstanding shares 4,097,000 1,319,000 3,627,000 1,068,000