XML 68 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies and Recent Accounting Pronouncements - Additional Information (Detail) - Segment
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Summary Of Significant Accounting Policies [Line Items]    
Number of operating segments 1  
Product Revenues [Member] | Customer One [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 44.00% 41.00%
Product Revenues [Member] | Customer Two [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 40.00% 40.00%
Product Revenues [Member] | Customer Three [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 12.00% 15.00%
Accounts Receivable [Member] | Customer One [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 49.00% 57.00%
Accounts Receivable [Member] | Customer Two [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 37.00% 26.00%
Accounts Receivable [Member] | Customer Three [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 11.00% 8.00%
Minimum [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 60 days  
Minimum [Member] | Outside of U.S. [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 45 days  
Maximum [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 91 days  
Maximum [Member] | Outside of U.S. [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 150 days