v3.25.2
Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Measurements    
Amortized Cost $ 230,960 $ 30,993
Gross Unrealized Gains 21 33
Gross Unrealized Losses (94) (2)
Fair Value 230,887 31,024
Commercial paper    
Fair Value Measurements    
Amortized Cost 6,263 3,311
Gross Unrealized Gains 3 4
Gross Unrealized Losses (1)  
Fair Value 6,265 3,315
Corporate debt securities    
Fair Value Measurements    
Amortized Cost 49,767 8,589
Gross Unrealized Gains 16 12
Gross Unrealized Losses (8)  
Fair Value 49,775 8,601
Government securities    
Fair Value Measurements    
Amortized Cost 174,930 19,093
Gross Unrealized Gains 2 17
Gross Unrealized Losses (85) (2)
Fair Value $ 174,847 $ 19,108