XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Apr. 30, 2025
Finance    
2026 (remaining nine months) $ 46,740  
2027 57,282  
2028 48,690  
2029 36,314  
2030 24,656  
Thereafter 14,873  
Total lease payments 228,555  
Less imputed interest 27,439  
Total 201,116 $ 193,655
Operating    
2026 (remaining nine months) 55,408  
2027 71,946  
2028 61,665  
2029 53,806  
2030 42,775  
Thereafter 164,752  
Total lease payments 450,352  
Less imputed interest 108,171  
Total $ 342,181