v3.26.1
Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Leases [Abstract]    
Remainder of 2027 $ 5,244  
2028 5,904  
2029 4,018  
2030 2,430  
2031 2,265  
Thereafter 9,903  
Total minimum lease payments 29,764  
Less imputed interest (5,184)  
Present value of future minimum lease payments 24,580  
Less current lease liabilities (5,709) $ (6,539)
Operating lease liabilities, non-current $ 18,871 $ 14,129