XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Investments - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 49,833 $ 9,180
Gross unrealized Gains, current portion 35 19
Gross unrealized Losses, current portion (4) (1)
Available-for-sale securities, current portion 49,864 9,198
Amortized Cost, long term 18,431 4,622
Gross unrealized Gains, long term 43 9
Gross unrealized Losses, long term (3) (3)
Available-for-sale securities, long-term 18,471 4,628
Total 68,264 13,802
Total marketable securities, Gross Unrealized Gains 78 28
Total marketable securities, Gross Unrealized Losses (7) (4)
Estimated Fair Value, Total marketable securities 68,335 13,826
Amortized Cost    
Due in one year or less 49,833 9,180
Due after one year through five years 18,431 4,622
Total 68,264 13,802
Estimated Fair Value    
Due in one year or less 49,864 9,198
Total 68,335 13,826
Reported Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 49,833  
Amortized Cost, long term 18,431  
Total 68,264  
Amortized Cost    
Due in one year or less 49,833  
Due after one year through five years 18,431  
Total 68,264  
Estimate of Fair Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale securities, current portion 49,864  
Estimated Fair Value, Total marketable securities 68,335  
Estimated Fair Value    
Due in one year or less 49,864  
Due after one year through five years 18,471  
Total 68,335  
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 11,609 1,493
Gross unrealized Gains, current portion 5 1
Gross unrealized Losses, current portion (1) 0
Available-for-sale securities, current portion 11,613 1,494
Amortized Cost, long term 4,994  
Gross unrealized Gains, long term 13  
Gross unrealized Losses, long term 0  
Available-for-sale securities, long-term 5,007  
Amortized Cost    
Due in one year or less 11,609 1,493
Due after one year through five years 4,994  
Estimated Fair Value    
Due in one year or less 11,613 1,494
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 32,051 5,775
Gross unrealized Gains, current portion 26 14
Gross unrealized Losses, current portion (2) (1)
Available-for-sale securities, current portion 32,075 5,788
Amortized Cost, long term 7,128 3,210
Gross unrealized Gains, long term 21 4
Gross unrealized Losses, long term (3) (2)
Available-for-sale securities, long-term 7,146 3,212
Amortized Cost    
Due in one year or less 32,051 5,775
Due after one year through five years 7,128 3,210
Estimated Fair Value    
Due in one year or less 32,075 5,788
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 6,173 1,912
Gross unrealized Gains, current portion 4 4
Gross unrealized Losses, current portion (1) 0
Available-for-sale securities, current portion 6,176 1,916
Amortized Cost, long term 6,309 1,412
Gross unrealized Gains, long term 9 5
Gross unrealized Losses, long term 0 (1)
Available-for-sale securities, long-term 6,318 1,416
Amortized Cost    
Due in one year or less 6,173 1,912
Due after one year through five years 6,309 1,412
Estimated Fair Value    
Due in one year or less $ 6,176 $ 1,916