v3.25.2
COMMON STOCK AND STOCK-BASED COMPENSATION - Schedule of Common Stock Reserved for Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock options and restricted stock units (in shares) 438,384 353,908
Available for issuance shares of common stock (in shares) 285,341 34,934
Total shares of common stock reserved (in shares) 1,604,732 1,118,008
Warrants outstanding for future issuance of Common stock    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Class of warrant or right, outstanding (in shares) 881,007 729,166