v3.26.1
Leases - Schedule of Future Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Leases [Abstract]    
2027 $ 3,461  
2028 3,510  
2029 3,534  
2030 3,572  
2031 3,534  
Thereafter 28,927  
Total future lease payments 46,538  
Less amounts representing interest (14,155)  
Total operating lease liabilities 32,383 $ 33,284
Less current maturities of lease liabilities (1,569) (1,336)
Long-term maturities of lease liabilities $ 30,814 $ 31,949