Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Schedule of weighted average remaining lease term and weighted average discount rate
    June 30,  
    2019  
Weighted Average Remaining Lease Term        
Operating Leases      2.41 years  
Weighted Average Discount Rate        
Operating Leases     15 %
Schedule of future minimum lease payments
    June 30,  
    2019  
Maturities of lease liabilities        
2019   $ 784,706  
2020     614,269  
2021     385,908  
2022     -  
2023     -  
Thereafter     -  
Total lease payments     1,784,883  
Less imputed interest     (273,985 )
Total   $ 1,510,898  
Schedule of maturities of lease receivables
    June 30,  
    2019  
Maturities of lease receivables        
2019   $ 41,588  
2020     84,441  
2021     85,912  
2022     87,426  
2023     88,983  
Thereafter     1,062,602  
Total lease receivables     1,450,952  
Less imputed interest     (610,939 )
Present value of lease receivables     840,013  
Plus Unguaranteed residual     251,669  
Plus Deferred operations and maintenance expenses     59,412  
Less Initial direct costs     (80,574 )
Total   $ 1,070,520