Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income (loss) per share

v3.22.2.2
Summary of Significant Accounting Policies (Details) - Schedule of basic and diluted net income (loss) per share - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Schedule Of Basic And Diluted Net Income Loss Per Share Abstract      
Net (loss) income (in Dollars) $ (18,261) $ 7,875 $ (28,520)
Weighted-average common shares outstanding – basic 48,594 48,191 47,696
Add: effect of dilutive stock options and restricted stock (in Dollars) $ 134
Weighted-average common shares outstanding – diluted 48,594 48,325 47,696
Net (loss) income per share – basic (0.38) 0.16 (0.6)
Net (loss) income per share – diluted (0.38) 0.16 (0.6)