Annual report pursuant to Section 13 and 15(d)

Leases - Future Minimum Payments Under Operating Leases (Details)

v3.20.2
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
Apr. 30, 2020
May 01, 2019
Leases [Abstract]    
2021 $ 2,409,191  
2022 2,250,755  
2023 1,686,197  
2024 1,488,839  
2025 1,136,640  
Thereafter 779,286  
Total 9,750,908  
Less Interest (2,382,321)  
Present value of operating lease obligations $ 7,368,587 $ 8,800,000