v3.26.1
STOCKHOLDERS’ EQUITY - Schedule of Share-Based Payment Arrangement Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Number of Shares    
Beginning balance (in shares) | shares 1,506,551 87,049
Granted (in shares) | shares 47,475 7,899
Expired (in shares) | shares (78,538) 0
Exercised (in shares) | shares (9,000) 0
Ending balance (in shares) | shares 1,466,488 94,948
Exercisable (in shares) | shares 269,837 50,913
Vested and expected (in shares) | shares 1,466,488 94,948
Weighted Average Exercise Price    
Beginning balance (in dollars per share) | $ / shares $ 15.96 $ 58.48
Granted (in dollars per share) | $ / shares 23.01 13.50
Expired (in dollars per share) | $ / shares 19.04 0
Exercised (in dollars per share) | $ / shares 13.14 0
Ending balance (in dollars per share) | $ / shares 16.04 54.73
Exercisable (in dollars per share) | $ / shares 25.06 86.50
Vested and expected (in dollars per share) | $ / shares $ 16.04 $ 54.73
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding (in years) 8 years 4 months 28 days 8 years 9 months 10 days
Exercisable (in years) 5 years 7 months 28 days 8 years 6 months
Vested and expected (in years) 8 years 4 months 28 days 8 years 9 months 10 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Aggregate Intrinsic Value [Roll Forward]    
Beginning balance of aggregate intrinsic value | $ $ 25,861 $ 0
Ending balance of aggregate intrinsic value | $ 20,875 27
Exercisable intrinsic value | $ 3,786 18
Vest and expected, outstanding, aggregate intrinsic value | $ $ 20,875 $ 27