Fair Value Measurements - Schedule of assets and liabilities measured at fair value on recurring basis and the fair value hierarchy of the valuation techniques (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Assets: | ||
| Total assets at fair value | $ 117,506 | $ 121,965 |
| Money market Securities [Member] | ||
| Assets: | ||
| Total assets at fair value | 24,797 | 4,475 |
| U.S. Treasury Securities [Member] | ||
| Assets: | ||
| Total assets at fair value | 92,709 | 117,490 |
| Level I [Member] | ||
| Assets: | ||
| Total assets at fair value | 24,797 | 4,475 |
| Level I [Member] | Money market Securities [Member] | ||
| Assets: | ||
| Total assets at fair value | 24,797 | 4,475 |
| Level I [Member] | U.S. Treasury Securities [Member] | ||
| Assets: | ||
| Total assets at fair value | 0 | 0 |
| Level II [Member] | ||
| Assets: | ||
| Total assets at fair value | 92,709 | 117,490 |
| Level II [Member] | Money market Securities [Member] | ||
| Assets: | ||
| Total assets at fair value | 0 | 0 |
| Level II [Member] | U.S. Treasury Securities [Member] | ||
| Assets: | ||
| Total assets at fair value | $ 92,709 | $ 117,490 |