Annual report [Section 13 and 15(d), not S-K Item 405]

Note 8 - Common Stock Warrant Liabilities - Fair Value of Warrants Liabilities Measured Within Level 3 on Recurring Basis (Details)

v3.25.1
Note 8 - Common Stock Warrant Liabilities - Fair Value of Warrants Liabilities Measured Within Level 3 on Recurring Basis (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Exercise of warrants $ (400)  
Warrant [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Fair value of warrants outstanding 586 $ 2,609
Fair value of warrants at issuance   2,235
Change in fair value of warrants (170) (4,258)
Fair value of warrants outstanding 16 586
Warrant [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member] | October 2022 Warrants [Member]    
Fair value of warrants outstanding 426 2,609
Fair value of warrants at issuance   0
Change in fair value of warrants (299) (2,183)
Exercise of warrants (111)  
Fair value of warrants outstanding 16 426
Warrant [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member] | January 2023 Warrants [Member]    
Fair value of warrants outstanding 160 0
Fair value of warrants at issuance   2,235
Change in fair value of warrants 129 (2,075)
Exercise of warrants (289)  
Fair value of warrants outstanding $ 0 $ 160