XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cash equivalents    
Total cash equivalents $ 23,730 $ 41,604
Marketable securities    
Total marketable securities 117,421 164,195
Total 141,151 205,799
Level 1    
Cash equivalents    
Total cash equivalents 14,739 21,085
Marketable securities    
Total 14,739 21,085
Level 2    
Cash equivalents    
Total cash equivalents 8,991 20,519
Marketable securities    
Total marketable securities 117,421 164,195
Total 126,412 184,714
Money Market Funds    
Cash equivalents    
Total cash equivalents 14,739 21,085
Money Market Funds | Level 1    
Cash equivalents    
Total cash equivalents 14,739 21,085
Corporate Bonds    
Cash equivalents    
Total cash equivalents   7,321
Marketable securities    
Total marketable securities 41,436 94,794
Corporate Bonds | Level 2    
Cash equivalents    
Total cash equivalents   7,321
Marketable securities    
Total marketable securities 41,436 94,794
Commercial Paper    
Cash equivalents    
Total cash equivalents 8,991 13,198
Marketable securities    
Total marketable securities 75,985 69,401
Commercial Paper | Level 2    
Cash equivalents    
Total cash equivalents 8,991 13,198
Marketable securities    
Total marketable securities $ 75,985 $ 69,401