v3.26.1
MARKETABLE SECURITIES - Schedule of Available-for-sale Securities by Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Summary of maturities, at par, of marketable securities    
2026 $ 5,498 $ 14,616
2027 5,758 756
Total 11,256 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 5,250 13,750
2027 5,450 0
Total 10,700 13,750
Corporate notes    
Summary of maturities, at par, of marketable securities    
2026   191
2027   0
Total   191
Municipal notes    
Summary of maturities, at par, of marketable securities    
2026 0 250
2027 60 260
Total $ 60 $ 510