XML 99 R85.htm IDEA: XBRL DOCUMENT v3.25.2
LEASES - Schedule of Future Minimum Rental Payments Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Operating Leases    
For the fiscal year ending July 31, 2026 $ 17,476  
For the fiscal year ending July 31, 2027 12,166  
For the fiscal year ending July 31, 2028 8,015  
For the fiscal year ending July 31, 2029 4,591  
For the fiscal year ending July 31, 2030 2,311  
For the fiscal year ending July 31, 2031 and thereafter 12,789  
Total future lease payments 57,348  
Less: Amount representing interest (15,159)  
Total reported lease liability 42,189 $ 43,412
Finance Leases    
For the fiscal year ending July 31, 2026 1,107  
For the fiscal year ending July 31, 2027 896  
For the fiscal year ending July 31, 2028 59  
For the fiscal year ending July 31, 2029 0  
For the fiscal year ending July 31, 2030 0  
For the fiscal year ending July 31, 2031 and thereafter 0  
Total future lease payments 2,062  
Less: Amount representing interest (196)  
Total reported lease liability $ 1,866 $ 2,721