XML 52 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Schedule of Revenue and Accounts Receivable for Each Significant Customer (Details)
12 Months Ended
Dec. 31, 2016
USD ($)
segment
Dec. 31, 2015
USD ($)
Dec. 31, 2014
Segments      
Number of operating segments | segment 1    
Allowance for Trade Receivables      
Accounts Receivable      
Accounts receivable allowance $ 0 $ 0  
Allowance for Product Returns      
Accounts Receivable      
Accounts receivable allowance $ 188,000 $ 344,000  
Revenue | Customer Concentration Risk | Customer A      
Concentration risk      
Concentration risk percentage 22.00% 26.00% 26.00%
Revenue | Customer Concentration Risk | Customer B      
Concentration risk      
Concentration risk percentage   13.00% 13.00%
Revenue | Customer Concentration Risk | Customer B | Maximum      
Concentration risk      
Concentration risk percentage 10.00%    
Revenue | Customer Concentration Risk | Customer C      
Concentration risk      
Concentration risk percentage     15.00%
Revenue | Customer Concentration Risk | Customer C | Maximum      
Concentration risk      
Concentration risk percentage 10.00% 10.00%  
Revenue | Customer Concentration Risk | Customer D | Maximum      
Concentration risk      
Concentration risk percentage 10.00% 10.00% 10.00%
Revenue | Customer Concentration Risk | Customer E      
Concentration risk      
Concentration risk percentage 12.00%    
Revenue | Customer Concentration Risk | Customer E | Maximum      
Concentration risk      
Concentration risk percentage   10.00% 10.00%
Accounts Receivable, net | Customer Concentration Risk | Customer A      
Concentration risk      
Concentration risk percentage 12.00% 28.00%  
Accounts Receivable, net | Customer Concentration Risk | Customer B      
Concentration risk      
Concentration risk percentage 13.00% 23.00%  
Accounts Receivable, net | Customer Concentration Risk | Customer C | Maximum      
Concentration risk      
Concentration risk percentage 10.00% 10.00%  
Accounts Receivable, net | Customer Concentration Risk | Customer D      
Concentration risk      
Concentration risk percentage 10.00%    
Accounts Receivable, net | Customer Concentration Risk | Customer D | Maximum      
Concentration risk      
Concentration risk percentage   10.00%  
Accounts Receivable, net | Customer Concentration Risk | Customer E      
Concentration risk      
Concentration risk percentage 18.00%    
Accounts Receivable, net | Customer Concentration Risk | Customer E | Maximum      
Concentration risk      
Concentration risk percentage   10.00%