Fair Value of Assets and Liabilities - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) (Fair Value, Measurements, Recurring [Member], USD $) | Mar. 31, 2015 | Dec. 31, 2014 |
In Thousands, unless otherwise specified |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | $116,766 | $48,256 |
Total Liabilities | 0 | 0 |
Money Market Funds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 90,662 | 17,156 |
Commercial paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 1,500 | 2,500 |
Long-term Investments - Municipal Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 402 | |
Short-term Investments [Member] | Commercial Paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 5,998 | 4,494 |
Short-term Investments [Member] | Certificates of Deposit [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | | 500 |
Short-term Investments [Member] | Corporate Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 12,034 | 14,357 |
Short-term Investments [Member] | Municipal Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 3,155 | 1,905 |
Long-term Investments - Corporate Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 3,015 | 7,344 |
Quoted Prices in Active Markets for Identical Assets or Liabilities (Level 1) [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 90,662 | 17,156 |
Total Liabilities | 0 | 0 |
Quoted Prices in Active Markets for Identical Assets or Liabilities (Level 1) [Member] | Money Market Funds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 90,662 | 17,156 |
Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 26,104 | 31,100 |
Total Liabilities | 0 | 0 |
Significant Other Observable Inputs (Level 2) [Member] | Commercial paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 1,500 | 2,500 |
Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments - Municipal Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 402 | |
Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member] | Commercial Paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 5,998 | 4,494 |
Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member] | Certificates of Deposit [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | | 500 |
Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member] | Corporate Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 12,034 | 14,357 |
Significant Other Observable Inputs (Level 2) [Member] | Short-term Investments [Member] | Municipal Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 3,155 | 1,905 |
Significant Other Observable Inputs (Level 2) [Member] | Long-term Investments - Corporate Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Assets | 3,015 | 7,344 |
Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total Liabilities | $0 | $0 |