v3.25.2
Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value    
Less than 12 months $ 147,299 $ 30,014
Greater than 12 months 0 20,970
Total 147,299 50,984
Unrealized Loss    
Less than 12 months (99) (42)
Greater than 12 months 0 (8)
Total (99) (50)
U.S. treasury securities    
Fair Value    
Less than 12 months 80,632 13,819
Greater than 12 months 0 4,993
Total 80,632 18,812
Unrealized Loss    
Less than 12 months (47) (16)
Greater than 12 months 0 (1)
Total (47) (17)
U.S. government agency securities    
Fair Value    
Less than 12 months 42,306 8,197
Greater than 12 months 0 9,995
Total 42,306 18,192
Unrealized Loss    
Less than 12 months (28) (7)
Greater than 12 months 0 (5)
Total (28) (12)
Corporate debt securities    
Fair Value    
Less than 12 months 24,361 7,998
Greater than 12 months 0 5,982
Total 24,361 13,980
Unrealized Loss    
Less than 12 months (24) (19)
Greater than 12 months 0 (2)
Total $ (24) $ (21)