v3.25.2
ADDITIONAL PAID-IN CAPITAL - Schedule of warrants outstanding (Details) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price $ 0.06 $ 0.06 $ 0.09
Number of warrants outstanding 94,780,289 110,477,171 119,626,027
February 16, 2025 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price $ 0.06 $ 0.06  
Number of warrants outstanding 0 15,696,882  
March 8, 2029 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price $ 0.056 $ 0.056  
Number of warrants outstanding 23,809,522 23,809,522  
March 8, 2029 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price $ 0.056 $ 0.056  
Number of warrants outstanding 4,107,998 4,107,998  
September 19, 2029 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price $ 0.056 $ 0.056  
Number of warrants outstanding 41,707,215 41,707,215  
November 8, 2029 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price $ 0.06 $ 0.06  
Number of warrants outstanding 25,155,554 25,155,554