Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Revenue Recognition (Details) - Schedule of product revenue by geography - Life Sciences [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]        
Products revenue $ 7,911 $ 7,415 $ 22,201 $ 21,500
UNITED STATES        
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]        
Products revenue 4,585 3,987 12,570 11,500
Europe [Member]        
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]        
Products revenue 1,620 1,529 4,370 4,422
Rest of world [Member]        
Revenue Recognition (Details) - Schedule of product revenue by geography [Line Items]        
Products revenue $ 1,706 $ 1,899 $ 5,261 $ 5,578