Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.1
Goodwill and intangible assets (Details) - Schedule of Intangible Assets - USD ($)
$ in Thousands
Apr. 30, 2021
Jul. 31, 2020
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross $ 27,774 $ 27,686
Finite-lived intangible assets, Accumulated Amortization (27,459) (27,148)
Finite-lived intangible assets, Net 315 538
Patents [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 11,027 11,027
Finite-lived intangible assets, Accumulated Amortization (11,027) (11,014)
Finite-lived intangible assets, Net   13
Customer Relationships [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 12,058 12,003
Finite-lived intangible assets, Accumulated Amortization (11,743) (11,478)
Finite-lived intangible assets, Net 315 525
Website and Acquired Content [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 1,025 1,022
Finite-lived intangible assets, Accumulated Amortization (1,025) (1,022)
Finite-lived intangible assets, Net
Licensed Technology and Other [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 494 483
Finite-lived intangible assets, Accumulated Amortization (494) (483)
Finite-lived intangible assets, Net
Trademarks [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 3,170 3,151
Finite-lived intangible assets, Accumulated Amortization (3,170) (3,151)
Finite-lived intangible assets, Net