v3.26.1
COMMON STOCK - Warrants outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of Warrants Outstanding and Common Stock Underlying Warrants 21,235,745 4,475,068
Unmodified August 2022 Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Aug. 25, 2022  
Expiration Date Aug. 25, 2027  
Exercise Price per Share $ 13.2  
Number of Warrants Outstanding and Common Stock Underlying Warrants 433,321 433,321
Modified August 2022 Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Aug. 25, 2022  
Expiration Date Aug. 25, 2027  
Exercise Price per Share $ 4.13  
Number of Warrants Outstanding and Common Stock Underlying Warrants 55,553 55,553
January 2024 Purchase Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Jan. 26, 2024  
Expiration Date Jul. 26, 2029  
Exercise Price per Share $ 4.13  
Number of Warrants Outstanding and Common Stock Underlying Warrants 171,000 171,000
July 2024 Purchase Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Jul. 09, 2024  
Expiration Date Jul. 09, 2027  
Exercise Price per Share $ 2.25  
Number of Warrants Outstanding and Common Stock Underlying Warrants 1,248,527 1,248,527
August 2024 Purchase Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Aug. 01, 2024  
Expiration Date Aug. 01, 2029  
Exercise Price per Share $ 1.36  
Number of Warrants Outstanding and Common Stock Underlying Warrants 2,566,667 2,566,667
Amended March 2025 Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Sep. 19, 2025  
Expiration Date Mar. 05, 2031  
Exercise Price per Share $ 0.35  
Number of Warrants Outstanding and Common Stock Underlying Warrants 11,848,177  
September 2025 Warrants    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Issuance Date Sep. 19, 2025  
Expiration Date Sep. 19, 2031  
Exercise Price per Share $ 0.75  
Number of Warrants Outstanding and Common Stock Underlying Warrants 4,912,500