FAIR VALUE MEASUREMENTS - Assets Measured at Fair Value (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Assets | ||
| Assets | $ 384,692 | $ 358,538 |
| Cash equivalents | ||
| Assets | ||
| Assets | 264,079 | 244,569 |
| Commercial paper | ||
| Assets | ||
| Assets | 23,041 | 24,609 |
| Corporate debt securities | ||
| Assets | ||
| Assets | 67,401 | 58,737 |
| U.S. government securities | ||
| Assets | ||
| Assets | 30,171 | 30,623 |
| Level 1 | ||
| Assets | ||
| Assets | 264,079 | 243,685 |
| Level 1 | Cash equivalents | ||
| Assets | ||
| Assets | 264,079 | 243,685 |
| Level 2 | ||
| Assets | ||
| Assets | 120,613 | 114,853 |
| Level 2 | Cash equivalents | ||
| Assets | ||
| Assets | 884 | |
| Level 2 | Commercial paper | ||
| Assets | ||
| Assets | 23,041 | 24,609 |
| Level 2 | Corporate debt securities | ||
| Assets | ||
| Assets | 67,401 | 58,737 |
| Level 2 | U.S. government securities | ||
| Assets | ||
| Assets | $ 30,171 | $ 30,623 |