v3.25.2
Operating Leases - Reconciliation of Undiscounted Cash Flows to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Apr. 30, 2025
Operating Lease Liabilities    
2026 (remaining 9 months) $ 17,086  
2027 18,809  
2028 15,481  
2029 14,851  
2030 14,624  
Thereafter 36,016  
Total future undiscounted minimum lease payments 116,867  
Less: Imputed interest 21,155  
Present value of minimum lease payments 95,712  
Less: Current portion 17,512 $ 18,282
Operating lease liabilities, non-current $ 78,200 $ 81,482