Quarterly report pursuant to Section 13 or 15(d)

Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details)

v3.20.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 127,462 $ 131,499  
Unrealized Gains 181 168  
Unrealized (Losses) (153) (3)  
Fair Value 127,490 131,664  
Less amounts classified as cash equivalents, Amortized Cost Basis (43,565) (4,960) $ (26,616)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 85,989 128,348  
Unrealized Gains 181 168  
Unrealized (Losses) (153) (3)  
Fair Value 86,017 128,513  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (41,473) (3,151)  
Less amounts classified as cash equivalents, Fair Value (41,473) (3,151)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 41,473 3,151  
Unrealized Gains 0 0  
Unrealized (Losses) 0 0  
Fair Value 41,473 3,151  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 4,977 4,952  
Unrealized Gains 0 0  
Unrealized (Losses) 0 0  
Fair Value 4,977 4,952  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 49,907 69,423  
Unrealized Gains 1 79  
Unrealized (Losses) (141) (3)  
Fair Value 49,767 69,499  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 22,116 27,005  
Unrealized Gains 28 50  
Unrealized (Losses) (12) 0  
Fair Value 22,132 27,055  
U.S. Government Agencies      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 8,989 26,968  
Unrealized Gains 152 39  
Unrealized (Losses) 0 0  
Fair Value $ 9,141 $ 27,007