XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Leases Operating lease future maturities (Details)
Jun. 30, 2020
USD ($)
Lessee, Lease, Description [Line Items]  
Finance Lease, Liability, Payments, Due Next Twelve Months $ 19,920,292
Operating Leases, Future Minimum Payments, Due in Two Years 23,646,592
Finance Lease, Liability, Payments, Due Year Two 19,363,738
Lessee, Operating Lease, Liability, Payments, Due Year Three 15,435,761
Lessee, Operating Lease, Liability, Payments, Due Year Four 11,176,842
Finance Lease, Liability, Payments, Due Year Five 7,578,950
Operating Leases, Future Minimum Payments, Due Thereafter $ 28,338,811