Summary of Significant Accounting Policies - Additional Information - Credit Risk Concentrations (Detail) - Customer
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Accounting Policies [Line Items]      
Number of customers who exceeded the accounts receivable threshold 0 0  
Net revenue [Member]      
Accounting Policies [Line Items]      
Number of customers who exceeded the company's total revenue threshold 0 0 0
Purchases [Member]      
Accounting Policies [Line Items]      
Number of customers who exceeded the total purchasing threshold 0 0 0
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Minimum Threshold For Disclosure [Member]      
Accounting Policies [Line Items]      
Minimum risk percentage threshold 10.00% 10.00%  
Customer Concentration Risk [Member] | Net revenue [Member] | Minimum Threshold For Disclosure [Member]      
Accounting Policies [Line Items]      
Minimum risk percentage threshold 10.00% 10.00% 10.00%
Customer Concentration Risk [Member] | Purchases [Member] | Minimum Threshold For Disclosure [Member]      
Accounting Policies [Line Items]      
Minimum risk percentage threshold 10.00% 10.00% 10.00%