v3.26.1
MARKETABLE SECURITIES - Schedule of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cost    
Debt Securities, Available-for-sale [Line Items]    
Cost $ 11,222 $ 15,356
Fair Value    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 11,187 15,370
Certificates of deposit | Level 1 | Cost    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 496 921
Cost 496 921
Certificates of deposit | Level 1 | Fair Value    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 496 923
Fair Value 496 923
U.S. Treasury and agency notes | Level 2 | Cost    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 1,001 12,731
Marketable securities, with unrecognized losses for less than 12 months 9,665 1,000
Cost 10,666 13,731
U.S. Treasury and agency notes | Level 2 | Fair Value    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 1,001 12,745
Marketable securities, with unrecognized losses for less than 12 months 9,630 999
Fair Value 10,631 13,744
Corporate notes | Level 2 | Cost    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 0 190
Cost 0 190
Corporate notes | Level 2 | Fair Value    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 0 190
Fair Value 0 190
Municipal notes | Level 2 | Cost    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 60 514
Marketable securities, with unrecognized losses for less than 12 months 0 0
Cost 60 514
Municipal notes | Level 2 | Fair Value    
Debt Securities, Available-for-sale [Line Items]    
Gross unrealized holding gain (loss) 60 513
Marketable securities, with unrecognized losses for less than 12 months 0 0
Fair Value $ 60 $ 513