ÌÒÖ­Ó°Ôº

Annual report pursuant to Section 13 and 15(d)

Leases - Future Minimum Payments Under Operating Leases (Details)

v3.21.2
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
Apr. 30, 2021
Apr. 30, 2020
May 01, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract] Ìý Ìý Ìý
2022 $ 3,995,304 Ìý Ìý
2023 3,647,737 Ìý Ìý
2024 3,469,573 Ìý Ìý
2025 3,332,672 Ìý Ìý
2026 3,383,530 Ìý Ìý
Thereafter 10,417,592 Ìý Ìý
Total future minimum lease payments 28,246,408 Ìý Ìý
Less: imputed interest (9,917,779) Ìý Ìý
Present value of operating lease obligations 18,328,629 $ 7,368,587 $ 8,000,000
Tampa, Florida Ìý Ìý Ìý
Lessee, Operating Lease, Liability, Payment, Due [Abstract] Ìý Ìý Ìý
Leases not yet commenced, liability $ 3,200,000 Ìý Ìý