Annual report pursuant to Section 13 and 15(d)

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

v3.19.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 195,443 $ 18,960  
Unrealized Gains 0 0  
Unrealized Losses (47) 0  
Fair Value 195,396 18,960  
Less amounts classified as cash equivalents, Amortized Cost Basis (125,298) (22,020) $ (11,593)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 79,241 0  
Unrealized Gains 0 0  
Unrealized Losses (47) 0  
Fair Value 79,194 0  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (116,202) (18,960)  
Less amounts classified as cash equivalents, Fair Value (116,202) (18,960)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 116,202 6,578  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Fair Value 116,202 6,578  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 26,625 7,689  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Fair Value 26,625 7,689  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 11,795 800  
Unrealized Gains 0 0  
Unrealized Losses (21) 0  
Fair Value 11,774 800  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 16,920    
Unrealized Gains 0    
Unrealized Losses (21)    
Fair Value 16,899    
U.S. Government Agencies      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 23,901 3,893  
Unrealized Gains 0 0  
Unrealized Losses (5) 0  
Fair Value $ 23,896 $ 3,893