v3.25.0.1
FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: $ 10,410 $ 10,517
Short-term investments: 30,157 27,477
Long-term investments: 8,504 11,802
Total financial assets 49,071 49,796
Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 10,410 8,026
Short-term investments: 0 0
Long-term investments: 0 0
Total financial assets 10,410 8,026
Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 2,491
Short-term investments: 30,157 27,477
Long-term investments: 8,504 11,802
Total financial assets 38,661 41,770
Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 0
Short-term investments: 0 0
Long-term investments: 0 0
Total financial assets 0 0
Money market funds    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 10,410 8,026
Money market funds | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 10,410 8,026
Money market funds | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 0
Money market funds | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents: 0 0
U.S. treasury securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents:   2,491
Short-term investments: 9,765 8,142
Long-term investments: 1,988  
U.S. treasury securities | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents:   0
Short-term investments: 0 0
Long-term investments: 0  
U.S. treasury securities | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents:   2,491
Short-term investments: 9,765 8,142
Long-term investments: 1,988  
U.S. treasury securities | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash equivalents:   0
Short-term investments: 0 0
Long-term investments: 0  
Certificate of deposit    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   5,000
Certificate of deposit | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   0
Certificate of deposit | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   5,000
Certificate of deposit | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   0
Commercial paper    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   989
Commercial paper | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   0
Commercial paper | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   989
Commercial paper | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments:   0
Corporate bonds    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 5,542 3,696
Long-term investments: 2,620 1,962
Corporate bonds | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Corporate bonds | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 5,542 3,696
Long-term investments: 2,620 1,962
Corporate bonds | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. government agency securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 14,850 9,650
Long-term investments: 3,896 9,840
U.S. government agency securities | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. government agency securities | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 14,850 9,650
Long-term investments: 3,896 9,840
U.S. government agency securities | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Short-term investments: 0 0
Long-term investments: $ 0 $ 0