v3.26.1
Leases - Schedule of Future Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Operating    
2027 $ 2,600  
2028 3,510  
2029 3,534  
2030 3,572  
2031 3,534  
2032 3,587  
Thereafter 25,340  
Total future lease payments 45,677  
Less amounts representing interest (13,672)  
Present value of lease payments 32,005 $ 32,383
Less current maturities of lease liabilities (1,602) (1,569)
Long-term maturities of lease liabilities $ 30,403 $ 30,814