v3.25.2
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
AmortizedCost $ 85,907 $ 107,227
Unrealized Gains 140 282
Unrealized Losses (33) (98)
Fair Value 86,014 107,411
U.S. treasury bills [Member] | Within 1 year [Member]    
Marketable Securities [Line Items]    
AmortizedCost   22,206
Unrealized Gains   32
Unrealized Losses   0
Fair Value   22,238
U.S. government agency securities [Member] | Within 1 year [Member]    
Marketable Securities [Line Items]    
AmortizedCost 62,645 48,085
Unrealized Gains 110 140
Unrealized Losses (5) (11)
Fair Value 62,750 48,214
U.S. government agency securities [Member] | Between 1 to 2 years [Member]    
Marketable Securities [Line Items]    
AmortizedCost 23,262 36,936
Unrealized Gains 30 110
Unrealized Losses (28) (87)
Fair Value $ 23,264 $ 36,959