XML 75 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Fair Value Measurements - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Available for sale securities    
Amortized Cost $ 58,572 $ 89,125
Gross Unrealized Gains 10 4
Gross Unrealized Losses (3) (69)
Estimated Fair Value 58,579 89,060
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months 22,997 57,880
Estimated Fair Value greater than 12 months 22,997  
Gross Unrealized Losses less than 12 months (3) (69)
Gross Unrealized Losses greater than 12 months   (57,880)
Gross Unrealized Losses, Total (3)  
Total    
Available for sale debt securities with unrealized losses    
Gross Unrealized Losses, Total   (69)
Marketable securities    
Available for sale securities    
Amortized Cost 58,022 62,946
Gross Unrealized Gains 10 4
Gross Unrealized Losses (3) (69)
Estimated Fair Value 58,029 62,881
US government securities    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months   29,819
Gross Unrealized Losses less than 12 months   (29)
Gross Unrealized Losses greater than 12 months   (29,819)
US government securities | Total    
Available for sale debt securities with unrealized losses    
Gross Unrealized Losses, Total   (29)
US government securities | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities    
Amortized Cost 17,306 29,848
Gross Unrealized Gains 8  
Gross Unrealized Losses   (29)
Estimated Fair Value 17,314 29,819
US government agency securities    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months   4,420
Gross Unrealized Losses less than 12 months   (8)
Gross Unrealized Losses greater than 12 months   (4,420)
US government agency securities | Total    
Available for sale debt securities with unrealized losses    
Gross Unrealized Losses, Total   (8)
US government agency securities | Significant Other Observable Inputs, Level 2    
Available for sale securities    
Amortized Cost   4,428
Gross Unrealized Losses   (8)
Estimated Fair Value   4,420
Corporate notes    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months 4,114 23,641
Estimated Fair Value greater than 12 months 4,114  
Gross Unrealized Losses less than 12 months (1) (32)
Gross Unrealized Losses greater than 12 months   (23,641)
Gross Unrealized Losses, Total (1)  
Corporate notes | Total    
Available for sale debt securities with unrealized losses    
Gross Unrealized Losses, Total   (32)
Corporate notes | Significant Other Observable Inputs, Level 2    
Available for sale securities    
Amortized Cost 5,431 28,670
Gross Unrealized Gains 1 4
Gross Unrealized Losses (1) (32)
Estimated Fair Value 5,431 28,642
Commercial paper    
Available for sale debt securities with unrealized losses    
Estimated Fair Value less than 12 months 18,883  
Estimated Fair Value greater than 12 months 18,883  
Gross Unrealized Losses less than 12 months (2)  
Gross Unrealized Losses, Total (2)  
Commercial paper | Significant Other Observable Inputs, Level 2    
Available for sale securities    
Amortized Cost 35,285  
Gross Unrealized Gains 1  
Gross Unrealized Losses (2)  
Estimated Fair Value 35,284  
Money market funds | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities    
Amortized Cost 550 26,179
Estimated Fair Value $ 550 $ 26,179