XML 48 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
Jan. 31, 2020
May 01, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 (remaining) $ 593,925  
2021 2,383,783  
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,254,670  
Less imputed interest (2,561,402)  
Present value of operating lease obligations $ 7,693,268 $ 8,800,000