Annual report pursuant to Section 13 and 15(d)

Stock Option and Purchase Plans - Fair Value for Options Granted under Employee Stock Purchase Plan (Detail)

v2.4.1.9
Stock Option and Purchase Plans - Fair Value for Options Granted under Employee Stock Purchase Plan (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Dividend Yield 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
Employee Stock [Member]      
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]      
Risk-free Interest Rate 0.10%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
0.10%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
0.17%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
Dividend Yield 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
Volatility Factor 0.42%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
0.37%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
0.37%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_EmployeeStockMember
Expected Life in Years 1 year 1 year 1 year