v3.25.3
STOCKHOLDERS' EQUITY - Common Stock Warrants (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Sep. 30, 2025
Dec. 31, 2024
Common stock warrants        
Number of shares        
Warrants outstanding at beginning of the year     5,171,430  
Exercised     (160)  
Warrants outstanding at end of the year 5,171,270   5,171,270  
Weighted-Average Exercise Price        
Warrants outstanding at beginning of the year     $ 4.94  
Exercised     0.35  
Warrants outstanding at end of the year $ 4.94   $ 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 1 year 6 months 7 days   1 year 6 months 7 days  
Common stock warrants | Minimum        
Number of shares        
Exercise price per share $ 0.35   $ 0.35 $ 0.35
Common stock warrants | Maximum        
Number of shares        
Exercise price per share $ 70   $ 70 $ 70
Class B Warrants        
Number of shares        
Exercise price per share   $ 0.35    
Class C Warrants        
Number of shares        
Issued   1,282,412    
Exercise price per share   $ 0.0001    
Pre funded warrants        
Number of shares        
Warrants outstanding at beginning of the year     2,318,502  
Issued     1,282,412  
Exercised (1,133,977)   (1,133,977)  
Warrants outstanding at end of the year 2,466,937   2,466,937  
Weighted-Average Exercise Price        
Warrants outstanding at beginning of the year     $ 0.0064  
Issued     0.0001  
Exercised $ 0.0001   0.0001  
Warrants outstanding at end of the year $ 0.006   $ 0.006