Fair Value Measurements (Details) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | $ 69,767 | $ 57,457 |
Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Repurchase agreements | 0 | 0 |
Assets, fair value | 69,767 | 57,457 |
Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Repurchase agreements | 0 | 0 |
Assets, fair value | 32,089 | 5,381 |
Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Repurchase agreements | 0 | 0 |
Assets, fair value | 37,678 | 52,076 |
Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Repurchase agreements | 0 | 0 |
Assets, fair value | 0 | 0 |
Commercial paper | Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 7,061 | 11,892 |
Commercial paper | Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Commercial paper | Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 7,061 | 11,892 |
Commercial paper | Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Corporate Note Securities | Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 14,422 | 18,380 |
Corporate Note Securities | Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Corporate Note Securities | Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 14,422 | 18,380 |
Corporate Note Securities | Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
US Government Debt Securities | Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 7,889 | 11,295 |
US Government Debt Securities | Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
US Government Debt Securities | Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 7,889 | 11,295 |
US Government Debt Securities | Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Asset-backed Securities | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,306 | 10,509 |
Asset-backed Securities | Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,306 | 10,509 |
Asset-backed Securities | Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Asset-backed Securities | Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 8,306 | 10,509 |
Asset-backed Securities | Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Debt securities, fair value | 0 | 0 |
Money market funds | Recurring | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 32,089 | 5,381 |
Money market funds | Recurring | Level 1 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 32,089 | 5,381 |
Money market funds | Recurring | Level 2 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | 0 | 0 |
Money market funds | Recurring | Level 3 | | |
Liabilities that are measured at fair value on a recurring basis | | |
Money market funds | $ 0 | $ 0 |