Quarterly report pursuant to Section 13 or 15(d)

Note 11 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)

v3.24.1.u1
Note 11 - Capitalization and Equity Structure - Schedule of Assumptions used in Black-Scholes Model to Measure Fair Value (Details)
Mar. 31, 2024
Dec. 31, 2023
Measurement Input, Share Price [Member] | May 2019 Warrants [Member]    
Warrant, measurement input 1.36 1.88 [1]
Measurement Input, Share Price [Member] | A2021 Warrants [Member]    
Warrant, measurement input 1.36 2.5
Measurement Input, Share Price [Member] | June 2020 Investor Warrants [Member]    
Warrant, measurement input 1.36 2.5
Measurement Input, Share Price [Member] | June 2020 Placement Agent Warrants [Member]    
Warrant, measurement input 1.36 2.5
Measurement Input, Share Price [Member] | December 2019 Warrants [Member]    
Warrant, measurement input 1.36 2.5
Measurement Input, Share Price [Member] | December 2019 Placement Agent Warrants [Member]    
Warrant, measurement input 1.36 2.5
Measurement Input, Conversion Price [Member] | May 2019 Warrants [Member]    
Warrant, measurement input 1.55 3.52
Measurement Input, Conversion Price [Member] | A2021 Warrants [Member]    
Warrant, measurement input 12.81 12.81
Measurement Input, Conversion Price [Member] | June 2020 Investor Warrants [Member]    
Warrant, measurement input 5.18 5.18
Measurement Input, Conversion Price [Member] | June 2020 Placement Agent Warrants [Member]    
Warrant, measurement input 5.64 5.64
Measurement Input, Conversion Price [Member] | December 2019 Warrants [Member]    
Warrant, measurement input 8.1 8.1
Measurement Input, Conversion Price [Member] | December 2019 Placement Agent Warrants [Member]    
Warrant, measurement input 8.44 8.44
Measurement Input, Risk Free Interest Rate [Member] | May 2019 Warrants [Member]    
Warrant, measurement input 0.0548 0.053
Measurement Input, Risk Free Interest Rate [Member] | A2021 Warrants [Member]    
Warrant, measurement input 0.0465 0.042
Measurement Input, Risk Free Interest Rate [Member] | June 2020 Investor Warrants [Member]    
Warrant, measurement input 0.0473 0.0426
Measurement Input, Risk Free Interest Rate [Member] | June 2020 Placement Agent Warrants [Member]    
Warrant, measurement input 0.0495 0.0454
Measurement Input, Risk Free Interest Rate [Member] | December 2019 Warrants [Member]    
Warrant, measurement input 0.0493 0.0453
Measurement Input, Risk Free Interest Rate [Member] | December 2019 Placement Agent Warrants [Member]    
Warrant, measurement input 0.0523 0.0482
Measurement Input, Expected Term [Member] | May 2019 Warrants [Member]    
Warrant, measurement input 0.1 0.4
Measurement Input, Expected Term [Member] | A2021 Warrants [Member]    
Warrant, measurement input 1.86 2.11
Measurement Input, Expected Term [Member] | June 2020 Investor Warrants [Member]    
Warrant, measurement input 1.69 1.94
Measurement Input, Expected Term [Member] | June 2020 Placement Agent Warrants [Member]    
Warrant, measurement input 1.19 1.44
Measurement Input, Expected Term [Member] | December 2019 Warrants [Member]    
Warrant, measurement input 1.22 1.47
Measurement Input, Expected Term [Member] | December 2019 Placement Agent Warrants [Member]    
Warrant, measurement input 0.72 0.97
Measurement Input, Price Volatility [Member] | May 2019 Warrants [Member]    
Warrant, measurement input 0.922 0.775
Measurement Input, Price Volatility [Member] | A2021 Warrants [Member]    
Warrant, measurement input 0.942 0.765
Measurement Input, Price Volatility [Member] | June 2020 Investor Warrants [Member]    
Warrant, measurement input 0.954 0.782
Measurement Input, Price Volatility [Member] | June 2020 Placement Agent Warrants [Member]    
Warrant, measurement input 1.021 0.83
Measurement Input, Price Volatility [Member] | December 2019 Warrants [Member]    
Warrant, measurement input 1.013 0.823
Measurement Input, Price Volatility [Member] | December 2019 Placement Agent Warrants [Member]    
Warrant, measurement input 1.234 0.852
[1] As of December 31, 2023, management determined that a financing event was likely in the first quarter of 2024, and reduced the share price used in the model by 25% in order to reflect the total amount that would be realized accordingly.