v3.24.0.1
Leases - Schedule of Future Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Operating    
2024 $ 838  
2025 3,354  
2026 3,270  
2027 3,299  
2028 3,348  
Thereafter 39,322  
Total future lease payments 53,431  
Less amounts representing interest (18,486)  
Total operating lease liabilities 34,945 $ 24,968
Less current maturities of lease liabilities (1,303) (904)
Long-term maturities of lease liabilities $ 33,642 $ 24,064