v3.26.1
STOCKHOLDERS' EQUITY - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Number of Option Shares      
Outstanding stock options at beginning of period (in shares)   628,280  
Granted (in shares)   32,360  
Forfeited (in shares)   (11,404)  
Expired (in shares)   (13,317)  
Exercised (in shares) (13,526) (14,087)  
Outstanding stock options at end of period (in shares) 621,832 621,832 628,280
Exercisable stock options at end of period (in shares) 456,345 456,345  
Weighted-Average Exercise Price      
Outstanding stock options at beginning of period (in dollars per share)   $ 43.42  
Granted (in dollars per share)   4.45  
Forfeited (in dollars per share)   15.70  
Expired (in dollars per share)   93.52  
Exercised (in dollars per share)   8.56  
Outstanding stock options at end of period (in dollars per share) $ 41.62 41.62 $ 43.42
Exercisable stock options at end of period (in dollars per share) $ 51.43 $ 51.43  
Weighted-Average Contractual Term (in years) and Aggregate Intrinsic Value      
Outstanding stock options, weighted-average contractual term (in years)   3 years 1 month 6 days 7 years 7 months 6 days
Exercisable stock options, weighted-average contractual term (in years)   2 years 7 months 6 days  
Outstanding stock options, aggregate intrinsic value $ 2,348 $ 2,348 $ 89
Exercisable stock options, aggregate intrinsic value $ 1,260 $ 1,260