Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($) | Mar. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2014 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | $ 150,218,000 | $ 189,085,000 | |
Total assets | 408,922,000 | 208,097,000 | |
Common stock warrant liabilities | 36,000 | 198,000 | |
Total liabilities | 55,936,000 | 63,998,000 | |
Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Total assets | 224,070,000 | 11,527,000 | |
Total liabilities | 0 | 0 | |
Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Total assets | 184,852,000 | 196,570,000 | |
Total liabilities | 0 | 0 | |
Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Total assets | 0 | 0 | |
Contingent consideration liabilities | 55,900,000 | | |
Total liabilities | 55,936,000 | 63,998,000 | |
Common stock warrant liabilities | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Common stock warrant liabilities | 36,000 | 198,000 | |
Common stock warrant liabilities | Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Common stock warrant liabilities | 0 | 0 | |
Common stock warrant liabilities | Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Common stock warrant liabilities | 0 | 0 | |
Common stock warrant liabilities | Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Common stock warrant liabilities | 36,000 | 198,000 | |
Contingent consideration liabilities | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Contingent consideration liabilities | 55,900,000 | 63,800,000 | |
Contingent consideration liabilities | Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Contingent consideration liabilities | 0 | 0 | |
Contingent consideration liabilities | Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Contingent consideration liabilities | 0 | 0 | |
Contingent consideration liabilities | Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Contingent consideration liabilities | 55,900,000 | 63,800,000 | |
Commercial paper | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 34,634,000 | 7,485,000 | |
Short-term fixed income securities | 39,528,000 | 73,366,000 | |
Commercial paper | Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 0 | 0 | |
Short-term fixed income securities | 0 | 0 | |
Commercial paper | Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 34,634,000 | 7,485,000 | |
Short-term fixed income securities | 39,528,000 | 73,366,000 | |
Commercial paper | Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 0 | 0 | |
Short-term fixed income securities | 0 | 0 | |
Money market funds | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 224,070,000 | 11,527,000 | |
Money market funds | Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 224,070,000 | 11,527,000 | |
Money market funds | Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | | 0 | |
Money market funds | Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents | 0 | 0 | |
Corporate debt securities | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 70,750,000 | 74,417,000 | |
Corporate debt securities | Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 0 | 0 | |
Corporate debt securities | Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 70,750,000 | 74,417,000 | |
Corporate debt securities | Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 0 | 0 | |
Certificate of deposits | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 39,940,000 | 41,302,000 | |
Certificate of deposits | Level 1 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 0 | 0 | |
Certificate of deposits | Level 2 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | 39,940,000 | 41,302,000 | |
Certificate of deposits | Level 3 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Short-term fixed income securities | $ 0 | $ 0 | |
ZX008 | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Potential contingent consideration payment, minimum | | | $ 0 |
Potential contingent consideration payment, maximum | | | $ 75,000,000 |