v3.25.2
Short-Term Investments - Estimated Fair Value of Short-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Available-for-sale securities:    
Amortized Cost $ 250,486 $ 368,657
Gross Unrealized Gain 825 759
Gross Unrealized Loss (62) (321)
Estimated Fair Value 251,249 369,095
United States Government-sponsored enterprises    
Available-for-sale securities:    
Amortized Cost 105,369 133,139
Gross Unrealized Gain 640 275
Gross Unrealized Loss 0 (134)
Estimated Fair Value 106,009 133,280
United States Treasury securities    
Available-for-sale securities:    
Amortized Cost 72,791 103,645
Gross Unrealized Gain 63 197
Gross Unrealized Loss (51) (140)
Estimated Fair Value 72,803 103,702
Commercial paper    
Available-for-sale securities:    
Amortized Cost 1,726 23,225
Gross Unrealized Gain 0 39
Gross Unrealized Loss (1) 0
Estimated Fair Value 1,725 23,264
Corporate debt securities    
Available-for-sale securities:    
Amortized Cost 70,600 105,635
Gross Unrealized Gain 122 248
Gross Unrealized Loss (10) (47)
Estimated Fair Value $ 70,712 105,836
Foreign government bonds    
Available-for-sale securities:    
Amortized Cost   3,013
Gross Unrealized Gain   0
Gross Unrealized Loss   0
Estimated Fair Value   $ 3,013