Quarterly report pursuant to Section 13 or 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
Oct. 31, 2020
Jul. 31, 2020
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross $ 27,622 $ 27,686
Finite-lived intangible assets, Accumulated Amortization (27,162) (27,148)
Finite-lived intangible assets, Net 460 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,019) (11,014)
Finite-lived intangible assets, Net 8 13
Customer Relationships [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 11,968 12,003
Finite-lived intangible assets, Accumulated Amortization (11,516) (11,478)
Finite-lived intangible assets, Net 452 525
Website and Acquired Content [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 1,020 1,022
Finite-lived intangible assets, Accumulated Amortization (1,020) (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 481 483
Finite-lived intangible assets, Accumulated Amortization (481) (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,126 3,151
Finite-lived intangible assets, Accumulated Amortization (3,126) (3,151)
Finite-lived intangible assets, Net