v3.26.1
Leases - Lease Maturity Schedule (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Finance leases    
2027 $ 15,124  
2028 15,713  
2029 14,685  
2030 13,118  
2031 7,410  
Thereafter 100,031  
Total minimum lease payments 166,081  
Less amount representing interest 50,884  
Present value of net minimum lease payments 115,197 $ 108,920
Operating leases    
2027 38,175  
2028 40,012  
2029 40,053  
2030 40,271  
2031 40,324  
Thereafter 622,058  
Total minimum lease payments 820,893  
Less amount representing interest 347,412  
Present value of net minimum lease payments $ 473,481