v3.25.1
Investments and Fair Value Measurements - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Available for sale securities    
Amortized Cost $ 124,461 $ 58,572
Gross Unrealized Gains 1 10
Gross Unrealized Losses (1) (3)
Estimated Fair Value 124,461 58,579
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months   22,997
Estimated Fair Value, Total   22,997
Gross Unrealized Losses less than 12 months   (3)
Gross Unrealized Losses, Total   (3)
Marketable securities    
Available for sale securities    
Amortized Cost 20,241 58,022
Gross Unrealized Gains 1 10
Gross Unrealized Losses (1) (3)
Estimated Fair Value 20,241 58,029
US government securities    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months   4,114
Estimated Fair Value, Total   4,114
Gross Unrealized Losses less than 12 months   (1)
Gross Unrealized Losses, Total   (1)
US government securities | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities    
Amortized Cost 11,947 17,306
Gross Unrealized Gains 1 8
Estimated Fair Value 11,948 17,314
US government agency securities    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months   18,883
Estimated Fair Value, Total   18,883
Gross Unrealized Losses less than 12 months   (2)
Gross Unrealized Losses, Total   (2)
US government agency securities | Significant Other Observable Inputs, Level 2    
Available for sale securities    
Amortized Cost   5,431
Gross Unrealized Gains   1
Gross Unrealized Losses   (1)
Estimated Fair Value   5,431
Corporate notes | Significant Other Observable Inputs, Level 2    
Available for sale securities    
Amortized Cost 2,345 35,285
Gross Unrealized Gains   1
Gross Unrealized Losses   (2)
Estimated Fair Value 2,345 35,284
Commercial paper    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months 4,958  
Estimated Fair Value, Total 4,958  
Gross Unrealized Losses less than 12 months (1)  
Gross Unrealized Losses, Total (1)  
Commercial paper | Significant Other Observable Inputs, Level 2    
Available for sale securities    
Amortized Cost 5,949  
Gross Unrealized Losses (1)  
Estimated Fair Value 5,948  
Money market funds | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities    
Amortized Cost 104,220 550
Estimated Fair Value $ 104,220 $ 550