v3.20.1
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Assets:    
Marketable securities $ 600,384 $ 176,674
Fair Value, Recurring    
Financial Assets:    
Total financial assets 781,797 765,436
Fair Value, Recurring | Money Market Funds    
Financial Assets:    
Cash equivalents 138,733 588,762
Fair Value, Recurring | Commercial Paper    
Financial Assets:    
Cash equivalents 27,478  
Marketable securities 118,940 23,784
Fair Value, Recurring | U.S. Government Treasury Securities    
Financial Assets:    
Cash equivalents 12,000  
Marketable securities 107,054 72,473
Fair Value, Recurring | Corporate Debt Securities    
Financial Assets:    
Marketable securities 319,499 80,417
Fair Value, Recurring | Certificates of Deposit    
Financial Assets:    
Cash equivalents 3,202  
Marketable securities 39,919  
Fair Value, Recurring | US Government Agencies    
Financial Assets:    
Marketable securities 14,972  
Fair Value, Recurring | Level 1    
Financial Assets:    
Total financial assets 138,733 588,762
Fair Value, Recurring | Level 1 | Money Market Funds    
Financial Assets:    
Cash equivalents 138,733 588,762
Fair Value, Recurring | Level 2    
Financial Assets:    
Total financial assets 643,064 176,674
Fair Value, Recurring | Level 2 | Commercial Paper    
Financial Assets:    
Cash equivalents 27,478  
Marketable securities 118,940 23,784
Fair Value, Recurring | Level 2 | U.S. Government Treasury Securities    
Financial Assets:    
Cash equivalents 12,000  
Marketable securities 107,054 72,473
Fair Value, Recurring | Level 2 | Corporate Debt Securities    
Financial Assets:    
Marketable securities 319,499 $ 80,417
Fair Value, Recurring | Level 2 | Certificates of Deposit    
Financial Assets:    
Cash equivalents 3,202  
Marketable securities 39,919  
Fair Value, Recurring | Level 2 | US Government Agencies    
Financial Assets:    
Marketable securities $ 14,972