v3.26.1
Leases (Lease Maturity) (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Leases [Abstract]    
2027 $ 13,036  
2028 8,104  
2029 7,727  
2030 5,898  
2031 3,319  
Thereafter 2,012  
Total future lease payments 40,095  
Less imputed interest (3,202)  
Total lease liability balance $ 36,893 $ 41,125