Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.4
Goodwill and intangible assets (Details) - Schedule of Intangible Assets - USD ($)
$ in Thousands
Jan. 31, 2021
Jul. 31, 2020
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross $ 27,854 $ 27,686
Finite-lived intangible assets, Accumulated Amortization (27,461) (27,148)
Finite-lived intangible assets, Net 393 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,023) (11,014)
Finite-lived intangible assets, Net 4 13
Customer Relationships [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 12,095 12,003
Finite-lived intangible assets, Accumulated Amortization (11,706) (11,478)
Finite-lived intangible assets, Net 389 525
Website and Acquired Content [Member]    
Goodwill and intangible assets (Details) - Schedule of Intangible Assets [Line Items]    
Finite-lived intangible assets, Gross 1,028 1,022
Finite-lived intangible assets, Accumulated Amortization (1,028) (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 492 483
Finite-lived intangible assets, Accumulated Amortization (492) (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,212 3,151
Finite-lived intangible assets, Accumulated Amortization (3,212) (3,151)
Finite-lived intangible assets, Net