Quarterly report pursuant to Section 13 or 15(d)

Notes Payable - Schedule of Notes Payable (Details)

v3.8.0.1
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2017
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Total Notes payables $ 4,168    
Less: Current portion 14,022 3,444    
Total Notes non-current portion     $ 2,500 $ 2,500
Total notes issued in connection with Benchmark acquisition 50,000    
Vendor Notes [Member]        
Total Notes payables 753 1,337    
Other Notes Payable One [Member]        
Total Notes payables 5,094    
Other Notes Payable [Member]        
Total Notes payables (926)    
Notes Payable Bearing Interest [Member]        
Total Notes payables 3,110 2,000    
Series A Notes [Member]        
Total notes issued in connection with Benchmark acquisition 12,500    
Series B Notes [Member]        
Total notes issued in connection with Benchmark acquisition 30,000    
Series C Notes [Member]        
Total notes issued in connection with Benchmark acquisition 7,500    
Equipment Notes One [Member]        
Total Notes payables 740 961    
Equipment Notes Two [Member]        
Total Notes payables 1,516 1,508    
Equipment Notes [Member]        
Total Notes payables 60,921 9,974    
Less: Current portion (14,022) (3,444)    
Total Notes non-current portion $ 46,899 $ 6,530