Annual report pursuant to Section 13 and 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
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 131,499 $ 195,443  
Unrealized Gains 168 0  
Unrealized Losses (3) (47)  
Fair Value 131,664 195,396  
Less amounts classified as cash equivalents, Amortized Cost Basis (4,960) (125,298) $ (22,020)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 128,348 79,241  
Unrealized Gains 168 0  
Unrealized Losses (3) (47)  
Fair Value 128,513 79,194  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (3,151) (116,202)  
Less amounts classified as cash equivalents, Fair Value (3,151) (116,202)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 3,151 116,202  
Unrealized Gains   0  
Unrealized Losses   0  
Fair Value 3,151 116,202  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 4,952 26,625  
Unrealized Gains   0  
Unrealized Losses   0  
Fair Value 4,952 26,625  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 69,423 11,795  
Unrealized Gains 79 0  
Unrealized Losses (3) (21)  
Fair Value 69,499 11,774  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 27,005 16,920  
Unrealized Gains 50 0  
Unrealized Losses   (21)  
Fair Value 27,055 16,899  
U.S. Government Agencies      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 26,968 23,901  
Unrealized Gains 39 0  
Unrealized Losses   (5)  
Fair Value $ 27,007 $ 23,896