ÌÒÖ­Ó°Ôº

Quarterly report pursuant to Section 13 or 15(d)

Leases - Future Minimum Payments Under Operating Leases (Details)

v3.19.3.a.u2
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
Oct. 31, 2019
May 01, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract] Ìý Ìý
2020 (remaining) $ 1,140,612 Ìý
2021 2,293,382 Ìý
2022 2,225,348 Ìý
2023 1,663,434 Ìý
2024 1,474,175 Ìý
2025 1,134,718 Ìý
2026 and beyond 779,287 Ìý
Total future minimum lease payments 10,710,956 Ìý
Less imputed interest (2,757,673) Ìý
Present value of operating lease obligations $ 7,953,283 $ 8,800,000