v3.26.1
Operating Leases - Reconciliation of Undiscounted Cash Flows to Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Operating Lease Liabilities    
2027 (remaining 9 months) $ 15,412  
2028 17,426  
2029 15,947  
2030 14,796  
2031 14,441  
Thereafter 21,631  
Total future undiscounted minimum lease payments 99,653  
Less: Imputed interest 16,049  
Present value of minimum lease payments 83,604  
Less: Current portion 16,111 $ 15,954
Noncurrent portion $ 67,493 $ 69,544