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) |