v3.25.1
Warrants (Tables)
3 Months Ended
Mar. 31, 2025
Guarantees and Product Warranties [Abstract]  
Schedule of warrants outstanding
                  
   Shares of Common Stock Issuable
for Outstanding Warrants as of
        
Warrant Issuance  March 31,
2025
   December 31,
2024
  

Exercise

Price

   Expiration
Date
October 6, 2015   309,278    309,278   $0.82   October 6, 2025
June 30, 2016   36,385    36,385   $0.82   June 30, 2026
October 30, 2017   1,950,607    1,950,607   $0.41   October 29, 2027
February 28, 2018   234,176    234,176   $0.82   February 28, 2028
August 26, 2019   4,438,347    4,438,347   $0.59   August 26, 2029
March 13, 2020   4,423,389    4,423,389   $0.59   March 13, 2030
March 25, 2020   441,500    441,500   $0.14   March 24, 2030
February 12, 2021   1,732,123    1,732,123   $0.59   February 12, 2031
June 25, 2021   2,887,518    2,887,518   $0.59   June 25, 2031
August 16, 2021   224,269    224,269   $0.59   June 25, 2031
October 4, 2021   3,111,787    3,111,787   $0.59   October 4, 2031
Total   19,789,379    19,789,379