v3.25.1
Stock Options (Details 1) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price $ 0.03 $ 0.03
Number of options outstanding 94,790,000 94,790,000
Number of options exercisable 94,790,000  
October 26, 2026 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price $ 0.10  
Number of options outstanding 500,000  
Number of options exercisable 500,000  
November 26, 2026 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price $ 0.10  
Number of options outstanding 250,000  
Number of options exercisable 250,000  
December 6, 2028 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price $ 0.028  
Number of options outstanding 93,540,000  
Number of options exercisable 93,540,000  
August 6, 2030 [Member]    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price $ 0.01  
Number of options outstanding 500,000  
Number of options exercisable 500,000