Quarterly report pursuant to Section 13 or 15(d)

Notes Payable - Schedule of Notes Payable (Details) (Parenthetical)

v3.7.0.1
Notes Payable - Schedule of Notes Payable (Details) (Parenthetical)
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Oct. 28, 2015
Debt instrument, interest rate, stated percentage 12.00% 12.00% 12.00%
Vendor Notes [Member] | Minimum [Member]      
Debt instrument, interest rate, stated percentage 0.00% 0.00%  
Debt instrument, term 1 month 1 month  
Vendor Notes [Member] | Maximum [Member]      
Debt instrument, interest rate, stated percentage 6.00% 6.00%  
Debt instrument, term 48 months 48 months  
Other Notes Payable Two [Member] | Minimum [Member]      
Debt instrument, interest rate, stated percentage 10.00% 10.00%  
Debt instrument, term 1 month 1 month  
Other Notes Payable Two [Member] | Maximum [Member]      
Debt instrument, interest rate, stated percentage 12.00% 12.00%  
Debt instrument, term 12 months 12 months  
Equipment Notes One [Member] | Minimum [Member]      
Debt instrument, interest rate, stated percentage 4.10% 4.10%  
Debt instrument, term 48 months 48 months  
Equipment Notes One [Member] | Maximum [Member]      
Debt instrument, interest rate, stated percentage 8.20% 8.20%  
Debt instrument, term 60 months 60 months  
Equipment Notes Two [Member] | Minimum [Member]      
Debt instrument, interest rate, stated percentage 2.00% 2.00%  
Debt instrument, term 36 months 36 months  
Equipment Notes Two [Member] | Maximum [Member]      
Debt instrument, interest rate, stated percentage 41.00% 41.00%  
Debt instrument, term 72 months 72 months