v3.26.1
Schedule of Common Stock Warrants (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of Warrants Outstanding 6,422,560
Warrant One [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Jan. 21, 2016
Expiration Date Jan. 14, 2026
Number of Warrants Outstanding 28,716
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 18,175
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 32,458
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 14,969
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 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 Six [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 Seven [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 Eight [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Sep. 09, 2025
Expiration Date Sep. 09, 2035
Number of Warrants Outstanding 25,269
Exercise Price | $ / shares $ 14.84
Offering Debt financing – issued to lender
Warrant Nine [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Sep. 09, 2025
Expiration Date Sep. 09, 2035
Number of Warrants Outstanding 25,268
Exercise Price | $ / shares $ 14.84
Offering Debt financing – issued to lender
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
Warrant Eleven [Member]  
Class of Warrant or Right [Line Items]  
Issue Date Jul. 31, 2025
Number of Warrants Outstanding 400,000
Exercise Price | $ / shares $ 0.001
Offering Equity offering – issued to underwriters