v3.25.2
Operating Leases - Reconciliation of Undiscounted Cash Flows to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Leases [Abstract]    
2026 $ 23,137  
2027 18,743  
2028 15,235  
2029 14,625  
2030 14,513  
Thereafter 36,052  
Total future undiscounted minimum lease payments 122,305  
Less: Imputed interest 22,541  
Present value of minimum lease payments 99,764  
Less: Current portion 18,282 $ 18,294
Noncurrent portion $ 81,482 $ 94,386