XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets - Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Short-term investments      
Transfer of assets from Level 1 to Level 2 $ 0 $ 0  
Transfer of assets from Level 2 to Level 1 0 0  
Measured on a recurring basis      
Cash equivalents      
Total Cash equivalents 118,246 118,246 $ 97,837
Short-term investments      
Total Short-term investments 130,696 130,696 146,664
Measured on a recurring basis | U.S. treasuries      
Short-term investments      
Total Short-term investments 58,438 58,438 59,493
Measured on a recurring basis | Government agency securities      
Short-term investments      
Total Short-term investments 18,068 18,068 41,818
Measured on a recurring basis | Corporate debt      
Short-term investments      
Total Short-term investments 54,190 54,190 35,409
Measured on a recurring basis | Commercial paper      
Short-term investments      
Total Short-term investments     9,944
Measured on a recurring basis | Certificate of deposits and time deposits      
Cash equivalents      
Total Cash equivalents 80,127 80,127 74,262
Measured on a recurring basis | Corporate debt      
Cash equivalents      
Total Cash equivalents     1,988
Measured on a recurring basis | U.S. treasuries      
Cash equivalents      
Total Cash equivalents 19,971 19,971  
Measured on a recurring basis | Money market cash      
Cash equivalents      
Total Cash equivalents 18,148 18,148 21,587
Measured on a recurring basis | Level 1      
Cash equivalents      
Total Cash equivalents 118,246 118,246 95,849
Short-term investments      
Total Short-term investments 58,438 58,438 59,493
Measured on a recurring basis | Level 1 | U.S. treasuries      
Short-term investments      
Total Short-term investments 58,438 58,438 59,493
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits      
Cash equivalents      
Total Cash equivalents 80,127 80,127 74,262
Measured on a recurring basis | Level 1 | U.S. treasuries      
Cash equivalents      
Total Cash equivalents 19,971 19,971  
Measured on a recurring basis | Level 1 | Money market cash      
Cash equivalents      
Total Cash equivalents 18,148 18,148 21,587
Measured on a recurring basis | Level 2      
Cash equivalents      
Total Cash equivalents     1,988
Short-term investments      
Total Short-term investments 72,258 72,258 87,171
Measured on a recurring basis | Level 2 | Government agency securities      
Short-term investments      
Total Short-term investments 18,068 18,068 41,818
Measured on a recurring basis | Level 2 | Corporate debt      
Short-term investments      
Total Short-term investments $ 54,190 $ 54,190 35,409
Measured on a recurring basis | Level 2 | Commercial paper      
Short-term investments      
Total Short-term investments     9,944
Measured on a recurring basis | Level 2 | Corporate debt      
Cash equivalents      
Total Cash equivalents     $ 1,988