Note 6 - Earnings (Loss) Per Share - Potentially Dilutive Securities Excluded from Diluted Net Income (Loss) per Share (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Total antidilutive share (in shares) | 6,711 | 6,583 | 6,583 | 6,875 |
| Restricted Stock Units (RSUs) [Member] | ||||
| Total antidilutive share (in shares) | 2,503 | 2,143 | 2,375 | 2,435 |
| Convertible Debt Securities [Member] | ||||
| Total antidilutive share (in shares) | 2,884 | 3,116 | 2,884 | 3,116 |
| Amazon Warrant [Member] | ||||
| Total antidilutive share (in shares) | 1,324 | 1,324 | 1,324 | 1,324 |