Annual report pursuant to Section 13 and 15(d)

Goodwill and intangible assets (Details) - Schedule of intangible assets

v3.20.2
Goodwill and intangible assets (Details) - Schedule of intangible assets - USD ($)
$ in Thousands
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Goodwill and intangible assets (Details) - Schedule of intangible assets [Line Items]      
Gross $ 27,686 $ 27,238 $ 27,347
Accumulated Amortization (27,148) (26,206) (25,461)
Net 538 1,032 $ 1,886
Patents [Member]      
Goodwill and intangible assets (Details) - Schedule of intangible assets [Line Items]      
Gross 11,027 11,027  
Accumulated Amortization (11,014) (10,996)  
Net 13 31  
Customer relationships [Member]      
Goodwill and intangible assets (Details) - Schedule of intangible assets [Line Items]      
Gross 12,003 11,746  
Accumulated Amortization (11,478) (10,745)  
Net 525 1,001  
Website and acquired content [Member]      
Goodwill and intangible assets (Details) - Schedule of intangible assets [Line Items]      
Gross 1,022 1,008  
Accumulated Amortization (1,022) (1,008)  
Net  
Licensed technology and other [Member]      
Goodwill and intangible assets (Details) - Schedule of intangible assets [Line Items]      
Gross 483 483  
Accumulated Amortization (483) (483)  
Net  
Trademarks [Member]      
Goodwill and intangible assets (Details) - Schedule of intangible assets [Line Items]      
Gross 3,151 2,974  
Accumulated Amortization (3,151) (2,974)  
Net