XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Marketable securities:  
Total cash equivalents and marketable securities $ 345,651
Level 1  
Marketable securities:  
Total cash equivalents and marketable securities 81,474
Level 2  
Marketable securities:  
Total cash equivalents and marketable securities 264,177
Money Market Funds  
Cash equivalents:  
Money market funds 81,474
Money Market Funds | Level 1  
Cash equivalents:  
Money market funds 81,474
Corporate Debt Securities  
Cash equivalents:  
Money market funds 13,115
Marketable securities:  
Corporate debt securities 161,007
Corporate Debt Securities | Level 2  
Cash equivalents:  
Money market funds 13,115
Marketable securities:  
Corporate debt securities 161,007
US Treasury Securities  
Marketable securities:  
Corporate debt securities 84,996
US Treasury Securities | Level 2  
Marketable securities:  
Corporate debt securities 84,996
U.S. Government Debt Securities  
Marketable securities:  
Corporate debt securities 5,059
U.S. Government Debt Securities | Level 2  
Marketable securities:  
Corporate debt securities $ 5,059