ÌÒÖ­Ó°Ôº

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 ($)
Jan. 31, 2021
May 01, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract] Ìý Ìý
2021 (remaining) $ 801,080 Ìý
2022 3,484,232 Ìý
2023 2,867,030 Ìý
2024 2,666,619 Ìý
2025 2,371,491 Ìý
2026 and beyond 9,286,125 Ìý
Total future minimum lease payments 21,476,577 Ìý
Less imputed interest (9,406,075) Ìý
Present value of operating lease obligations $ 12,070,502 $ 8,000,000