v3.25.2
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 2,795 $ 2,787
Less than 12 months: Gross Unrealized Losses (9) (19)
12 Months of more: Fair Value 0 2,987
12 months or more: Gross Unrealized Losses 0 (1)
Total: Fair Value 2,795 5,774
Total: Gross Unrealized Losses (9) (20)
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 2,795 2,787
Less than 12 months: Gross Unrealized Losses (9) (19)
12 Months of more: Fair Value 0 2,987
12 months or more: Gross Unrealized Losses 0 (1)
Total: Fair Value 2,795 5,774
Total: Gross Unrealized Losses $ (9) $ (20)