XML 21 R71.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Future Minimum Payments Under Non-cancelable Leases After Adoption of 842 (Details) - USD ($)
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Operating Leases      
2019 (excluding the nine months ended September 30, 2019) $ 956,587    
2020 3,375,924    
2021 2,281,608    
2022 1,979,546    
2023 1,723,977    
Thereafter 6,368,798    
Total future minimum lease payments 16,686,440    
Less: imputed interest 3,180,066    
Total lease liabilities 13,506,374 $ 8,900,000  
Less: current portion 2,836,010    
Long-term lease liabilities 10,670,364   $ 0
Finance Leases      
2019 (excluding the nine months ended September 30, 2019) 29,730    
2020 118,920    
2021 118,920    
2022 118,920    
2023 118,920    
Thereafter 79,278    
Total future minimum lease payments 584,688    
Less: imputed interest 41,706    
Total lease liabilities 542,982    
Less: current portion 101,741   101,741
Long-term lease liabilities $ 441,241   $ 517,261