XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Marketable securities:    
Total cash equivalents and marketable securities $ 421,397 $ 451,166
Level 1    
Marketable securities:    
Total cash equivalents and marketable securities 40,248 59,162
Level 2    
Marketable securities:    
Total cash equivalents and marketable securities 381,149 392,004
Money Market Funds    
Cash equivalents:    
Cash equivalents 40,248 59,162
Money Market Funds | Level 1    
Cash equivalents:    
Cash equivalents 40,248 59,162
Corporate Debt Securities    
Cash equivalents:    
Cash equivalents 5,501 11,649
Marketable securities:    
Marketable securities: 298,738 308,300
Corporate Debt Securities | Level 2    
Cash equivalents:    
Cash equivalents 5,501 11,649
Marketable securities:    
Marketable securities: 298,738 308,300
U.S. Treasury Securities    
Cash equivalents:    
Cash equivalents   5,000
Marketable securities:    
Marketable securities: 25,852 29,172
U.S. Treasury Securities | Level 2    
Cash equivalents:    
Cash equivalents   5,000
Marketable securities:    
Marketable securities: 25,852 29,172
U.S. Government Debt Securities    
Marketable securities:    
Marketable securities: 51,058 37,883
U.S. Government Debt Securities | Level 2    
Marketable securities:    
Marketable securities: $ 51,058 $ 37,883