XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Future Minimum Lease Payments Under Finance Leases (Details) - USD ($)
Sep. 30, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
2020 (remainder of the year) $ 2,449,459  
2021 9,379,592  
2022 9,263,796  
2023 9,148,314  
2024 26,062,508  
Thereafter 13,020,221  
Total minimum lease payments 69,323,890  
Less imputed interest 10,093,601  
Present value of minimum lease payments 59,230,289  
Less current portion 6,952,635 $ 12,549,208
Long-term portion $ 52,277,654 $ 57,498,217