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 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Revenues $ 86,367 $ 50,697 $ 171,511 $ 55,783  
Accounts Receivable 5,899   5,899   $ 4,510
Revenue [Member] | Customer A [Member]          
Revenues $ 17,218 $ 17,218  
Concentration risk percentage 2.00% 0.00% 10.00% 0.00%  
Revenue [Member] | Customer B [Member]          
Revenues $ 15,974 $ 34,632  
Concentration risk percentage 18.00% 0.00% 20.00% 0.00%  
Revenue [Member] | Customer C [Member]          
Revenues $ 13,450      
Concentration risk percentage 15.00% 0.00%      
Revenue [Member] | Customer D [Member]          
Revenues $ 7,527 $ 8,857  
Concentration risk percentage 0.00% 17.00% 0.00% 17.00%  
Revenue [Member] | Customer E [Member]          
Revenues $ 9,097      
Concentration risk percentage 10.00% 0.00%      
Revenue [Member] | Customer F [Member]          
Revenues $ 8,126 $ 8,126  
Concentration risk percentage 0.00% 16.00% 0.00% 16.00%  
Revenue [Member] | Customer G [Member]          
Revenues $ 7,527 $ 8,857  
Concentration risk percentage 0.00% 15.00% 0.00% 17.00%  
Accounts Receivable [Member] | Customer A [Member]          
Concentration risk percentage     16.00% 0.00%  
Accounts Receivable $ 12,570   $ 12,570  
Accounts Receivable [Member] | Customer B [Member]          
Concentration risk percentage     16.00% 0.00%  
Accounts Receivable 12,428   $ 12,428  
Accounts Receivable [Member] | Customer C [Member]          
Concentration risk percentage     11.00% 0.00%  
Accounts Receivable 8,636   $ 8,636  
Accounts Receivable [Member] | Customer H [Member]          
Concentration risk percentage     0.00% 12.00%  
Accounts Receivable     7,513
Accounts Receivable [Member] | Customer I [Member]          
Concentration risk percentage     0.00% 30.00%  
Accounts Receivable     $ 18,477