XML 114 R98.htm IDEA: XBRL DOCUMENT v3.24.3
Schedule of Company's Amortized Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Indefinite-Lived Intangible Assets [Line Items]    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 8 years 1 month 6 days 7 years 10 months 24 days
Gross Carrying Amount $ 13,437 $ 15,507
Accumulated Amortization (7,152) (7,311)
Net Balance $ 6,285 $ 8,196
Trade Names [Member]    
Indefinite-Lived Intangible Assets [Line Items]    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 14 years 6 months 10 years 6 months
Gross Carrying Amount $ 1,400 $ 2,694
Accumulated Amortization (445) (1,005)
Net Balance $ 955 $ 1,689
Noncompete Agreements [Member]    
Indefinite-Lived Intangible Assets [Line Items]    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 6 years 5 years 6 months
Gross Carrying Amount $ 660 $ 1,302
Accumulated Amortization (266) (778)
Net Balance $ 394 $ 524
Customer Relationships [Member]    
Indefinite-Lived Intangible Assets [Line Items]    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 7 years 6 months 7 years 6 months
Gross Carrying Amount $ 11,377 $ 11,511
Accumulated Amortization (6,441) (5,528)
Net Balance $ 4,936 $ 5,983