XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details) - Measured on a recurring basis - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash equivalents    
Total Cash equivalents $ 97,837 $ 61,540
Short-term investments    
Total Short-term investments 146,664 147,488
U.S. treasuries    
Short-term investments    
Total Short-term investments 59,493 62,849
Government agency securities    
Short-term investments    
Total Short-term investments 41,818 27,366
Corporate debt    
Short-term investments    
Total Short-term investments 35,409 41,591
Commercial paper    
Short-term investments    
Total Short-term investments 9,944 15,682
Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 74,262 61,135
Corporate debt    
Cash equivalents    
Total Cash equivalents 1,988  
Money market cash    
Cash equivalents    
Total Cash equivalents 21,587 405
Level 1    
Cash equivalents    
Total Cash equivalents 95,849 61,540
Short-term investments    
Total Short-term investments 59,493 62,849
Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 59,493 62,849
Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 74,262 61,135
Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 21,587 405
Level 2    
Cash equivalents    
Total Cash equivalents 1,988  
Short-term investments    
Total Short-term investments 87,171 84,639
Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 41,818 27,366
Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 35,409 41,591
Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments 9,944 $ 15,682
Level 2 | Corporate debt    
Cash equivalents    
Total Cash equivalents $ 1,988