v3.26.1
Marketable Securities - Schedule of Short-Term and Long-Term Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Cost $ 35,147 $ 31,555
Unrealized Gains 5 61
Unrealized Losses (174) (11)
Fair Value 34,978 31,605
U.S. government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Cost 14,500 7,500
Unrealized Gains 0 9
Unrealized Losses (58) (4)
Fair Value 14,442 7,505
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Cost 11,968 14,424
Unrealized Gains 0 9
Unrealized Losses (108) (7)
Fair Value 11,860 14,426
U.S. municipal securities    
Debt Securities, Available-for-Sale [Line Items]    
Cost 7,679 8,631
Unrealized Gains 5 39
Unrealized Losses (8) 0
Fair Value 7,676 8,670
U.S. treasury bonds    
Debt Securities, Available-for-Sale [Line Items]    
Cost 1,000 1,000
Unrealized Gains 0 4
Unrealized Losses 0 0
Fair Value $ 1,000 $ 1,004