Annual report pursuant to Section 13 and 15(d)

Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized

v3.22.2.2
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized - USD ($)
$ in Thousands
Jul. 31, 2022
Jul. 31, 2021
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized [Line Items]    
Finite-lived intangible assets, Gross $ 27,263 $ 27,775
Finite-lived intangible assets, Accumulated Amortization (27,263) (27,531)
Finite-lived intangible assets, Net 244
Patents [Member]    
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized [Line Items]    
Finite-lived intangible assets, Gross 11,027 11,027
Finite-lived intangible assets, Accumulated Amortization (11,027) (11,027)
Finite-lived intangible assets, Net
Customer relationships [Member]    
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized [Line Items]    
Finite-lived intangible assets, Gross 11,771 12,059
Finite-lived intangible assets, Accumulated Amortization (11,771) (11,815)
Finite-lived intangible assets, Net 244
Website and acquired content [Member]    
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized [Line Items]    
Finite-lived intangible assets, Gross 1,011 1,025
Finite-lived intangible assets, Accumulated Amortization (1,011) (1,025)
Finite-lived intangible assets, Net
Licensed technology and other [Member]    
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized [Line Items]    
Finite-lived intangible assets, Gross 470 494
Finite-lived intangible assets, Accumulated Amortization (470) (494)
Finite-lived intangible assets, Net
Trademarks [Member]    
Goodwill and Intangible Assets (Details) - Schedule of intangible assets, all finite-lived and fully amortized [Line Items]    
Finite-lived intangible assets, Gross 2,984 3,170
Finite-lived intangible assets, Accumulated Amortization (2,984) (3,170)
Finite-lived intangible assets, Net