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 |