XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
2020 $ 9,380,057  
2021 9,264,017  
2022 9,148,487  
2023 26,062,633  
2024 5,443,736  
Thereafter 7,576,832  
Total minimum lease payments 66,875,762  
Less amount representing interest 9,377,276  
Present value of minimum lease payments 57,498,486  
Less current portion 6,978,192 $ 12,549,208
Long-term portion $ 50,520,294 $ 57,498,217