v3.25.0.1
Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Fair Value  
Less than 12 months $ 148,418
12 months or greater 750
Unrealized Loss  
Less than 12 months (385)
12 months or greater (1)
U.S. treasury debt securities  
Fair Value  
Less than 12 months 93,184
12 months or greater 0
Unrealized Loss  
Less than 12 months (240)
12 months or greater 0
U.S. government agency debt securities  
Fair Value  
Less than 12 months 18,903
12 months or greater 0
Unrealized Loss  
Less than 12 months (39)
12 months or greater 0
Corporate debt securities  
Fair Value  
Less than 12 months 36,331
12 months or greater 750
Unrealized Loss  
Less than 12 months (106)
12 months or greater $ (1)