Quarterly report pursuant to Section 13 or 15(d)

Notes Payable - Schedule of Promissory Notes Outstanding and Other Notes Payable (Details) (Parenthetical)

v3.10.0.1
Notes Payable - Schedule of Promissory Notes Outstanding and Other Notes Payable (Details) (Parenthetical)
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Debt instrument, interest rate, stated percentage 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
Short-term Notes Payable Bearing Interest [Member] | Minimum [Member]    
Debt instrument, interest rate, stated percentage 4.00% 4.00%
Debt instrument, term 3 months 3 months
Short-term Notes Payable Bearing Interest [Member] | Maximum [Member]    
Debt instrument, interest rate, stated percentage 12.00% 12.00%
Debt instrument, term 36 months 36 months
Obligations under Capital Leases [Member] | Minimum [Member]    
Debt instrument, interest rate, stated percentage 4.10% 4.10%
Debt instrument, term 48 months 48 months
Obligations under Capital Leases [Member] | Maximum [Member]    
Debt instrument, interest rate, stated percentage 8.20% 8.20%
Debt instrument, term 60 months 60 months
Various Equipment Notes [Member] | Minimum [Member]    
Debt instrument, interest rate, stated percentage 2.00% 2.00%
Debt instrument, term 30 months 30 months
Various Equipment Notes [Member] | Maximum [Member]    
Debt instrument, interest rate, stated percentage 41.00% 41.00%
Debt instrument, term 72 months 72 months