v3.26.1
Warrants (Tables)
6 Months Ended
Jun. 30, 2026
Guarantees and Product Warranties [Abstract]  
Schedule of warrants were outstanding
                  
   Shares of Common Stock Issuable
for Outstanding Warrants as of
        
Warrant Issuance  June 30,
2026
   December 31,
2025
  

Exercise

Price

   Expiration
Date
June 30, 2016   -    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,944,214    1,947,853