XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies and Recent Accounting Pronouncements - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
Jun. 30, 2019
USD ($)
Segment
Jun. 30, 2018
Jan. 01, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | Segment     1    
Right-of-use assets $ 39,449   $ 39,449    
Operating lease liabilities 57,370   57,370    
ASU No. 2016-02 [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Right-of-use assets 42,500   42,500   $ 42,500
Operating lease liabilities $ 60,100   $ 60,100   $ 60,100
Product Revenues [Member] | Customer One [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Concentration of credit risk percentage 43.00% 44.00% 42.00% 44.00%  
Product Revenues [Member] | Customer Two [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Concentration of credit risk percentage 43.00% 35.00% 41.00% 35.00%  
Product Revenues [Member] | Customer Three [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Concentration of credit risk percentage 12.00% 20.00% 14.00% 19.00%  
Accounts Receivable [Member] | Customer One [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Concentration of credit risk percentage     51.00% 61.00%  
Accounts Receivable [Member] | Customer Two [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Concentration of credit risk percentage     27.00% 26.00%  
Accounts Receivable [Member] | Customer Three [Member]          
Summary Of Significant Accounting Policies [Line Items]          
Concentration of credit risk percentage     14.00% 11.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