v3.26.1
Schedule of Warrants Exercise Price (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Jun. 13, 2025
Dec. 31, 2024
Exercise price   $ 4.50 $ 4.00
Warrant, outstanding 7,335,008    
Weighted average life (years) 3 years 10 months 17 days    
Warrants expiry date     Sep. 21, 2029
Warrants One [Member]      
Exercise price $ 40.00    
Warrant, outstanding 30,000    
Weighted average life (years) 9 months    
Warrants expiry date Dec. 31, 2026    
Warrants Two [Member]      
Exercise price $ 4.00    
Warrant, outstanding 190,000    
Weighted average life (years) 3 years 5 months 23 days    
Warrants expiry date Sep. 21, 2029    
Warrants Three [Member]      
Exercise price $ 3.00    
Warrant, outstanding 3,840,421    
Weighted average life (years) 5 years 2 months 12 days    
Warrants expiry date Jun. 12, 2031    
Warrants Four [Member]      
Warrant, outstanding 200,000    
Weighted average life (years) 1 year 11 months 1 day    
Warrants expiry date Mar. 02, 2028    
Warrants Four [Member] | Minimum [Member]      
Exercise price $ 4.00    
Warrants Four [Member] | Maximum [Member]      
Exercise price 5.00    
Warrants Five [Member]      
Exercise price $ 4.50    
Warrant, outstanding 3,074,587    
Warrants Five [Member] | Minimum [Member]      
Weighted average life (years) 2 years 2 months 15 days    
Warrants expiry date Jun. 13, 2028    
Warrants Five [Member] | Maximum [Member]      
Weighted average life (years) 2 years 6 months 25 days    
Warrants expiry date Oct. 24, 2028