XML 71 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Warrants (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of Warrants Outstanding 11,268,939
Warrant One [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Jan. 21, 2016
Expiration Date Jan. 14, 2026
Number of Warrants Outstanding 33,719
Exercise Price | $ / shares $ 7.56
Offering private placement offering - issued to placement agent
Warrant Two [Member]  
Class of Warrant or Right [Line Items]  
Issue Date May 02, 2016
Expiration Date May 02, 2026
Number of Warrants Outstanding 21,530
Exercise Price | $ / shares $ 7.56
Offering private placement offering - issued to placement agent
Warrant Three [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Apr. 28, 2017
Expiration Date Apr. 28, 2027
Number of Warrants Outstanding 33,250
Exercise Price | $ / shares $ 8.42
Offering private placement offering - issued to placement agent
Warrant Four [Member]  
Class of Warrant or Right [Line Items]  
Issue Date May 17, 2017
Expiration Date May 17, 2027
Number of Warrants Outstanding 15,365
Exercise Price | $ / shares $ 8.42
Offering private placement offering - issued to placement agent
Warrant Five [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Sep. 22, 2017
Expiration Date Sep. 19, 2025
Number of Warrants Outstanding 70,000
Exercise Price | $ / shares $ 10.45
Offering IPO - issued to underwriter
Warrant Six [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Apr. 08, 2021
Expiration Date Apr. 08, 2031
Number of Warrants Outstanding 26,042
Exercise Price | $ / shares $ 14.40
Offering debt financing - issued to lender
Warrant Seven [Member]  
Class of Warrant or Right [Line Items]  
Issue Date May 30, 2024
Expiration Date May 30, 2034
Number of Warrants Outstanding 84,227
Exercise Price | $ / shares $ 14.84
Offering debt financing – issued to lender
Warrant Eight [Member]  
Class of Warrant or Right [Line Items]  
Issue Date May 30, 2024
Expiration Date May 30, 2034
Number of Warrants Outstanding 19,649
Exercise Price | $ / shares $ 14.84
Offering debt financing – issued to lender
Warrant Nine [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Dec. 09, 2022
Number of Warrants Outstanding 5,217,370
Exercise Price | $ / shares $ 8.05
Offering securities purchase agreement - issued to institutional and other accredited investors
Warrant Ten [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Oct. 18, 2023
Number of Warrants Outstanding 5,747,787
Exercise Price | $ / shares $ 0.001
Offering private placement offering - issued to investors