XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES - Schedule of Future Minimum Rental Payments Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jul. 31, 2023
Operating Leases    
For the fiscal year ending July 31, 2025 $ 17,182  
For the fiscal year ending July 31, 2026 12,169  
For the fiscal year ending July 31, 2027 8,204  
For the fiscal year ending July 31, 2028 5,135  
For the fiscal year ending July 31, 2029 3,310  
For the fiscal year ending July 31, 2030 and thereafter 13,678  
Total future lease payments 59,678  
Less: Amount representing interest (16,266)  
Total reported lease liability 43,412 $ 48,013
Finance Leases    
For the fiscal year ending July 31, 2025 1,083  
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 58  
For the fiscal year ending July 31, 2029 0  
For the fiscal year ending July 31, 2030 and thereafter 0  
Total future lease payments 3,144  
Less: Amount representing interest (423)  
Total reported lease liability $ 2,721 $ 3,476