XML 51 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies and Recent Accounting Pronouncements - Additional Information (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Segment
Jan. 01, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]    
Number of operating segments | Segment 1  
Right-of-use assets $ 41,098  
Operating lease liabilities 58,929  
ASU No. 2016-02 [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Right-of-use assets 42,500 $ 42,500
Operating lease liabilities $ 60,100 $ 60,100
Product Revenues [Member] | Customer One [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 41.00%  
Product Revenues [Member] | Customer Two [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 40.00%  
Product Revenues [Member] | Customer Three [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 15.00%  
Accounts Receivable [Member] | Customer One [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 57.00%  
Accounts Receivable [Member] | Customer Two [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 26.00%  
Accounts Receivable [Member] | Customer Three [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Concentration of credit risk percentage 8.00%  
Minimum [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 30 days  
Minimum [Member] | Outside of U.S. [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 30 days  
Maximum [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 61 days  
Maximum [Member] | Outside of U.S. [Member]    
Summary Of Significant Accounting Policies [Line Items]    
Accounts receivable payment term 150 days