v3.25.1
FAIR VALUE MEASUREMENTS - Fair Value, Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents $ 13,403 $ 10,410
Total short-term investments 25,942 30,157
Total long-term investments 12,779 8,504
Total financial assets 52,124 49,071
Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents 13,403 10,410
Total short-term investments 0 0
Total long-term investments 0 0
Total financial assets 13,403 10,410
Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents 0 0
Total short-term investments 25,942 30,157
Total long-term investments 12,779 8,504
Total financial assets 38,721 38,661
Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents 0 0
Total short-term investments 0 0
Total 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]    
Total cash equivalents 13,403 10,410
Money market funds | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents 13,403 10,410
Money market funds | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents 0 0
Money market funds | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total cash equivalents 0 0
Corporate bonds    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 3,840 5,542
Total long-term investments 9,079 2,620
Corporate bonds | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
Corporate bonds | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 3,840 5,542
Total long-term investments 9,079 2,620
Corporate bonds | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
U.S. government agency securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 13,311 14,850
Total long-term investments 1,998 3,896
U.S. government agency securities | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 0 0
Total 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]    
Total short-term investments 13,311 14,850
Total long-term investments 1,998 3,896
U.S. government agency securities | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
U.S. treasury securities    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 8,791 9,765
Total long-term investments 1,702 1,988
U.S. treasury securities | Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 0 0
Total long-term investments 0 0
U.S. treasury securities | Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 8,791 9,765
Total long-term investments 1,702 1,988
U.S. treasury securities | Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Total short-term investments 0 0
Total long-term investments $ 0 $ 0