Annual report pursuant to Section 13 and 15(d)

Revenue Recognition (Details) - Schedule of product revenue by geography

v3.19.3
Revenue Recognition (Details) - Schedule of product revenue by geography - Products [Member] - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]      
Product revenue $ 30,055 $ 29,224 $ 29,192
UNITED STATES      
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]      
Product revenue 16,965 15,524 16,533
Europe [Member]      
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]      
Product revenue 5,922 6,326 5,659
Rest of world [Member]      
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]      
Product revenue $ 7,168 $ 7,374 $ 7,000