v3.26.1
STOCKHOLDERS' EQUITY - Common Stock Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Oct. 31, 2025
Number of shares      
Exercise price per share     $ 2.75
Common stock warrants      
Number of shares      
Warrants outstanding at beginning of the year 5,171,430    
Issued 400,000    
Exercised (160)    
Expired (2,549,996)    
Warrants outstanding at end of the year 3,021,274 5,171,430  
Weighted-Average Exercise Price      
Warrants outstanding at beginning of the year $ 4.94    
Issued 2.75    
Exercised 0.35    
Expired 3    
Warrants outstanding at end of the year $ 6.28 $ 4.94  
Weighted Average Remaining Contractual Term (years)      
Warrants outstanding at beginning of the year 2 years 3 months 3 days    
Warrants outstanding at end of the year 2 years 9 months 21 days 2 years 3 months 3 days  
Common stock warrants | Minimum      
Number of shares      
Exercise price per share $ 0.35 $ 0.35  
Common stock warrants | Maximum      
Number of shares      
Exercise price per share $ 70 $ 70  
Class B Warrants      
Number of shares      
Exercised 160    
Exercise price per share $ 0.35    
Class C Warrants      
Number of shares      
Issued 1,282,412    
Exercise price per share $ 0.0001    
Class D Warrants      
Number of shares      
Expired 2,549,996    
Warrants      
Number of shares      
Issued 400,000    
Exercise price per share $ 2.75    
Pre funded warrants      
Number of shares      
Warrants outstanding at beginning of the year 2,318,502    
Issued 1,282,412    
Exercised (2,068,663)    
Warrants outstanding at end of the year 1,532,251 2,318,502  
Weighted-Average Exercise Price      
Warrants outstanding at beginning of the year $ 0.0064    
Issued 0.0001    
Exercised 0.0001    
Warrants outstanding at end of the year $ 0.0097 $ 0.0064