v3.26.1
NET LOSS PER SHARE - Schedule Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 5,271,618 3,383,201    
Warrants (in shares) 5,224,819 1,943,403 3,124,819 1,943,403
RDO Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Warrants (in shares) 2,100,000   0  
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 1,058,208 95,075    
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 1,088,591 1,344,723    
Warrants (excludes 2,100,000 pre-funded warrants outstanding, included in weighted-average shares outstanding above)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,124,819 1,943,403