v3.26.1
Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Amortized Cost $ 478,246 $ 249,636
Gross Unrealized Gains 3 192
Gross Unrealized Losses (937) (5)
Fair Value 477,312 249,823
Commercial paper    
Fair Value Measurements    
Amortized Cost 24,236 5,957
Gross Unrealized Gains   2
Gross Unrealized Losses (19)  
Fair Value 24,217 5,959
Corporate debt securities    
Fair Value Measurements    
Amortized Cost 95,670 45,740
Gross Unrealized Gains 2 28
Gross Unrealized Losses (122) (2)
Fair Value 95,550 45,766
Government securities    
Fair Value Measurements    
Amortized Cost 358,340 197,939
Gross Unrealized Gains 1 162
Gross Unrealized Losses (796) (3)
Fair Value $ 357,545 $ 198,098