Fair Value Measurements Fair Value Hierarchy (Details) - USD ($) $ in Thousands | Jun. 30, 2017 | Dec. 31, 2016 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | $ 203,696 | $ 208,426 |
Corporate bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 10,809 | 21,535 |
Commercial paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 2,944 | 12,430 |
US treasury notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 25,783 | 21,563 |
Agencies securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 4,001 |
Municipal bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 1,226 | 1,430 |
Asset-backed securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 23,403 | 29,976 |
Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 203,696 | 208,426 |
Contingent consideration, fair value | 21,911 | 8,634 |
Recurring [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Contingent consideration, fair value | 0 | 0 |
Recurring [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 203,696 | 208,426 |
Contingent consideration, fair value | 0 | 0 |
Recurring [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Contingent consideration, fair value | 21,911 | 8,634 |
Recurring [Member] | Corporate bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 10,809 | 21,535 |
Recurring [Member] | Corporate bonds [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Corporate bonds [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 10,809 | 21,535 |
Recurring [Member] | Corporate bonds [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Commercial paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 2,944 | 12,430 |
Recurring [Member] | Commercial paper [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Commercial paper [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 2,944 | 12,430 |
Recurring [Member] | Commercial paper [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | US treasury notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 25,783 | 21,563 |
Recurring [Member] | US treasury notes [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | US treasury notes [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 25,783 | 21,563 |
Recurring [Member] | US treasury notes [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Agencies securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 4,001 |
Recurring [Member] | Agencies securities [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 0 |
Recurring [Member] | Agencies securities [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 4,001 |
Recurring [Member] | Agencies securities [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | | 0 |
Recurring [Member] | Mortgage-backed securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 139,531 | 117,491 |
Recurring [Member] | Mortgage-backed securities [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Mortgage-backed securities [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 139,531 | 117,491 |
Recurring [Member] | Mortgage-backed securities [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Municipal bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 1,226 | 1,430 |
Recurring [Member] | Municipal bonds [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Municipal bonds [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 1,226 | 1,430 |
Recurring [Member] | Municipal bonds [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Asset-backed securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 23,403 | 29,976 |
Recurring [Member] | Asset-backed securities [Member] | Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 0 | 0 |
Recurring [Member] | Asset-backed securities [Member] | Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | 23,403 | 29,976 |
Recurring [Member] | Asset-backed securities [Member] | Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, fair value | $ 0 | $ 0 |