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 6 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Earnings Per Share [Abstract]        
Potential common shares 60,000 499,000 83,000 527,000
Outstanding shares 4,189,000 1,091,000 3,392,000 942,000