v3.25.2
Marketable Securities - Summary of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable securities available-for-sale    
Amortized Cost $ 142,030 $ 259,240
Gross Unrealized Gains 68 180
Gross Unrealized Losses (10) (20)
Estimated Fair Value 142,088 259,400
U.S. Treasury obligations    
Marketable securities available-for-sale    
Amortized Cost 142,030 259,240
Gross Unrealized Gains 68 180
Gross Unrealized Losses (10) (20)
Estimated Fair Value $ 142,088 $ 259,400