v3.26.3
Note 12 - Other Intangible Assets - Schedule of Amortized Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Amortization period (Year) 9 years 7 months 6 days 10 years 3 months 18 days
Finite-lived intangible asset, gross $ 15,115 $ 10,271
Finite-lived intangible asset, amortization (6,353) (5,215)
Finite-lived intangible asset, net $ 8,762 $ 5,056
Trade Names [Member]    
Amortization period (Year) 6 years 9 months 18 days 14 years 7 months 6 days
Finite-lived intangible asset, gross $ 1,373 $ 1,391
Finite-lived intangible asset, amortization (716) (585)
Finite-lived intangible asset, net $ 657 $ 806
Noncompete Agreements [Member]    
Amortization period (Year) 16 years 8 months 12 days 6 years
Finite-lived intangible asset, gross $ 660 $ 660
Finite-lived intangible asset, amortization (486) (376)
Finite-lived intangible asset, net $ 174 $ 284
Customer Relationships [Member]    
Amortization period (Year) 9 years 9 months 18 days 9 years 10 months 24 days
Finite-lived intangible asset, gross $ 13,082 $ 8,220
Finite-lived intangible asset, amortization (5,151) (4,254)
Finite-lived intangible asset, net $ 7,931 $ 3,966