v3.26.1
Assets - Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
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 122,833 $ 79,220
Short-term investments    
Total Short-term investments 214,940 226,763
Measured on a recurring basis | U.S. treasuries    
Short-term investments    
Total Short-term investments 59,814 77,110
Measured on a recurring basis | Government agency securities    
Short-term investments    
Total Short-term investments 58,946 53,488
Measured on a recurring basis | Corporate debt    
Short-term investments    
Total Short-term investments 80,362 96,165
Measured on a recurring basis | Commercial paper    
Short-term investments    
Total Short-term investments 15,818  
Measured on a recurring basis | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 85,209 63,893
Measured on a recurring basis | Money market cash    
Cash equivalents    
Total Cash equivalents 37,624 15,327
Measured on a recurring basis | Level 1    
Cash equivalents    
Total Cash equivalents 122,833 79,220
Short-term investments    
Total Short-term investments 59,814 77,110
Measured on a recurring basis | Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 59,814 77,110
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 85,209 63,893
Measured on a recurring basis | Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 37,624 15,327
Measured on a recurring basis | Level 2    
Short-term investments    
Total Short-term investments 155,126 149,653
Measured on a recurring basis | Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 58,946 53,488
Measured on a recurring basis | Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 80,362 $ 96,165
Measured on a recurring basis | Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments $ 15,818