v3.25.2
Fair Value Measurements - Valuation Techniques (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Short-term investments:    
Short-term investments $ 230,887 $ 31,024
Carrying value    
Long-term investments:    
Total assets 274,893 350,766
Cash | Carrying value    
Assets:    
Assets 31,318 19,070
Money market funds | Carrying value    
Assets:    
Assets 12,688 300,672
Commercial paper    
Short-term investments:    
Short-term investments 6,265 3,315
Commercial paper | Carrying value    
Short-term investments:    
Short-term investments 6,265 3,315
Corporate debt securities    
Short-term investments:    
Short-term investments 49,775 8,601
Corporate debt securities | Carrying value    
Short-term investments:    
Short-term investments 48,161 8,601
Long-term investments:    
Long-term investments 1,614  
Government securities    
Short-term investments:    
Short-term investments 174,847 19,108
Government securities | Carrying value    
Short-term investments:    
Short-term investments 174,847 19,108
Level 1 | Estimate of fair value measurement    
Long-term investments:    
Total assets 218,853 338,850
Level 1 | Cash | Estimate of fair value measurement    
Assets:    
Assets 31,318 19,070
Level 1 | Money market funds | Estimate of fair value measurement    
Assets:    
Assets 12,688 300,672
Level 1 | Government securities | Estimate of fair value measurement    
Short-term investments:    
Short-term investments 174,847 19,108
Level 2 | Estimate of fair value measurement    
Long-term investments:    
Total assets 56,040 11,916
Level 2 | Commercial paper | Estimate of fair value measurement    
Short-term investments:    
Short-term investments 6,265 3,315
Level 2 | Corporate debt securities | Estimate of fair value measurement    
Short-term investments:    
Short-term investments 48,161 $ 8,601
Long-term investments:    
Long-term investments $ 1,614