Annual report pursuant to Section 13 and 15(d)

Royalty and other income (Details)

v3.10.0.1
Royalty and other income (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2016
Royalty and other income (Details) [Line Items]      
Patent Expiration Date Apr. 24, 2018    
Revenues $ 104,713 $ 107,804 $ 102,773
Life Sciences [Member]      
Royalty and other income (Details) [Line Items]      
Revenues 29,936 30,397 31,858
Royalty and License Fees [Member]      
Royalty and other income (Details) [Line Items]      
Revenues 712 1,205 1,521
Royalty and License Fees [Member] | Life Sciences [Member]      
Royalty and other income (Details) [Line Items]      
Revenues $ 712 $ 1,205 $ 1,521