XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Assets - Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Short-term investments    
Transfer of assets from Level 1 to Level 2 $ 0  
Transfer of assets from Level 2 to Level 1 0  
Measured on a recurring basis    
Cash equivalents    
Total Cash equivalents 118,228 $ 97,837
Short-term investments    
Total Short-term investments 122,886 146,664
Measured on a recurring basis | U.S. treasuries    
Short-term investments    
Total Short-term investments 46,464 59,493
Measured on a recurring basis | Government agency securities    
Short-term investments    
Total Short-term investments 25,425 41,818
Measured on a recurring basis | Corporate debt    
Short-term investments    
Total Short-term investments 50,997 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 84,211 74,262
Measured on a recurring basis | Corporate debt    
Cash equivalents    
Total Cash equivalents 2,655 1,988
Measured on a recurring basis | U.S. treasuries    
Cash equivalents    
Total Cash equivalents 9,999  
Measured on a recurring basis | Money market cash    
Cash equivalents    
Total Cash equivalents 21,363 21,587
Measured on a recurring basis | Level 1    
Cash equivalents    
Total Cash equivalents 115,573 95,849
Short-term investments    
Total Short-term investments 46,464 59,493
Measured on a recurring basis | Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 46,464 59,493
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 84,211 74,262
Measured on a recurring basis | Level 1 | U.S. treasuries    
Cash equivalents    
Total Cash equivalents 9,999  
Measured on a recurring basis | Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 21,363 21,587
Measured on a recurring basis | Level 2    
Cash equivalents    
Total Cash equivalents 2,655 1,988
Short-term investments    
Total Short-term investments 76,422 87,171
Measured on a recurring basis | Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 25,425 41,818
Measured on a recurring basis | Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 50,997 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 $ 2,655 $ 1,988