v3.25.0.1
STOCK-BASED COMPENSATION - Summary of Stock Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Number of Shares    
Balance at beginning of period (in shares) 2,841,764  
Granted (in shares) 130,000 420,000
Exercised (in shares) (693,909)  
Canceled (in shares) (80,251)  
Balance at end of period (in shares) 2,197,604 2,841,764
Number of shares, options vested and exercisable (in shares) 1,903,854 2,351,656
Weighted-Average Exercise Price    
Balance at beginning of period (in dollars per share) $ 1.91  
Granted (in dollars per share) 6.85  
Exercised (in dollars per share) 1.28  
Canceled (in dollars per share) 5.34  
Balance at end of period (in dollars per share) 2.27 $ 1.91
Weighted-average exercise price, options vested and exercisable (in dollars per share) $ 1.59 $ 1.29
Stock Options Additional Disclosures    
Weighted-average remaining contractual term, balance 5 years 5 months 23 days 6 years 1 month 28 days
Weighted-average remaining contractual term, options vested and exercisable 4 years 11 months 12 days 5 years 8 months 8 days
Aggregate intrinsic value, balance $ 17,404 $ 11,554
Aggregate intrinsic value, options vested and exercisable $ 16,373 $ 10,844