XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Future Minimum Lease Payments Under Finance Leases (Details) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
2020 $ 10,253,856  
2021 9,938,535  
2022 9,537,045  
2023 12,190,555  
2024 19,029,244  
Thereafter 15,454,268  
Total minimum lease payments 76,403,503  
Less amount representing interest 15,262,506  
Present value of minimum lease payments 61,140,997  
Less current portion 6,632,119 $ 5,364,963
Long-term portion $ 54,508,878 $ 45,684,727