XML 185 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 12,131 $ 16,285
Gross unrealized Gains, current portion 1 7
Gross unrealized Losses, current portion (12) (4)
Available-for-sale securities, current portion 12,120 16,288
Amortized Cost, long term 2,690  
Available-for-sale securities, long-term 2,688 548
Total 14,821 16,830
Total marketable securities, Gross Unrealized Gains 1 10
Total marketable securities, Gross Unrealized Losses (14) (4)
Estimated Fair Value, Total marketable securities 14,808 16,836
Amortized Cost    
Due in one year or less 12,131 16,285
Due after one year through five years 2,690  
Total 14,821 16,830
Estimated Fair Value    
Due in one year or less 12,120 16,288
Due after one year through five years 2,688  
Total 14,808 16,836
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 4,158 5,169
Gross unrealized Gains, current portion 0 1
Gross unrealized Losses, current portion (5) 0
Available-for-sale securities, current portion 4,153 5,170
Amortized Cost    
Due in one year or less 4,158 5,169
Estimated Fair Value    
Due in one year or less 4,153 5,170
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 6,120 9,673
Gross unrealized Gains, current portion 0 5
Gross unrealized Losses, current portion (6) (4)
Available-for-sale securities, current portion 6,114 9,674
Amortized Cost, long term 1,392  
Gross unrealized Gains, long term 0  
Gross unrealized losses, long term (1)  
Available-for-sale securities, long-term 1,391  
Amortized Cost    
Due in one year or less 6,120 9,673
Due after one year through five years 1,392  
Estimated Fair Value    
Due in one year or less 6,114 9,674
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 1,853 1,443
Gross unrealized Gains, current portion 1 1
Gross unrealized Losses, current portion (1) 0
Available-for-sale securities, current portion 1,853 1,444
Amortized Cost, long term 1,298 545
Gross unrealized Gains, long term 0 3
Gross unrealized losses, long term (1) 0
Available-for-sale securities, long-term 1,297 548
Amortized Cost    
Due in one year or less 1,853 1,443
Due after one year through five years 1,298 545
Estimated Fair Value    
Due in one year or less $ 1,853 $ 1,444