v3.26.1
STOCKHOLDERS' EQUITY - Common stock warrants (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
STOCKHOLDERS' EQUITY    
Issuance of common stock 2,703,643  
Proceeds from exercise of warrants $ 1,963,812 $ 2,225,411
Warrants issued 0 0
Common stock warrants    
STOCKHOLDERS' EQUITY    
Issuance of common stock 2,703,643 2,919,643
Proceeds from exercise of warrants $ 1,963,812 $ 2,225,411
Weighted average price $ 0.73 $ 0.76
Number of Warrants, Beginning balance 2,833,893  
Number of Warrants, Exercised (2,703,643)  
Number of Warrants, Ending balance 130,250  
Weighted Average Exercise Price, Beginning balance $ 0.73  
Weighted Average Exercise Price, Exercised 0.73  
Weighted Average Exercise Price, Ending balance $ 0.85