v3.25.0.1
INVESTMENTS - Debt Securities, Available-for-sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 49,049 $ 49,756
Unrealized Gains (Losses) 22 40
Aggregate Fair Value 49,071 49,796
U.S. government agency securities    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 18,730 19,461
Unrealized Gains (Losses) 16 29
Aggregate Fair Value 18,746 19,490
U.S. treasury securities    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 11,752 10,630
Unrealized Gains (Losses) 1 3
Aggregate Fair Value 11,753 10,633
Money market funds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 10,410 8,026
Unrealized Gains (Losses) 0 0
Aggregate Fair Value 10,410 8,026
Corporate bonds    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 8,157 5,649
Unrealized Gains (Losses) 5 9
Aggregate Fair Value $ 8,162 5,658
Certificate of deposit    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost   5,000
Unrealized Gains (Losses)   0
Aggregate Fair Value   5,000
Commercial paper    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost   990
Unrealized Gains (Losses)   (1)
Aggregate Fair Value   $ 989