XML 60 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2018
USD ($)
Customer
Segment
Dec. 31, 2017
USD ($)
Customer
Dec. 31, 2016
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Description of payment of customer invoice contract The Company invoices its customers based upon the terms in the contracts, which is generally from 30 to 60 days.    
Contract asset $ 0 $ 0  
Revenue recognized, that were included in deferred product revenue $ 400,000    
Application of an optional exemption not to disclose the value of unsatisfied performance obligations true    
Restricted cash $ 2,500,000    
Number of major customers representing outstanding trade receivables | Customer 2 3  
Protracted length of inventory 1 year    
Inventory valuation reserves $ 300,000 $ 100,000  
Capitalized construction-in-progress cost unpaid 3,700,000    
Accumulated amortization intangible assets $ 1,683,000 1,481,000  
Estimated useful life of intangible assets 10 years    
Number of reportable segments | Segment 1    
Impairment charges acquired intangible asstes $ 0 0 $ 0
Period of warranty 1 year    
Warranty claim liability $ 0 0  
Leasehold Improvements      
Summary Of Significant Accounting Policies [Line Items]      
Capitalized construction-in-progress costs 6,900,000 100,000  
Prepaid and Other Current Assets      
Summary Of Significant Accounting Policies [Line Items]      
Receivables related to office building $ 1,200,000 $ 0  
Trade Accounts Receivable | Customer Concentration Risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 50.00% 53.00%  
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Payment of customer invoice contract period 30 days    
Shelf lives of inventory 18 months    
Estimated useful life of property and equipment 3 years    
Minimum | ASU 2016-02      
Summary Of Significant Accounting Policies [Line Items]      
Right-of-use assets $ 2,000,000    
Lease liabilities $ 2,000,000    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Payment of customer invoice contract period 60 days    
Shelf lives of inventory 24 months    
Estimated useful life of property and equipment 5 years    
Maximum | ASU 2016-02      
Summary Of Significant Accounting Policies [Line Items]      
Right-of-use assets $ 3,000,000    
Lease liabilities $ 3,000,000