| Note 12 - Stock-based Compensation - RSU and PSU Activity (Details) - $ / shares shares in Thousands | 3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
| Jun. 30, 2024 | Jun. 30, 2023 | Jun. 30, 2024 | Jun. 30, 2023 | |
| Granted (in shares) | 0 | 0 | 0 | 0 | 
| Restricted Stock Units (RSUs) [Member] | ||||
| Balance (in shares) | 1,305 | |||
| Balance (in dollars per share) | $ 1.67 | |||
| Granted (in shares) | 313 | |||
| Granted (in dollars per share) | $ 1.12 | |||
| Vested (in shares) | (494) | |||
| Vested (in dollars per share) | $ 1.8 | |||
| Forfeited (in shares) | (42) | |||
| Forfeited (in dollars per share) | $ 1.81 | |||
| Balance (in shares) | 1,082 | 1,082 | ||
| Balance (in dollars per share) | $ 1.44 | $ 1.44 | ||
| X | ||||||||||
| 
- Definition Gross number of share options (or share units) granted during the period. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Number of non-vested options outstanding. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Number of non-vested options forfeited. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Weighted average grant-date fair value of non-vested options forfeited. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Weighted average grant-date fair value of non-vested options outstanding. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Number of options vested. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Weighted average grant-date fair value of options vested. No definition available. 
 | 
| X | ||||||||||
| 
- Details 
 |