XML 69 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Lease Maturity Schedule (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Finance leases    
2026 $ 14,838  
2027 15,400  
2028 14,485  
2029 7,830  
2030 6,793  
Thereafter 99,905  
Total minimum lease payments 159,251  
Less amount representing interest 50,331  
Present value of net minimum lease payments 108,920 $ 101,818
Operating leases    
2026 36,918  
2027 39,896  
2028 38,165  
2029 38,063  
2030 38,143  
Thereafter 588,263  
Total minimum lease payments 779,448  
Less amount representing interest 330,094  
Present value of net minimum lease payments $ 449,354