v3.25.2
Warrants (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 13, 2025
Feb. 27, 2025
May 29, 2024
May 09, 2024
Sep. 30, 2022
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 06, 2021
Aug. 03, 2021
Warrants shares                 190,000          
Proceeds from issuance of warrants, net of issuance cost             $ 116,781            
Sale of shares 3,100,000             237,224 95,000          
Exercise price $ 4.50               $ 4.00          
Pre warrants exercised             1,295,000   916,589          
Shares issued (Note 7)             $ 185,874 $ 3,195,201            
Warrants expiry date                 Sep. 21, 2029          
Number of warrant             2,463,861              
Value exercised                 $ 69 $ 89        
Number of stock options restricted stock units                   40,000        
Pre-funded Warrants [Member]                            
Number of warrant                 68,800 88,700        
Common Stock [Member]                            
Representative warrants are exercisable                 68,800 88,700        
Holder [Member]                            
Number of warrant                   30,000 30,000      
Cancelled shares                   40,000        
Pre-funded Warrants [Member]                            
Proceeds from issuance of warrants, net of issuance cost               $ 1,093,492 $ 1,093,492 $ 2,110,342        
Sale of shares               147,789 147,789 157,500        
Warrant [Member]                            
Sale of shares                 770,026 700,000        
Common Stock [Member]                            
Sale of shares                   192,500        
Warrant [Member]                            
Warrants shares       700,000         770,026 857,500     344,652 13,091
Proceeds from issuance of warrants, net of issuance cost $ 10,000,000     $ 3,638,000                    
Non cash deemed dividend   $ 7,602,000   $ 4,996,000                    
Exercise price   $ 5.198 $ 0.5198 $ 5.198     $ 6.502   $ 7.40       $ 60.50  
Shares issued (Note 7)                     $ 273,993      
Number of shares issued     1,295,000 1,295,000                    
Number of warrant   1,295,000   284,000                    
Shares issuable recorded as liability       416,000         416,000          
Warrant inducement shares                 416,000          
Representative warrants are exercisable                       13,091    
Shares issued price per share                       $ 60.50    
Warrant [Member] | Pre-funded Warrants [Member]                            
Sale of shares               770,026            
Warrant [Member] | Underwritters [Member]                            
Warrants shares                       13,091    
Common Stock [Member]                            
Sale of shares                 237,224          
Exercise price                 $ 0.001 $ 0.001        
Sale of stock issued             22,725 287,716            
Shares issued (Note 7)         $ 30,000,000   $ 22 $ 288            
Warrant inducement shares           284,000   284,000            
Common Stock [Member] | Holder [Member]                            
Representative warrants are exercisable                     2      
Pre-funded Warrants [Member]                            
Sale of stock issued                 147,789          
Pre warrants exercised                 147,789          
Shares issued (Note 7)                 $ 150          
Prefunded Warrant [Member]                            
Exercise price                   $ 13.40        
Warrant Inducement Agreement [Member] | Warrant [Member]                            
Warrants shares   1,295,000                        
Warrant Inducement Agreement [Member] | New Warrants [Member]                            
Warrants shares   1,425,000                        
Proceeds from issuance of warrants, net of issuance cost   $ 6,731,000                        
Warrant Inducement Agreement [Member] | Common Stock [Member]                            
Warrants shares   1,295,000