Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Marketable debt securities [Line Items] | ||
Amortized Cost | $ 154,905 | $ 211,879 |
Gross Unrealized Gains | 741 | 275 |
Gross Unrealized Losses | (61) | (417) |
Fair Value | 155,585 | 211,737 |
Corporate debt securities | ||
Marketable debt securities [Line Items] | ||
Amortized Cost | 26,330 | 110,820 |
Gross Unrealized Gains | 29 | 91 |
Gross Unrealized Losses | (2) | (204) |
Fair Value | 26,357 | 110,707 |
U.S. Treasury notes | ||
Marketable debt securities [Line Items] | ||
Amortized Cost | 128,575 | 101,059 |
Gross Unrealized Gains | 712 | 184 |
Gross Unrealized Losses | (59) | (213) |
Fair Value | $ 129,228 | $ 101,030 |