v3.26.1
Fair Value Measurements - Valuation Techniques (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Short-term investments:    
Short-term investments $ 477,312 $ 249,823
Commercial paper    
Short-term investments:    
Short-term investments 24,217 5,959
Corporate debt securities    
Short-term investments:    
Short-term investments 95,550 45,766
Government securities    
Short-term investments:    
Short-term investments 357,545 198,098
Carrying value    
Long-term investments:    
Total assets 673,889 360,464
Carrying value | Cash    
Assets:    
Assets 115,202 13,038
Carrying value | Money market funds    
Assets:    
Assets 81,375 97,603
Carrying value | Commercial paper    
Short-term investments:    
Short-term investments 24,217 5,959
Carrying value | Corporate debt securities    
Short-term investments:    
Short-term investments 78,902 44,299
Long-term investments:    
Long-term investments 16,648 1,467
Carrying value | Government securities    
Short-term investments:    
Short-term investments 343,430 182,293
Long-term investments:    
Long-term investments 14,115 15,805
Estimate of fair value measurement | Level 1    
Long-term investments:    
Total assets 554,122 308,739
Estimate of fair value measurement | Level 1 | Cash    
Assets:    
Assets 115,202 13,038
Estimate of fair value measurement | Level 1 | Money market funds    
Assets:    
Assets 81,375 97,603
Estimate of fair value measurement | Level 1 | Government securities    
Short-term investments:    
Short-term investments 343,430 182,293
Long-term investments:    
Long-term investments 14,115 15,805
Estimate of fair value measurement | Level 2    
Long-term investments:    
Total assets 119,767 51,725
Estimate of fair value measurement | Level 2 | Commercial paper    
Short-term investments:    
Short-term investments 24,217 5,959
Estimate of fair value measurement | Level 2 | Corporate debt securities    
Short-term investments:    
Short-term investments 78,902 44,299
Long-term investments:    
Long-term investments $ 16,648 $ 1,467