XML 261 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Available-For-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 16,285  
Gross unrealized Gains, current portion 7  
Gross unrealized Losses, current portion (4)  
Available-for-sale securities, current portion 16,288 $ 43,260
Amortized Cost, long term 545  
Available-for-sale securities, long term 548 1,332
Total 16,830  
Total marketable securities, Gross unrealized Gains 10  
Total marketable securities, Gross unrealized Losses (4)  
Estimated Fair Value, Total marketable securities 16,836  
Amortized Cost    
Due in one year or less 16,285  
Due after one year through five years 545  
Total 16,830  
Estimated Fair Value    
Due in one year or less 16,288 $ 43,260
Due after one year through five years 548  
Total 16,836  
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 5,169  
Gross unrealized Gains, current portion 1  
Gross unrealized Losses, current portion 0  
Available-for-sale securities, current portion 5,170  
Amortized Cost    
Due in one year or less 5,169  
Estimated Fair Value    
Due in one year or less 5,170  
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 9,673  
Gross unrealized Gains, current portion 5  
Gross unrealized Losses, current portion (4)  
Available-for-sale securities, current portion 9,674  
Amortized Cost    
Due in one year or less 9,673  
Estimated Fair Value    
Due in one year or less 9,674  
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 1,443  
Gross unrealized Gains, current portion 1  
Gross unrealized Losses, current portion 0  
Available-for-sale securities, current portion 1,444  
Amortized Cost, long term 545  
Gross unrealized Gains, long term 3  
Gross unrealized losses, long term 0  
Available-for-sale securities, long term 548  
Amortized Cost    
Due in one year or less 1,443  
Due after one year through five years 545  
Estimated Fair Value    
Due in one year or less $ 1,444