XML 44 R96.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Payments Under Non-cancelable Leases After Adoption of 842 (Details) - USD ($)
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Operating Leases      
2020 $ 3,781,174    
2021 2,711,802    
2022 2,376,159    
2023 2,130,226    
2024 1,788,047    
Thereafter 4,783,381    
Total future minimum lease payments 17,570,789    
Less: imputed interest 3,207,506    
Total lease obligations 14,363,283 $ 8,900,000  
Less: current portion 2,990,686    
Long-term lease obligations 11,372,597    
Finance Leases      
2020 118,920    
2021 118,920    
2022 118,920    
2023 118,920    
2024 79,255    
Thereafter 0    
Total future minimum lease payments 554,935    
Less: imputed interest 37,675    
Total lease obligations 517,260    
Less: current portion 101,741   $ 101,741
Long-term lease obligations $ 415,519