Financial Instruments - Composition of Financial Instruments (Detail) (USD $) In Thousands, unless otherwise specified
|
Mar. 31, 2015
|
Dec. 31, 2014
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
$ 60,512us-gaap_AvailableForSaleSecuritiesAmortizedCost
|
$ 60,555us-gaap_AvailableForSaleSecuritiesAmortizedCost
|
Available-for-sale Securities Gross Unrealized Gain Accumulated in Investments |
14us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
8us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
Available-for-sale Securities Gross Unrealized Loss Accumulated in Investments |
(21)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
(50)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
Fair Value |
60,505us-gaap_AvailableForSaleSecurities
|
60,513us-gaap_AvailableForSaleSecurities
|
Cash and cash equivalents [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
(2,000)us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
(1,858)us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
Available-for-sale Securities Gross Unrealized Gain Accumulated in Investments |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
Available-for-sale Securities Gross Unrealized Loss Accumulated in Investments |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
Fair Value |
(2,000)us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
(1,858)us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_CashAndCashEquivalentsMember
|
Investments [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
58,512us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
58,697us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
Available-for-sale Securities Gross Unrealized Gain Accumulated in Investments |
14us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
8us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
Available-for-sale Securities Gross Unrealized Loss Accumulated in Investments |
(21)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
(50)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
Fair Value |
58,505us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
58,655us-gaap_AvailableForSaleSecurities / us-gaap_BalanceSheetLocationAxis = us-gaap_InvestmentsMember
|
US Government Agencies Debt Securities [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
25,116us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
27,154us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-sale Securities Gross Unrealized Gain Accumulated in Investments |
8us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
5us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Available-for-sale Securities Gross Unrealized Loss Accumulated in Investments |
(5)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
(8)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Fair Value |
25,119us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
27,151us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
Corporate Debt Securities [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
33,396us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
31,543us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Available-for-sale Securities Gross Unrealized Gain Accumulated in Investments |
6us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Available-for-sale Securities Gross Unrealized Loss Accumulated in Investments |
(16)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
(42)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Fair Value |
33,386us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
31,504us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember
|
Money market funds [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
2,000us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
1,858us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
Available-for-sale Securities Gross Unrealized Gain Accumulated in Investments |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
Available-for-sale Securities Gross Unrealized Loss Accumulated in Investments |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
Fair Value |
$ 2,000us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
$ 1,858us-gaap_AvailableForSaleSecurities / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|