Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-based Payments (Details Narrative)

v3.25.1
Stock-based Payments (Details Narrative) - USD ($)
12 Months Ended
Jul. 17, 2024
Sep. 06, 2023
Jul. 19, 2023
Jun. 07, 2023
Apr. 04, 2023
Oct. 14, 2021
Dec. 31, 2024
Dec. 31, 2023
Apr. 15, 2021
Aug. 27, 2020
Aug. 07, 2017
Dec. 31, 2016
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Issuance of stock options               539,534        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value                      
Stock Issued During Period, Value, New Issues $ 5,100,000                  
Stock Issued During Period, Shares, Issued for Services             283,019          
Stock option expenses             $ 73,318 142,565        
Common Stock [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Stock Issued During Period, Value, New Issues                    
Share Price             $ 1.15 $ 7.77        
Stock Issued During Period, Shares, Issued for Services             283,019          
Equity Option [Member] | Common Stock [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Share-based payment award, options, grants in period, grant date intrinsic value             $ 1.15 $ 7.77        
Share-Based Payment Arrangement, Option [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Stock option expenses             $ 1,057,271 $ 3,049,537        
Unamortized stock option expenses             $ 148,583 $ 2,418,338        
Share-Based Payment Arrangement, Option [Member] | Employee [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Issuance of stock options   33,334     25,000              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 23.10     $ 39.00              
Stock Issued During Period, Value, New Issues   $ 769,700     $ 978,675              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price   $ 24.30     $ 46.50              
Share Price   $ 24.30     $ 46.50              
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate   117.90%     122.12%              
[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRate]   4.44%     3.39%              
Term   10 years     5 years              
Share-Based Payment Arrangement, Option [Member] | Directors and Employee [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Issuance of stock options       66,503                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value       $ 47.10                
Stock Issued During Period, Value, New Issues       $ 3,128,759                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price       $ 49.00                
Share Price       $ 49.00                
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate       115.94%                
[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRate]       3.79%                
Term       10 years                
Share-Based Payment Arrangement, Option [Member] | Consulant [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 29.18                  
Stock Issued During Period, Value, New Issues     $ 48,643                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price     $ 34.80                  
Share Price     $ 34.80                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate     120.30%                  
[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRate]     3.98%                  
Term     5 years                  
Stock Issued During Period, Shares, Issued for Services     1,667                  
Share-Based Payment Arrangement, Option [Member] | Employee One [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Issuance of stock options   3,334                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value   $ 23.10                    
Stock Issued During Period, Value, New Issues   $ 76,970                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price   $ 24.30                    
Share Price   $ 24.30                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate   117.90%                    
[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsDiscountRate]   4.44%                    
Term   10 years                    
Restricted Stock Units (RSUs) [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Issuance of stock options             908 7,861        
Number of converted shares               261        
Number of options vested             908 7,600        
Restricted stock units                      
Grant date fair value                      
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Restricted stock units vested, description           One-third (33%) of each RSU will vest when the Company’s market capitalization is equal to or greater than $500,000,000 for at least ten (10) trading days during any twenty (20) consecutive trading day period ending on or after December 15, 2021 and the fair market value of the Common Stock equals or exceeds $150.00 during such trading day period.            
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Restricted stock units vested, description           One-third (33%) of each RSU will vest when the Company’s market capitalization is equal to or greater than $750,000,000 for at least ten (10) trading days during any twenty (20) consecutive trading day period ending on or after December 15, 2021 and the fair market value of the Common Stock equals or exceeds $150.00 during such trading day period.            
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Restricted stock units vested, description           The remaining awarded units will vest when the Company’s market capitalization is equal to or greater than $1,000,000,000 for at least ten (10) trading days during any twenty (20) consecutive trading day period ending on or after December 15, 2021 and the fair market value of the Common Stock equals or exceeds $150.00 during such trading day period            
Restricted Stock Units (RSUs) [Member] | Director [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Restricted stock units           93,169            
Grant date fair value           $ 242.70            
Restricted Stock [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Unamortized value             $ 9,789,061 $ 21,600,300        
2016 Stock Incentive Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Number of shares authorized for issuance                       50,000,000
2017 Stock Incentive Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Number of shares authorized for issuance                     118  
Grants to purchase common stock             93          
Common stock remain available for issuance             25          
2018 Stock Incentive Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Number of shares authorized for issuance                   18,670    
Grants to purchase common stock             8,769          
Common stock remain available for issuance             9,901          
2021 Stock Incentive Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Number of shares authorized for issuance                 2,500,000      
Grants to purchase common stock             109,983          
Common stock remain available for issuance             2,390,017