v3.26.1
Warrants (Tables)
3 Months Ended
Mar. 31, 2026
Guarantees and Product Warranties [Abstract]  
Schedule of warrants were outstanding
                    
   Shares of Common Stock Issuable
for Outstanding Warrants as of
     
Warrant Issuance  March 31,
2026
   December 31,
2025
   Exercise
Price
   Expiration
Date
 
June 30, 2016   3,639    3,639   $8.20    June 30, 2026 
October 30, 2017   195,061    195,061   $4.10    October 29, 2027 
February 28, 2018   23,418    23,418   $8.20    February 28, 2028 
August 26, 2019   443,790    443,790   $5.90    August 26, 2029 
March 13, 2020   442,294    442,294   $5.90    March 13, 2030 
March 25, 2020   44,150    44,150   $1.40    March 24, 2030 
February 12, 2021   173,205    173,205   $5.90    February 12, 2031 
June 25, 2021   288,721    288,721   $5.90    June 25, 2031 
August 16, 2021   22,427    22,427   $5.90    June 25, 2031 
October 4, 2021   311,148    311,148   $5.90    October 4, 2031 
Total   1,947,853    1,947,853