v3.25.2
Schedule of Warrants Exercise Price (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 13, 2025
Dec. 31, 2024
Exercise price   $ 4.50 $ 4.00
Warrant, outstanding 2,463,861    
Weighted average life (years) 4 years 8 months 15 days    
Warrants expiry date     Sep. 21, 2029
Warrants One [Member]      
Exercise price $ 40.00    
Warrant, outstanding 30,000    
Weighted average life (years) 1 year 6 months    
Warrants expiry date Dec. 31, 2026    
Warrants Two [Member]      
Exercise price $ 7.40    
Warrant, outstanding 770,026    
Weighted average life (years) 4 years 2 months 23 days    
Warrants expiry date Sep. 20, 2029    
Warrants Three [Member]      
Exercise price $ 4.00    
Warrant, outstanding 190,000    
Weighted average life (years) 4 years 2 months 23 days    
Warrants expiry date Sep. 21, 2029    
Warrants Four [Member]      
Exercise price $ 6.50    
Warrant, outstanding 1,424,500    
Weighted average life (years) 5 years 1 month 28 days    
Warrants expiry date Aug. 27, 2030    
Warrants Five [Member]      
Exercise price $ 4.50    
Warrant, outstanding 49,335    
Weighted average life (years) 2 years 11 months 15 days    
Warrants expiry date Jun. 13, 2028