Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Schedule of Reconciliation of Level 3 Investments Available-for-Sale Securities (Detail)

v2.4.1.9
Fair Value Measurements - Schedule of Reconciliation of Level 3 Investments Available-for-Sale Securities (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Balance, beginning of period $ 27,273,000us-gaap_AvailableForSaleSecurities
Transfers to / purchases of available-for-sale debt securities. 5,000,000us-gaap_PaymentsToAcquireAvailableForSaleSecurities
Balance, end of period 22,809,000us-gaap_AvailableForSaleSecurities
Level 3 [Member]  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Balance, beginning of period 27,300,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers to / purchases of available-for-sale debt securities. 5,000,000us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Payments on available-for-sale debt securities (7,600,000)us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Sale of available-for-sale debt securities (2,300,000)us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Gains on debt securities recorded in earnings. 300,000us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Gains on debt securities recorded in OCI 100,000us-gaap_AvailableForSaleSecuritiesChangeInNetUnrealizedHoldingGainLoss
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Balance, end of period $ 22,800,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member