XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 21,619 $ 9,180
Gross unrealized Gains, current portion 18 19
Gross unrealized Losses, current portion (2) (1)
Available-for-sale securities, current portion 21,635 9,198
Amortized Cost, long term 19,038 4,622
Gross unrealized Gains, long term 24 9
Gross unrealized Losses, long term (7) (3)
Available-for-sale securities, long-term 19,055 4,628
Total 40,657 13,802
Total marketable securities, Gross Unrealized Gains 42 28
Total marketable securities, Gross Unrealized Losses (9) (4)
Estimated Fair Value, Total marketable securities 40,690 13,826
Amortized Cost    
Due in one year or less 21,619 9,180
Due after one year through five years 19,038 4,622
Total 40,657 13,802
Estimated Fair Value    
Due in one year or less 21,635 9,198
Total 40,690 13,826
Reported Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 21,619  
Amortized Cost, long term 19,038  
Total 40,657  
Amortized Cost    
Due in one year or less 21,619  
Due after one year through five years 19,038  
Total 40,657  
Estimate of Fair Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale securities, current portion 21,636  
Estimated Fair Value, Total marketable securities 40,690  
Estimated Fair Value    
Due in one year or less 21,636  
Due after one year through five years 19,054  
Total 40,690  
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 6,509 1,493
Gross unrealized Gains, current portion 3 1
Gross unrealized Losses, current portion 0 0
Available-for-sale securities, current portion 6,512 1,494
Amortized Cost, long term 1,779  
Gross unrealized Gains, long term 7  
Gross unrealized Losses, long term 0  
Available-for-sale securities, long-term 1,786  
Amortized Cost    
Due in one year or less 6,509 1,493
Due after one year through five years 1,779  
Estimated Fair Value    
Due in one year or less 6,512 1,494
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 11,638 5,775
Gross unrealized Gains, current portion 13 14
Gross unrealized Losses, current portion (1) (1)
Available-for-sale securities, current portion 11,650 5,788
Amortized Cost, long term 12,631 3,210
Gross unrealized Gains, long term 14 4
Gross unrealized Losses, long term (4) (2)
Available-for-sale securities, long-term 12,641 3,212
Amortized Cost    
Due in one year or less 11,638 5,775
Due after one year through five years 12,631 3,210
Estimated Fair Value    
Due in one year or less 11,650 5,788
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 3,472 1,912
Gross unrealized Gains, current portion 2 4
Gross unrealized Losses, current portion (1) 0
Available-for-sale securities, current portion 3,473 1,916
Amortized Cost, long term 4,628 1,412
Gross unrealized Gains, long term 3 5
Gross unrealized Losses, long term (3) (1)
Available-for-sale securities, long-term 4,628 1,416
Amortized Cost    
Due in one year or less 3,472 1,912
Due after one year through five years 4,628 1,412
Estimated Fair Value    
Due in one year or less $ 3,473 $ 1,916