v3.26.1
Operating Leases - Reconciliation of Undiscounted Cash Flows to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Leases [Abstract]    
2027 $ 20,180  
2028 16,545  
2029 15,199  
2030 14,706  
2031 14,457  
Thereafter 21,635  
Total future undiscounted minimum lease payments 102,722  
Less: Imputed interest 17,224  
Present value of minimum lease payments 85,498  
Less: Current portion 15,954 $ 18,282
Noncurrent portion $ 69,544 $ 81,482