Quarterly report pursuant to Section 13 or 15(d)

Customer Concentration - Schedule of Concentration Credit Risk Percentage (Details)

v3.10.0.1
Customer Concentration - Schedule of Concentration Credit Risk Percentage (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Revenues $ 92,224 $ 79,083 $ 263,735 $ 134,866  
Accounts Receivable 3,020   3,020   $ 4,510
Revenue [Member] | Customer A [Member]          
Revenues $ 11,218 $ 45,852  
Concentration risk percentage 13.00% 0.00% 17.00% 0.00%  
Revenue [Member] | Customer B [Member]          
Revenues $ 10,790      
Concentration risk percentage 12.00% 0.00%      
Revenue [Member] | Customer C [Member]          
Revenues $ 8,653      
Concentration risk percentage 9.00% 0.00%      
Revenue [Member] | Customer E [Member]          
Revenues $ 17,444 $ 26,301  
Concentration risk percentage 0.00% 23.00% 0.00% 20.00%  
Revenue [Member] | Customer F [Member]          
Revenues $ 8,246 $ 12,711  
Concentration risk percentage 0.00% 11.00% 0.00% 9.00%  
Revenue [Member] | Customer G [Member]          
Revenues $ 6,032 $ 13,284  
Concentration risk percentage 0.00% 8.00% 0.00% 10.00%  
Revenue [Member] | Customer H [Member]          
Revenues     $ 27,129  
Concentration risk percentage     10.00% 0.00%  
Revenue [Member] | Customer D [Member]          
Revenues     $ 22,142  
Concentration risk percentage     8.00% 0.00%  
Accounts Receivable [Member] | Customer B [Member]          
Concentration risk percentage     9.00% 0.00%  
Accounts Receivable $ 7,201   $ 7,201  
Accounts Receivable [Member] | Customer C [Member]          
Concentration risk percentage     8.00% 0.00%  
Accounts Receivable 6,392   $ 6,392  
Accounts Receivable [Member] | Customer D [Member]          
Concentration risk percentage     0.00% 12.00%  
Accounts Receivable     7,513
Accounts Receivable [Member] | Customer I [Member]          
Concentration risk percentage     8.00% 0.00%  
Accounts Receivable 6,352   $ 6,352  
Accounts Receivable [Member] | Customer J [Member]          
Concentration risk percentage     0.00% 28.00%  
Accounts Receivable     $ 18,477