ÌÒÖ­Ó°Ôº

Quarterly report pursuant to Section 13 or 15(d)

Leases - Future Minimum Payments Under Operating Leases (Details)

v3.20.4
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
Oct. 31, 2020
May 01, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract] Ìý Ìý
2021 (remaining) $ 1,311,675 Ìý
2022 2,488,590 Ìý
2023 1,862,992 Ìý
2024 1,631,102 Ìý
2025 1,303,970 Ìý
2026 and beyond 4,075,303 Ìý
Total future minimum lease payments 12,673,632 Ìý
Less imputed interest (3,908,407) Ìý
Present value of operating lease obligations $ 8,765,225 $ 8,000,000