v3.26.1
Fair Value Measurements - Valuation Techniques (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Short-term investments:    
Short-term investments $ 218,321 $ 249,823
Commercial paper    
Short-term investments:    
Short-term investments 4,952 5,959
Corporate debt securities    
Short-term investments:    
Short-term investments 54,552 45,766
Government securities    
Short-term investments:    
Short-term investments 158,817 198,098
Carrying value    
Long-term investments:    
Total assets 718,545 360,464
Carrying value | Cash    
Assets:    
Assets 454,062 13,038
Carrying value | Money market funds    
Assets:    
Assets 46,162 97,603
Carrying value | Commercial paper    
Short-term investments:    
Short-term investments 4,952 5,959
Carrying value | Corporate debt securities    
Short-term investments:    
Short-term investments 53,212 44,299
Long-term investments:    
Long-term investments 1,340 1,467
Carrying value | Government securities    
Short-term investments:    
Short-term investments 158,817 182,293
Long-term investments:    
Long-term investments   15,805
Estimate of fair value measurement | Level 1    
Long-term investments:    
Total assets 659,041 308,739
Estimate of fair value measurement | Level 1 | Cash    
Assets:    
Assets 454,062 13,038
Estimate of fair value measurement | Level 1 | Money market funds    
Assets:    
Assets 46,162 97,603
Estimate of fair value measurement | Level 1 | Government securities    
Short-term investments:    
Short-term investments 158,817 182,293
Long-term investments:    
Long-term investments   15,805
Estimate of fair value measurement | Level 2    
Long-term investments:    
Total assets 59,504 51,725
Estimate of fair value measurement | Level 2 | Commercial paper    
Short-term investments:    
Short-term investments 4,952 5,959
Estimate of fair value measurement | Level 2 | Corporate debt securities    
Short-term investments:    
Short-term investments 53,212 44,299
Long-term investments:    
Long-term investments $ 1,340 $ 1,467