Fair Value Measurements (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Fair Value | ||
Cash and cash equivalents | $ 62,888 | $ 66,656 |
Short-term investments | 131,951 | 171,301 |
Total cash and cash equivalents and short-term investments | 194,839 | 237,957 |
Level 1 | ||
Fair Value | ||
Cash and cash equivalents | 62,888 | 66,656 |
Short-term investments | 110,132 | 127,990 |
Total cash and cash equivalents and short-term investments | 173,020 | 194,646 |
Level 2 | ||
Fair Value | ||
Cash and cash equivalents | 0 | 0 |
Short-term investments | 21,819 | 43,311 |
Total cash and cash equivalents and short-term investments | 21,819 | 43,311 |
Level 3 | ||
Fair Value | ||
Cash and cash equivalents | 0 | 0 |
Short-term investments | 0 | 0 |
Total cash and cash equivalents and short-term investments | $ 0 | $ 0 |