v3.19.1
Leases (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Maturities of lease liabilities    
Operating Leases, The remainder of 2019 $ 546,946  
Operating Leases, 2020 706,111  
Operating Leases, 2021 418,540  
Operating Leases, 2022 420,551  
Operating Leases, 2023 371,085  
Operating Leases, Thereafter 222,021  
Total minimum lease payments 2,685,254  
Less amount representing interest 283,495  
Operating Leases, Present value of lease liabilities 2,401,759  
Operating leases, less current portion 641,596
Operating leases, less long - term portion 1,760,163
Finance Leases, The remainder of 2019 107,880  
Finance Leases, 2020 110,162  
Finance Leases, 2021 87,174  
Finance Leases, 2022 29,321  
Finance Leases, 2023 3,193  
Finance Leases, Thereafter  
Total minimum lease payments 337,730  
Less amount representing interest 36,257  
Present value of minimum lease payments 301,473  
Finance leases, less current portion 100,831 94,667
Finance leases, less long - term portion 236,899 $ 236,709
Finance and Operating Lease Obligations,Remainder of 2019 654,826  
Finance and Operating Lease Obligations, 2020 816,273  
Finance and Operating Lease Obligations, 2021 505,714  
Finance and Operating Lease Obligations, 2022 449,872  
Finance and Operating Lease Obligations, 2023 374,278  
Finance and Operating Lease Obligations, Thereafter 222,021  
Total minimum lease payments 3,022,984  
Less amount representing interest 319,752  
Present value of minimum lease payments 2,703,232  
Less current portion 742,427  
Long-term portion $ 1,960,805