XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Marketable securities:  
Total cash equivalents and marketable securities $ 498,353
Level 1  
Marketable securities:  
Total cash equivalents and marketable securities 268,666
Level 2  
Marketable securities:  
Total cash equivalents and marketable securities 229,687
Money Market Funds  
Cash equivalents:  
Money market funds 268,666
Money Market Funds | Level 1  
Cash equivalents:  
Money market funds 268,666
Corporate Debt Securities  
Cash equivalents:  
Money market funds 12,152
Marketable securities:  
Corporate debt securities 202,496
Corporate Debt Securities | Level 2  
Cash equivalents:  
Money market funds 12,152
Marketable securities:  
Corporate debt securities 202,496
U.S. Government Debt Securities  
Marketable securities:  
Corporate debt securities 10,041
U.S. Government Debt Securities | Level 2  
Marketable securities:  
Corporate debt securities 10,041
U.S. Treasury Securities  
Marketable securities:  
Corporate debt securities 4,998
U.S. Treasury Securities | Level 2  
Marketable securities:  
Corporate debt securities $ 4,998