v3.25.2
Marketable Securities and Fair Value Measurements - Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less Than 12 Months $ 38,757 $ 12,516
Fair Value, 12 Months or More 0 0
Fair Value, Total 38,757 12,516
Gross Unrealized Losses, Less Than 12 Months (26) (12)
Gross Unrealized Losses,12 Months or More 0 0
Gross Unrealized Losses (26) (12)
Corporate securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less Than 12 Months 12,960 12,516
Fair Value, 12 Months or More 0 0
Fair Value, Total 12,960 12,516
Gross Unrealized Losses, Less Than 12 Months (4) (12)
Gross Unrealized Losses,12 Months or More 0 0
Gross Unrealized Losses (4) $ (12)
U.S. Treasury and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Less Than 12 Months 25,797  
Fair Value, 12 Months or More 0  
Fair Value, Total 25,797  
Gross Unrealized Losses, Less Than 12 Months (22)  
Gross Unrealized Losses,12 Months or More 0  
Gross Unrealized Losses $ (22)