Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($) $ in Thousands | Sep. 30, 2015 | Dec. 31, 2014 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | $ 213,886 | $ 120,431 |
Corporate Bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 36,948 | 40,389 |
Commercial Paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 23,701 | 7,649 |
US Treasury Notes | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 29,749 | 14,771 |
Agencies Securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 2,950 |
Municipal Bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 4,722 | 5,595 |
Asset-backed Securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 18,160 | 13,715 |
Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 213,886 | 120,431 |
Contingent consideration, fair value | 14,762 | 23,160 |
Recurring | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 213,886 | 120,431 |
Recurring | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Contingent consideration, fair value | 14,762 | 23,160 |
Recurring | Corporate Bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 36,948 | 40,389 |
Recurring | Corporate Bonds | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Corporate Bonds | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 36,948 | 40,389 |
Recurring | Corporate Bonds | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Commercial Paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 23,701 | 7,649 |
Recurring | Commercial Paper | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Commercial Paper | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 23,701 | 7,649 |
Recurring | Commercial Paper | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | US Treasury Notes | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 29,749 | 14,771 |
Recurring | US Treasury Notes | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | US Treasury Notes | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 29,749 | 14,771 |
Recurring | US Treasury Notes | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Mortgage-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 100,606 | 35,362 |
Recurring | Mortgage-backed securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Mortgage-backed securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 100,606 | 35,362 |
Recurring | Mortgage-backed securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Agencies Securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 2,950 |
Recurring | Agencies Securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 0 |
Recurring | Agencies Securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 2,950 |
Recurring | Agencies Securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 0 |
Recurring | Municipal Bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 4,722 | 5,595 |
Recurring | Municipal Bonds | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Municipal Bonds | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 4,722 | 5,595 |
Recurring | Municipal Bonds | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Asset-backed Securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 18,160 | 13,715 |
Recurring | Asset-backed Securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring | Asset-backed Securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 18,160 | 13,715 |
Recurring | Asset-backed Securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | $ 0 | $ 0 |