Quarterly report pursuant to Section 13 or 15(d)

Leases (Tables)

v3.19.3.a.u2
Leases (Tables)
6 Months Ended
Oct. 31, 2019
Lessee Disclosure [Abstract]  
Future Minimum Payments Under Operating Leases
The following is a schedule by years of future minimum rental payments required under operating leases that have initial or remaining non-cancelable lease terms in excess of one year as of October 31, 2019.
Maturity of Lease Obligations Lease Payments
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   
Schedule of Balance Sheet Information Related to Leases
Balance Sheet Classification
Operating lease obligations, current $ 1,509,429   
Operating lease obligations, long-term 6,443,854   
Total operating lease obligations $ 7,953,283   
Schedule of Other Information Related to Leases
Other Information
Weighted average remaining lease term (in years) 5.1
Weighted average discount rate 12.06  %