v3.26.1
MARKETABLE SECURITIES - Schedule of Available-for-sale Securities by Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Summary of maturities, at par, of marketable securities    
2026 $ 10,689 $ 14,616
2027 4,058 756
Total 14,747 15,372
Certificates of deposit    
Summary of maturities, at par, of marketable securities    
2026 248 425
2027 248 496
Total 496 921
U.S. Treasury and agency notes    
Summary of maturities, at par, of marketable securities    
2026 10,250 13,750
2027 3,550 0
Total 13,800 13,750
Corporate notes    
Summary of maturities, at par, of marketable securities    
2026 191 191
2027 0 0
Total 191 191
Municipal notes    
Summary of maturities, at par, of marketable securities    
2026 0 250
2027 260 260
Total $ 260 $ 510