XML 33 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Minimum Lease Payments (Details) - USD ($)
Sep. 30, 2019
Jan. 01, 2019
Operating Leases    
2019 (remaining three months) $ 288,925  
2020 1,172,759  
2021 1,207,708  
2022 1,243,934  
2023 1,283,253  
Thereafter 3,830,269  
Total minimum lease payments 9,026,848  
Less: Interest (2,660,927)  
Present value of lease liabilities 6,365,921 $ 6,659,725
Finance Leases    
2019 (remaining three months) 300,825  
2020 1,226,472  
2021 674,806  
2022 86,544  
Total minimum lease payments 2,288,647  
Less: Interest (162,018)  
Present value of lease liabilities 2,126,629 $ 2,464,970
Total    
2019 (remaining three months) 589,750  
2020 2,399,231  
2021 1,882,514  
2022 1,330,478  
2023 1,283,253  
Thereafter 3,830,269  
Total minimum lease payments 11,315,495  
Less: Interest (2,822,945)  
Present value of lease liabilities $ 8,492,550