v3.25.2
Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Fair Value  
Less than 12 months $ 170,039
12 months or greater 0
Unrealized Loss  
Less than 12 months (202)
12 months or greater 0
U.S. treasury debt securities  
Fair Value  
Less than 12 months 93,167
12 months or greater 0
Unrealized Loss  
Less than 12 months (108)
12 months or greater 0
U.S. government agency debt securities  
Fair Value  
Less than 12 months 37,351
12 months or greater 0
Unrealized Loss  
Less than 12 months (43)
12 months or greater 0
Corporate debt securities  
Fair Value  
Less than 12 months 39,521
12 months or greater 0
Unrealized Loss  
Less than 12 months (51)
12 months or greater $ 0