XML 64 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Leases [Abstract]    
2026 $ 3,379  
2027 3,399  
2028 3,450  
2029 3,510  
2030 3,572  
Thereafter 32,461  
Total future lease payments 49,771  
Less amounts representing interest (16,487)  
Total operating lease liabilities 33,284 $ 34,620
Less current maturities of lease liabilities (1,336) (1,331)
Long-term maturities of lease liabilities $ 31,949 $ 33,289