v3.26.3
Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2026
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]  
Schedule of intangible assets with finite lives
Intangible assets with finite lives as of July 31, 2026 and 2025 are as follows:
July 31, 2026
Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.4$223,927,000 115,273,000 $108,654,000 
Technologies14.435,356,000 27,842,000 7,514,000 
Trademarks and other20.017,132,000 12,636,000 4,496,000 
Total$276,415,000 155,751,000 $120,664,000 

July 31, 2025
Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.4$223,927,000 103,237,000 $120,690,000 
Technologies14.435,356,000 26,008,000 9,348,000 
Trademarks and other18.517,132,000 11,743,000 5,389,000 
Total$276,415,000 140,988,000 $135,427,000 
Schedule of estimated amortization expense
The estimated amortization expense consists of the following for the fiscal years ending July 31:
2027$14,255,000 
202814,255,000 
202913,069,000 
203011,162,000 
203110,784,000