v3.26.1
WARRANTS (Details Narrative) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
WarrantsLineItems [Line Items]      
Warrant outstanding 1,833,894    
Exercise price $ 21.46    
Warrants to purchase shares 2,803,207    
Tradeable Warrant [Member] | Maximum [Member]      
WarrantsLineItems [Line Items]      
Warrants to purchase shares 53,375    
Non-Tradeable Warrant [Member] | Maximum [Member]      
WarrantsLineItems [Line Items]      
Warrants to purchase shares 1,780,519    
Warrant [Member]      
WarrantsLineItems [Line Items]      
Warrant outstanding 1,833,894   1,348,494
Exercise price $ 22.35   $ 28.44
Warrants exercised 0 162,333