Quarterly report pursuant to Section 13 or 15(d)

Note 11 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)

v3.24.2
Note 11 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) - $ / shares
shares in Thousands
1 Months Ended 6 Months Ended
Feb. 28, 2021
Jun. 30, 2020
Jun. 30, 2024
Dec. 31, 2019
Jun. 30, 2019
May 31, 2019
Balance (in shares)     1,240      
Warrants issued (in shares)     0      
Warrants expired (in shares)     (193)      
Warrants exercised (in shares)     0      
Balance (in shares)     1,047      
A2021 Warrants [Member]            
Exercise price (in dollars per share) $ 12.81   $ 12.81      
Term (Year)     1 year 7 months 6 days      
Balance (in shares)     273      
Warrants issued (in shares) 273   0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     273      
June 2020 Investor Warrants [Member]            
Exercise price (in dollars per share)   $ 5.18 $ 5.18      
Term (Year)     1 year 4 months 24 days      
Balance (in shares)     127      
Warrants issued (in shares)     0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)   874 127      
June 2020 Placement Agent Warrants [Member]            
Exercise price (in dollars per share)   $ 5.64 $ 5.64      
Term (Year)     10 months 24 days      
Balance (in shares)     39      
Warrants issued (in shares)   122 0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     39      
December 2019 Warrants [Member]            
Exercise price (in dollars per share)     $ 8.1   $ 8.1  
Term (Year)     1 year   5 years  
Balance (in shares)     556      
Warrants issued (in shares)     0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     556      
December 2019 Placement Agent Warrants [Member]            
Exercise price (in dollars per share)     $ 8.44 $ 8.44    
Term (Year)     6 months      
Balance (in shares)     52      
Warrants issued (in shares)     0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     52      
May 2019 Warrants [Member]            
Exercise price (in dollars per share)     $ 1.55      
Term (Year)           5 years
Balance (in shares)     193      
Warrants issued (in shares)     0      
Warrants expired (in shares)     (193)      
Warrants exercised (in shares)     0      
Balance (in shares)     0