v3.26.1
Investments - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion $ 58,490 $ 55,795
Gross unrealized Gains, current portion 10 94
Gross unrealized Losses, current portion (81) 0
Available-for-sale securities, current portion 58,419 55,889
Amortized Cost, long term 30,793 31,212
Gross unrealized Gains, long term 0 43
Gross unrealized Losses, long term (139) (5)
Available-for-sale securities, long-term 30,654 31,250
Total 89,283 87,007
Total marketable securities, Gross Unrealized Gains 10 137
Total marketable securities, Gross Unrealized Losses (220) (5)
Estimated Fair Value, Total marketable securities 89,073 87,139
Amortized Cost    
Due in one year or less 58,490 55,795
Due after one year through five years 30,793 31,212
Total 89,283 87,007
Estimated Fair Value    
Due in one year or less 58,419 55,889
Total 89,073 87,139
Reported Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 58,490  
Amortized Cost, long term 30,793  
Total 89,283  
Amortized Cost    
Due in one year or less 58,490  
Due after one year through five years 30,793  
Total 89,283  
Estimate of Fair Value Measurement    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale securities, current portion 58,419  
Estimated Fair Value, Total marketable securities 89,073  
Estimated Fair Value    
Due in one year or less 58,419  
Due after one year through five years 30,654  
Total 89,073  
U.S. government securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 11,781 9,946
Gross unrealized Gains, current portion 4 33
Gross unrealized Losses, current portion (28) 0
Available-for-sale securities, current portion 11,757 9,979
Amortized Cost, long term 9,679 10,756
Gross unrealized Gains, long term 0 14
Gross unrealized Losses, long term (46) 0
Available-for-sale securities, long-term 9,633 10,770
Estimated Fair Value, Total marketable securities 21,390 20,749
Amortized Cost    
Due in one year or less 11,781 9,946
Due after one year through five years 9,679 10,756
Estimated Fair Value    
Due in one year or less 11,757 9,979
Total 21,390 20,749
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 37,201 34,783
Gross unrealized Gains, current portion 4 41
Gross unrealized Losses, current portion (47) 0
Available-for-sale securities, current portion 37,158 34,824
Amortized Cost, long term 19,578 17,038
Gross unrealized Gains, long term 0 23
Gross unrealized Losses, long term (87) (5)
Available-for-sale securities, long-term 19,491 17,056
Estimated Fair Value, Total marketable securities 56,649 51,880
Amortized Cost    
Due in one year or less 37,201 34,783
Due after one year through five years 19,578 17,038
Estimated Fair Value    
Due in one year or less 37,158 34,824
Total 56,649 51,880
Other debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, current portion 9,508 11,066
Gross unrealized Gains, current portion 2 20
Gross unrealized Losses, current portion (6) 0
Available-for-sale securities, current portion 9,504 11,086
Amortized Cost, long term 1,536 3,418
Gross unrealized Gains, long term 0 6
Gross unrealized Losses, long term (6) 0
Available-for-sale securities, long-term 1,530 3,424
Estimated Fair Value, Total marketable securities 11,034 14,510
Amortized Cost    
Due in one year or less 9,508 11,066
Due after one year through five years 1,536 3,418
Estimated Fair Value    
Due in one year or less 9,504 11,086
Total $ 11,034 $ 14,510