v3.25.2
Schedule of Options Summarized by Exercise Price (Details) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 1.50  
Option Outstanding, Shares 4,126,622 4,122,830
Option Exercisable, Shares 2,261,900  
Equity Option [Member] | Exercise Price Range One [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 0.92  
Option Outstanding, Shares 1,070,000  
Option Exercisable, Shares 59,444  
Equity Option [Member] | Exercise Price Range Two [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 1.05  
Option Outstanding, Shares 7,500  
Option Exercisable, Shares 7,500  
Equity Option [Member] | Exercise Price Range Three [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 1.25  
Option Outstanding, Shares 24,000  
Option Exercisable, Shares 24,000  
Equity Option [Member] | Exercise Price Range Four [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 1.50  
Option Outstanding, Shares 400,000  
Option Exercisable, Shares 400,000  
Equity Option [Member] | Exercise Price Range Five [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 3.35  
Option Outstanding, Shares 61,000  
Option Exercisable, Shares 61,000  
Equity Option [Member] | Exercise Price Range Six [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 4.22  
Option Outstanding, Shares 2,562,500  
Option Exercisable, Shares 1,708,333  
Equity Option [Member] | Exercise Price Range Seven [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Option Exercise Price Per Share $ 363.17  
Option Outstanding, Shares 1,622  
Option Exercisable, Shares 1,623