XML 41 R25.htm IDEA: XBRL DOCUMENT 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 ObligationsLease 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 beyond779,287  
Total future minimum lease payments10,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-term6,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 rate12.06 %