Quarterly report pursuant to Section 13 or 15(d)

Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived

v3.21.2
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived - USD ($)
$ in Thousands
Oct. 31, 2021
Jul. 31, 2021
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived [Line Items]    
Finite-lived intangible assets, Gross $ 27,679 $ 27,775
Finite-lived intangible assets, Accumulated Amortization (27,508) (27,531)
Finite-lived intangible assets, Net 171 244
Patents [Member]    
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived [Line Items]    
Finite-lived intangible assets, Gross 11,027 11,027
Finite-lived intangible assets, Accumulated Amortization (11,027) (11,027)
Customer Relationships [Member]    
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived [Line Items]    
Finite-lived intangible assets, Gross 12,005 12,059
Finite-lived intangible assets, Accumulated Amortization (11,834) (11,815)
Finite-lived intangible assets, Net 171 244
Website and Acquired Content [Member]    
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived [Line Items]    
Finite-lived intangible assets, Gross 1,023 1,025
Finite-lived intangible assets, Accumulated Amortization (1,023) (1,025)
Finite-lived intangible assets, Net
Licensed Technology and Other [Member]    
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived [Line Items]    
Finite-lived intangible assets, Gross 491 494
Finite-lived intangible assets, Accumulated Amortization (491) (494)
Finite-lived intangible assets, Net
Trademarks [Member]    
Goodwill and intangible assets (Details) - Schedule of intangible assets all finite-lived [Line Items]    
Finite-lived intangible assets, Gross 3,133 3,170
Finite-lived intangible assets, Accumulated Amortization (3,133) (3,170)
Finite-lived intangible assets, Net