v3.26.1
Other Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Intangible Asset, Excluding Goodwill, before Accumulated Amortization $ 161,431 $ 154,532
Intangible Asset, Finite-Lived, Accumulated Amortization 63,598 49,158
Intangible Assets, Net (Excluding Goodwill), Total 97,833 105,374
Indefinite-lived Intangible Assets (Excluding Goodwill) $ 7,738 $ 7,652
Trade Names [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Intangible Asset, Finite-Lived, Useful Life 2 years 2 years
Intangible Asset, Finite-Lived, before Accumulated Amortization $ 897 $ 912
Intangible Asset, Finite-Lived, Accumulated Amortization 897 456
Intangible Asset, Finite-Lived, after Accumulated Amortization $ 0 $ 456
Customer Relationships [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Intangible Asset, Finite-Lived, Useful Life 8 years 8 years
Intangible Asset, Finite-Lived, before Accumulated Amortization $ 136,959 $ 125,497
Intangible Asset, Finite-Lived, Accumulated Amortization 55,396 38,427
Intangible Asset, Finite-Lived, after Accumulated Amortization $ 81,563 $ 87,070
Technology-Based Intangible Assets [Member]    
Intangible Asset, Finite-Lived [Line Items]    
Intangible Asset, Finite-Lived, Useful Life 5 years 5 years
Intangible Asset, Finite-Lived, before Accumulated Amortization $ 15,837 $ 20,471
Intangible Asset, Finite-Lived, Accumulated Amortization 7,305 10,275
Intangible Asset, Finite-Lived, after Accumulated Amortization $ 8,532 $ 10,196