v3.25.2
Common stock purchase warrants (Tables)
12 Months Ended
Dec. 31, 2024
Common Stock Purchase Warrants  
Schedule of Number of Warrants

   Number of
Warrants
   Weighted
Average
Exercise Price
Per Share
   Weighted
Average
Remaining
Contractual
Term
 
             
December 31, 2022  398,582   $ 45.05   2.86 
Granted  2,075,702   1.84   5.50 

December 31, 2023

   2,474,284   8.80    4.55 
Granted   5,733,795    2.00    5.50 
Expired   (2,302,136)   8.62    0.00 
December 31, 2024   5,905,943   $2.77    5.00