Short-Term Investments - schedule of short term investment (Details) Securities in Thousands, $ in Thousands | Dec. 31, 2023 USD ($) Securities | Dec. 31, 2022 USD ($) Securities |
Debt Securities, Available-for-Sale [Line Items] | | |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions | Securities | 8 | 18 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months | $ 16,806 | $ 20,071 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | $ (7) | $ (95) |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Securities | 5 | 15 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer | $ 7,405 | $ 22,764 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | $ (73) | $ (598) |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions | Securities | 13 | 33 |
Debt Securities, Available-for-sale, Unrealized Loss Position, Total | $ 24,211 | $ 42,835 |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total | $ (80) | $ (693) |
Corporate Debt Securities [Member] | | |
Debt Securities, Available-for-Sale [Line Items] | | |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions | Securities | 0 | 7 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months | $ 0 | $ 7,626 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | $ 0 | $ (43) |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Securities | 3 | 9 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer | $ 4,256 | $ 12,111 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | $ (21) | $ (310) |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions | Securities | 3 | 16 |
Debt Securities, Available-for-sale, Unrealized Loss Position, Total | $ 4,256 | $ 19,737 |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total | $ (21) | $ (353) |
US Government Agencies Debt Securities [Member] | | |
Debt Securities, Available-for-Sale [Line Items] | | |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions | Securities | 0 | 3 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months | $ 0 | $ 4,511 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | $ 0 | $ (37) |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Securities | 2 | 6 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer | $ 3,149 | $ 10,653 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | $ (52) | $ (288) |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions | Securities | 2 | 9 |
Debt Securities, Available-for-sale, Unrealized Loss Position, Total | $ 3,149 | $ 15,164 |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total | $ (52) | $ (325) |
Commercial Paper [Member] | | |
Debt Securities, Available-for-Sale [Line Items] | | |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Number of Positions | Securities | 8 | 8 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months | $ 16,806 | $ 7,934 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss | $ (7) | $ (15) |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions | Securities | 0 | 0 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer | $ 0 | $ 0 |
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss | $ 0 | $ 0 |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions | Securities | 8 | 8 |
Debt Securities, Available-for-sale, Unrealized Loss Position, Total | $ 16,806 | $ 7,934 |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total | $ (7) | $ (15) |