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.21.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, 2021
Jul. 31, 2020
Jul. 31, 2019
Schedule of basic and diluted net income (loss) per share [Abstract]      
Net income (loss) (in Dollars) $ 7,875 $ (28,520) $ 2,489
Weighted-average common shares outstanding – basic 48,191 47,696 47,351
Add: effect of dilutive stock options and restricted stock (in Dollars) $ 134 $ 125
Weighted-average common shares outstanding – diluted 48,325 47,696 47,476
Net (loss) income per share – basic 0.16 (0.60) 0.05
Net (loss) income per share – diluted 0.16 (0.60) 0.05