XML 68 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash equivalents    
Total cash equivalents $ 27,161 $ 41,604
Marketable securities    
Total marketable securities 75,326 164,195
Total 102,487 205,799
Level 1    
Cash equivalents    
Total cash equivalents 1,239 21,085
Marketable securities    
Total 1,239 21,085
Level 2    
Cash equivalents    
Total cash equivalents 25,922 20,519
Marketable securities    
Total marketable securities 75,326 164,195
Total 101,248 184,714
Money Market Funds    
Cash equivalents    
Total cash equivalents 1,239 21,085
Money Market Funds | Level 1    
Cash equivalents    
Total cash equivalents 1,239 21,085
Corporate Bonds    
Marketable securities    
Total marketable securities 25,475 94,794
Corporate Bonds | Level 2    
Marketable securities    
Total marketable securities 25,475 94,794
Commercial Paper    
Cash equivalents    
Total cash equivalents 14,122 13,198
Marketable securities    
Total marketable securities 47,867 69,401
Commercial Paper | Level 2    
Cash equivalents    
Total cash equivalents 14,122 13,198
Marketable securities    
Total marketable securities 47,867 69,401
U.S. Treasuries    
Cash equivalents    
Total cash equivalents 6,600  
U.S. Treasuries | Level 2    
Cash equivalents    
Total cash equivalents 6,600  
U.S. Government Securities    
Cash equivalents    
Total cash equivalents 5,200 7,321
Marketable securities    
Total marketable securities 1,984  
U.S. Government Securities | Level 2    
Cash equivalents    
Total cash equivalents 5,200 $ 7,321
Marketable securities    
Total marketable securities $ 1,984