XML 45 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Warrants (Tables)
3 Months Ended
Mar. 31, 2026
Warrants [Abstract]  
Schedule of Warrant Activities

The table below summarizes our warrant activities:

 

   Number of
Warrants to
Purchase
Common
Shares
   Exercise
Price
Range
Per Share
   Weighted
Average
Exercise
Price
 
Balance at January 1, 2026   8,953,602   $1.00 to 31.60   $2.06 
Granted   
    
    
 
Forfeited   (242,977)   31.60    31.60 
Exercised   
    
    
 
Balance at March 31, 2026   8,710,625   $1.00 to 20.00   $1.24 
                
Balance at January 1, 2025   644,718   $2.50 to 31.60   $16.40 
Granted   
    
    
 
Forfeited   (91,117)   5.71    5.71 
Exercised   
    
    
 
Balance at March 31, 2025   553,601   $2.50 to 31.60   $18.16