XML 34 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Allowance for Trade Receivables      
Accounts Receivable      
Accounts receivable allowance $ 0   $ 0
Revenue | Customer Concentration Risk | Customer A      
Accounts Receivable      
Concentration risk percentage 34.00%    
Revenue | Customer Concentration Risk | Customer A | Maximum      
Accounts Receivable      
Concentration risk percentage   10.00%  
Revenue | Customer Concentration Risk | Customer B      
Accounts Receivable      
Concentration risk percentage 13.00% 10.00%  
Revenue | Customer Concentration Risk | Customer C      
Accounts Receivable      
Concentration risk percentage   18.00%  
Revenue | Customer Concentration Risk | Customer C | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00%    
Revenue | Customer Concentration Risk | Customer D | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00% 10.00%  
Revenue | Customer Concentration Risk | Customer E      
Accounts Receivable      
Concentration risk percentage   13.00%  
Revenue | Customer Concentration Risk | Customer E | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00%    
Accounts Receivable, net | Customer Concentration Risk | Customer A      
Accounts Receivable      
Concentration risk percentage 54.00%    
Accounts Receivable, net | Customer Concentration Risk | Customer A | Maximum      
Accounts Receivable      
Concentration risk percentage     10.00%
Accounts Receivable, net | Customer Concentration Risk | Customer B | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00%   10.00%
Accounts Receivable, net | Customer Concentration Risk | Customer C | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00%   10.00%
Accounts Receivable, net | Customer Concentration Risk | Customer D      
Accounts Receivable      
Concentration risk percentage     15.00%
Accounts Receivable, net | Customer Concentration Risk | Customer D | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00%    
Accounts Receivable, net | Customer Concentration Risk | Customer E      
Accounts Receivable      
Concentration risk percentage     10.00%
Accounts Receivable, net | Customer Concentration Risk | Customer E | Maximum      
Accounts Receivable      
Concentration risk percentage 10.00%