Marketable Securities - (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2017 | Mar. 31, 2016 | Dec. 31, 2016 |
Schedule of Available-for-sale Securities [Line Items] | | | |
Available-for-sale Securities, Amortized Cost Basis | $ 85,132 | | $ 87,930 |
Available-for-sale Securities, Fair Value Disclosure | 85,143 | | 87,872 |
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] | | | |
Available-for-sale Securities, Debt Maturities, within One Year, Amortized Cost Basis | 74,933 | | 82,498 |
Available-for-sale Securities, Debt Maturities, within One Year, Fair Value | 74,935 | | 82,445 |
Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Amortized Cost Basis | 10,199 | | 5,432 |
Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Fair Value | 10,208 | | 5,427 |
Available-for-sale Securities, Debt Maturities, after Five Through Ten Years, Amortized Cost Basis | 0 | | 0 |
Available-for-sale Securities, Debt Maturities, after Five Through Ten Years, Fair Value | 0 | | 0 |
Available-for-sale Securities, Debt Maturities, after Ten Years, Amortized Cost Basis | 0 | | 0 |
Available-for-sale Securities, Debt Maturities, after Ten Years, Fair Value | 0 | | 0 |
US Government and Government Agencies and Authorities [Member] | | | |
Schedule of Available-for-sale Securities [Line Items] | | | |
Available-for-sale Securities, Amortized Cost Basis | 84,294 | | 87,088 |
Available-for-sale Securities, Gross Unrealized Gains | 26 | $ 6 | |
Available-for-sale Securities, Gross Unrealized Losses | (15) | (65) | |
Available-for-sale Securities, Fair Value Disclosure | 84,305 | | 87,029 |
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] | | | |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value | 30,596 | | 64,918 |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Losses | (15) | (65) | |
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value | 0 | | 0 |
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Aggregate Losses | 0 | 0 | |
Corporate Bond Securities [Member] | | | |
Schedule of Available-for-sale Securities [Line Items] | | | |
Available-for-sale Securities, Amortized Cost Basis | 838 | | 842 |
Available-for-sale Securities, Gross Unrealized Gains | 0 | 1 | |
Available-for-sale Securities, Gross Unrealized Losses | 0 | 0 | |
Available-for-sale Securities, Fair Value Disclosure | 838 | | 843 |
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] | | | |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value | 0 | | 0 |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Losses | 0 | 0 | |
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value | 0 | | 0 |
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Aggregate Losses | 0 | 0 | |
Available-for-sale Securities [Member] | | | |
Schedule of Available-for-sale Securities [Line Items] | | | |
Available-for-sale Securities, Amortized Cost Basis | 85,132 | | 87,930 |
Available-for-sale Securities, Gross Unrealized Gains | 26 | 7 | |
Available-for-sale Securities, Gross Unrealized Losses | (15) | (65) | |
Available-for-sale Securities, Fair Value Disclosure | 85,143 | | 87,872 |
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] | | | |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value | 30,596 | | 64,918 |
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Losses | (15) | (65) | |
Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value | 0 | | $ 0 |
Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Aggregate Losses | $ 0 | $ 0 | |