v3.25.1
Assets - Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
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 101,200 $ 81,026
Short-term investments    
Total Short-term investments 178,395 198,719
Measured on a recurring basis | U.S. treasuries    
Short-term investments    
Total Short-term investments 52,922 84,032
Measured on a recurring basis | Government agency securities    
Short-term investments    
Total Short-term investments 44,036 30,167
Measured on a recurring basis | Corporate debt    
Short-term investments    
Total Short-term investments 79,952 83,051
Measured on a recurring basis | Commercial paper    
Short-term investments    
Total Short-term investments 1,485 1,469
Measured on a recurring basis | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 67,362 66,023
Measured on a recurring basis | Government agency securities    
Cash equivalents    
Total Cash equivalents 1,998  
Measured on a recurring basis | U.S. treasuries    
Cash equivalents    
Total Cash equivalents 9,974  
Measured on a recurring basis | Money market cash    
Cash equivalents    
Total Cash equivalents 21,866 15,003
Measured on a recurring basis | Level 1    
Cash equivalents    
Total Cash equivalents 99,202 81,026
Short-term investments    
Total Short-term investments 52,922 84,032
Measured on a recurring basis | Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 52,922 84,032
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 67,362 66,023
Measured on a recurring basis | Level 1 | U.S. treasuries    
Cash equivalents    
Total Cash equivalents 9,974  
Measured on a recurring basis | Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 21,866 15,003
Measured on a recurring basis | Level 2    
Cash equivalents    
Total Cash equivalents 1,998  
Short-term investments    
Total Short-term investments 125,473 114,687
Measured on a recurring basis | Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 44,036 30,167
Measured on a recurring basis | Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 79,952 83,051
Measured on a recurring basis | Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments 1,485 $ 1,469
Measured on a recurring basis | Level 2 | Government agency securities    
Cash equivalents    
Total Cash equivalents $ 1,998