XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Finance    
2024 (remaining six months) $ 25,070  
2025 44,125  
2026 36,458  
2027 29,290  
2028 21,172  
Thereafter 11,469  
Total lease payments 167,584  
Less imputed interest 17,880  
Total 149,704 $ 137,303
Operating    
2024 (remaining six months) 28,282  
2025 55,011  
2026 41,683  
2027 30,118  
2028 21,279  
Thereafter 43,996  
Total lease payments 220,369  
Less imputed interest 29,004  
Total $ 191,365