XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Apr. 30, 2024
Finance    
2025 (remaining three months) $ 15,112  
2026 56,456  
2027 49,493  
2028 41,496  
2029 29,162  
Thereafter 25,395  
Total lease payments 217,114  
Less imputed interest 25,929  
Total 191,185 $ 168,738
Operating    
2025 (remaining three months) 15,987  
2026 76,439  
2027 65,427  
2028 55,464  
2029 47,797  
Thereafter 156,889  
Total lease payments 418,003  
Less imputed interest 92,303  
Total $ 325,700