Fair Value Measurements - Assets Measured at Fair Value (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Assets | ||
| Assets | $ 358,538 | $ 286,876 |
| Cash equivalents | ||
| Assets | ||
| Assets | 244,569 | 184,977 |
| Commercial paper | ||
| Assets | ||
| Assets | 24,609 | 27,388 |
| Corporate debt securities | ||
| Assets | ||
| Assets | 58,737 | 70,608 |
| U.S. government securities | ||
| Assets | ||
| Assets | 30,623 | 3,903 |
| Level 1 | ||
| Assets | ||
| Assets | 243,685 | 184,977 |
| Level 1 | Cash equivalents | ||
| Assets | ||
| Assets | 243,685 | 184,977 |
| Level 2 | ||
| Assets | ||
| Assets | 114,853 | 101,899 |
| Level 2 | Cash equivalents | ||
| Assets | ||
| Assets | 884 | |
| Level 2 | Commercial paper | ||
| Assets | ||
| Assets | 24,609 | 27,388 |
| Level 2 | Corporate debt securities | ||
| Assets | ||
| Assets | 58,737 | 70,608 |
| Level 2 | U.S. government securities | ||
| Assets | ||
| Assets | $ 30,623 | $ 3,903 |