v3.25.2
WARRANTS (Details Narrative) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Jan. 31, 2020
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2017
Offsetting Assets [Line Items]        
Warrants outstanding     100,000 202,350
Warrants outstanding, value       $ 14
Warrants average exercise price     $ 3.00 $ 2.49
Warrants maturity date   May 30, 2025    
Warrants [Member]        
Offsetting Assets [Line Items]        
Warrants exercised 102,350