v3.25.2
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