v3.24.1.u1
Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Fair Value  
Less than 12 months $ 372,987
12 months or greater 11,064
Unrealized Loss  
Less than 12 months (648)
12 months or greater (38)
U.S. treasury debt securities  
Fair Value  
Less than 12 months 191,040
12 months or greater 2,083
Unrealized Loss  
Less than 12 months (275)
12 months or greater (8)
U.S. government agency debt securities  
Fair Value  
Less than 12 months 68,527
12 months or greater 0
Unrealized Loss  
Less than 12 months (103)
12 months or greater 0
Corporate debt securities  
Fair Value  
Less than 12 months 113,420
12 months or greater 7,983
Unrealized Loss  
Less than 12 months (270)
12 months or greater (28)
Foreign government debt securities  
Fair Value  
Less than 12 months 0
12 months or greater 998
Unrealized Loss  
Less than 12 months 0
12 months or greater $ (2)