v3.25.2
Assets - Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
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 105,705 105,705 $ 81,026
Short-term investments      
Total Short-term investments 165,890 165,890 198,719
Measured on a recurring basis | U.S. treasuries      
Short-term investments      
Total Short-term investments 50,121 50,121 84,032
Measured on a recurring basis | Government agency securities      
Short-term investments      
Total Short-term investments 44,763 44,763 30,167
Measured on a recurring basis | Corporate debt      
Short-term investments      
Total Short-term investments 71,006 71,006 83,051
Measured on a recurring basis | Commercial paper      
Short-term investments      
Total Short-term investments     1,469
Measured on a recurring basis | Certificate of deposits and time deposits      
Cash equivalents      
Total Cash equivalents 73,156 73,156 66,023
Measured on a recurring basis | Commercial paper      
Cash equivalents      
Total Cash equivalents 4,475 4,475  
Measured on a recurring basis | Money market cash      
Cash equivalents      
Total Cash equivalents 28,074 28,074 15,003
Measured on a recurring basis | Level 1      
Cash equivalents      
Total Cash equivalents 101,230 101,230 81,026
Short-term investments      
Total Short-term investments 50,121 50,121 84,032
Measured on a recurring basis | Level 1 | U.S. treasuries      
Short-term investments      
Total Short-term investments 50,121 50,121 84,032
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits      
Cash equivalents      
Total Cash equivalents 73,156 73,156 66,023
Measured on a recurring basis | Level 1 | Money market cash      
Cash equivalents      
Total Cash equivalents 28,074 28,074 15,003
Measured on a recurring basis | Level 2      
Cash equivalents      
Total Cash equivalents 4,475 4,475  
Short-term investments      
Total Short-term investments 115,769 115,769 114,687
Measured on a recurring basis | Level 2 | Government agency securities      
Short-term investments      
Total Short-term investments 44,763 44,763 30,167
Measured on a recurring basis | Level 2 | Corporate debt      
Short-term investments      
Total Short-term investments 71,006 71,006 83,051
Measured on a recurring basis | Level 2 | Commercial paper      
Short-term investments      
Total Short-term investments     $ 1,469
Measured on a recurring basis | Level 2 | Commercial paper      
Cash equivalents      
Total Cash equivalents $ 4,475 $ 4,475