Fair Value of Assets and Liabilities - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($) $ in Thousands | Sep. 30, 2015 | Dec. 31, 2014 |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | $ 94,588 | $ 48,256 |
Total liabilities | 0 | 0 |
Money Market Funds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | 27,890 | 17,156 |
Other Cash Equivalents - Commercial Paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | | 2,500 |
Long-term Investments - Municipal Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | 5,858 | |
Short-term Investments [Member] | Commercial Paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | 6,470 | 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 | 25,366 | 14,357 |
Short-term Investments [Member] | Municipal Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | 6,192 | 1,905 |
Long-term Investments - Corporate Bonds [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | 22,812 | 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 | 27,890 | 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 | 27,890 | 17,156 |
Significant Other Observable Inputs (Level 2) [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | 66,698 | 31,100 |
Total liabilities | 0 | 0 |
Significant Other Observable Inputs (Level 2) [Member] | Other Cash Equivalents - Commercial Paper [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total assets | | 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 | 5,858 | |
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 | 6,470 | 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 | 25,366 | 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 | 6,192 | 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 | 22,812 | 7,344 |
Significant Unobservable Inputs (Level 3) [Member] | | |
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | | |
Total liabilities | $ 0 | $ 0 |