XML 65 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Investments - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 58,197 $ 55,795
Gross unrealized Gains, current portion 28 94
Gross unrealized Losses, current portion (51) 0
Available-for-sale securities, current portion 58,174 55,889
Amortized Cost, long term 30,596 31,212
Gross unrealized Gains, long term 3 43
Gross unrealized Losses, long term (100) (5)
Available-for-sale securities, long-term 30,499 31,250
Total 88,793 87,007
Total marketable securities, Gross Unrealized Gains 31 137
Total marketable securities, Gross Unrealized Losses (151) (5)
Estimated Fair Value, Total marketable securities 88,673 87,139
Amortized Cost    
Due in one year or less 58,197 55,795
Due after one year through five years 30,596 31,212
Total 88,793 87,007
Estimated Fair Value    
Due in one year or less 58,174 55,889
Total 88,673 87,139
Reported Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 58,197  
Amortized Cost, long term 30,596  
Total 88,793  
Amortized Cost    
Due in one year or less 58,197  
Due after one year through five years 30,596  
Total 88,793  
Estimate of Fair Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale securities, current portion 58,174  
Estimated Fair Value, Total marketable securities 88,673  
Estimated Fair Value    
Due in one year or less 58,174  
Due after one year through five years 30,499  
Total 88,673  
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 12,262 9,946
Gross unrealized Gains, current portion 12 33
Gross unrealized Losses, current portion (2) 0
Available-for-sale securities, current portion 12,272 9,979
Amortized Cost, long term 7,303 10,756
Gross unrealized Gains, long term 0 14
Gross unrealized Losses, long term (26) 0
Available-for-sale securities, long-term 7,277 10,770
Estimated Fair Value, Total marketable securities 19,549 20,749
Amortized Cost    
Due in one year or less 12,262 9,946
Due after one year through five years 7,303 10,756
Estimated Fair Value    
Due in one year or less 12,272 9,979
Total 19,549 20,749
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 34,669 34,783
Gross unrealized Gains, current portion 11 41
Gross unrealized Losses, current portion (44) 0
Available-for-sale securities, current portion 34,636 34,824
Amortized Cost, long term 21,121 17,038
Gross unrealized Gains, long term 2 23
Gross unrealized Losses, long term (69) (5)
Available-for-sale securities, long-term 21,054 17,056
Estimated Fair Value, Total marketable securities 55,690 51,880
Amortized Cost    
Due in one year or less 34,669 34,783
Due after one year through five years 21,121 17,038
Estimated Fair Value    
Due in one year or less 34,636 34,824
Total 55,690 51,880
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 11,266 11,066
Gross unrealized Gains, current portion 5 20
Gross unrealized Losses, current portion (5) 0
Available-for-sale securities, current portion 11,266 11,086
Amortized Cost, long term 2,172 3,418
Gross unrealized Gains, long term 1 6
Gross unrealized Losses, long term (5) 0
Available-for-sale securities, long-term 2,168 3,424
Estimated Fair Value, Total marketable securities 13,434 14,510
Amortized Cost    
Due in one year or less 11,266 11,066
Due after one year through five years 2,172 3,418
Estimated Fair Value    
Due in one year or less 11,266 11,086
Total $ 13,434 $ 14,510