XML 40 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock Warrants and Options (Tables)
3 Months Ended
Mar. 31, 2025
Class of Warrant or Right [Line Items]  
Schedule of Warrant Activity

Stock warrant transactions for the three months ended March 31, 2025 were as follows:

 

   Three Months Ended March 31, 2025 
   Number of   Weighted Average 
   Warrants   Exercise Price 
Warrants outstanding at December 31, 2024   1,120,429   $18.85 
Granted   951,534    2.05 
Forfeited/cancelled        
Exercised   (302,069)   1.35 
Warrants outstanding at March 31, 2025   1,769,894   $11.91 
Warrants exercisable at March 31, 2025   1,769,894   $11.91 
Schedule of Options Activity

 

   Three Months Ended March 31, 2025 
   Number of   Weighted Average 
   Options   Exercise Price 
Options outstanding at December 31, 2024   124,600   $32.69 
Granted        
Forfeited/cancelled        
Exercised        
Options outstanding at March 31, 2025   124,600   $32.69 
Options exercisable at March 31, 2025   107,746   $37.47 
Schedule of Options Outstanding and Options Exercisable

Options outstanding as of March 31, 2025 are exercisable as follows:

 

    Stock Options Exercisable as of March 31, 2025 

Range of

Exercise

Price

  

Number

Outstanding

  

Weighted Average

Remaining Contractual Life (Years)

  

Weighted Average

Exercise Price

 
$2.11    6,482    9.6   $2.11 
 10.50    16,666    8.0    10.50 
 25.50    50,000    7.8    25.50 
 74.40    34,598    7.3    74.40 
      107,746           
Warrants [Member]  
Class of Warrant or Right [Line Items]  
Schedule of Warrants Outstanding and Exercisable

Warrants outstanding as of March 31, 2025 are exercisable as follows:

 

    Warrants Outstanding and Exercisable as of March 31, 2025 

Range of

Exercise

Price

  

Number

Outstanding

  

Weighted Average

Remaining Contractual Life (Years)

  

Weighted Average

Exercise Price

 
$0.0001    326,251    N/A   $0.0001 
 2.02    604,138    3.2    2.02 
 2.8375    21,145    4.9    2.8375 
 4.35    437,931    4.2    4.35 
 5.4375    88,800    4.2    5.4375 
 30.00    216,666    3.3    30.00 
 37.50    13,000    2.8    37.50 
 102.00    1,867    0.3    102.00 
 165.00    52,316    0.9    165.00 
 206.25    7,780    0.9    206.25 
      1,769,894    3.5    11.91