XML 82 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Investments - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 10,188 $ 16,285
Gross unrealized Gains, current portion 23 7
Gross unrealized Losses, current portion 0 (4)
Available-for-sale securities, current portion 10,211 16,288
Amortized Cost, long term 4,854  
Available-for-sale securities, long-term 4,884 548
Total 15,042 16,830
Total marketable securities, Gross Unrealized Gains 53 10
Total marketable securities, Gross Unrealized Losses 0 (4)
Estimated Fair Value, Total marketable securities 15,095 16,836
Amortized Cost    
Due in one year or less 10,188 16,285
Due after one year through five years 4,854  
Total 15,042 16,830
Estimated Fair Value    
Due in one year or less 10,211 16,288
Due after one year through five years 4,884  
Total 15,095 16,836
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 2,676 5,169
Gross unrealized Gains, current portion 3 1
Gross unrealized Losses, current portion 0 0
Available-for-sale securities, current portion 2,679 5,170
Amortized Cost    
Due in one year or less 2,676 5,169
Estimated Fair Value    
Due in one year or less 2,679 5,170
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 6,149 9,673
Gross unrealized Gains, current portion 16 5
Gross unrealized Losses, current portion 0 (4)
Available-for-sale securities, current portion 6,165 9,674
Amortized Cost, long term 2,944  
Gross unrealized Gains, long term 21  
Gross unrealized Losses, long term 0  
Available-for-sale securities, long-term 2,965  
Amortized Cost    
Due in one year or less 6,149 9,673
Due after one year through five years 2,944  
Estimated Fair Value    
Due in one year or less 6,165 9,674
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 1,363 1,443
Gross unrealized Gains, current portion 4 1
Gross unrealized Losses, current portion 0 0
Available-for-sale securities, current portion 1,367 1,444
Amortized Cost, long term 1,910 545
Gross unrealized Gains, long term 9 3
Gross unrealized Losses, long term 0 0
Available-for-sale securities, long-term 1,919 548
Amortized Cost    
Due in one year or less 1,363 1,443
Due after one year through five years 1,910 545
Estimated Fair Value    
Due in one year or less $ 1,367 $ 1,444