FAIR VALUE MEASUREMENTS - Assets Measured at Fair Value (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Assets | ||
| Assets | $ 413,715 | $ 358,538 |
| Cash equivalents | ||
| Assets | ||
| Assets | 296,384 | 244,569 |
| Commercial paper | ||
| Assets | ||
| Assets | 10,280 | 24,609 |
| Corporate debt securities | ||
| Assets | ||
| Assets | 81,001 | 58,737 |
| U.S. government securities | ||
| Assets | ||
| Assets | 26,050 | 30,623 |
| Level 1 | ||
| Assets | ||
| Assets | 296,384 | 243,685 |
| Level 1 | Cash equivalents | ||
| Assets | ||
| Assets | 296,384 | 243,685 |
| Level 2 | ||
| Assets | ||
| Assets | 117,331 | 114,853 |
| Level 2 | Cash equivalents | ||
| Assets | ||
| Assets | 884 | |
| Level 2 | Commercial paper | ||
| Assets | ||
| Assets | 10,280 | 24,609 |
| Level 2 | Corporate debt securities | ||
| Assets | ||
| Assets | 81,001 | 58,737 |
| Level 2 | U.S. government securities | ||
| Assets | ||
| Assets | $ 26,050 | $ 30,623 |