Note 6 - Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Total stock-based compensation expense | $ 4,973 | $ 5,189 | $ 6,885 | $ 10,870 |
| Total stock-based compensation expense | 4,973 | 5,189 | 6,885 | 10,870 |
| Service-based Options [Member] | ||||
| Total stock-based compensation expense | 3,705 | 3,579 | 6,397 | 7,686 |
| Total stock-based compensation expense | 3,705 | 3,579 | 6,397 | 7,686 |
| Market-based Options [Member] | ||||
| Total stock-based compensation expense | 743 | 1,535 | (164) | 3,004 |
| Total stock-based compensation expense | 743 | 1,535 | (164) | 3,004 |
| Service-Based Restricted Stock Units [Member] | ||||
| Total stock-based compensation expense | 477 | 0 | 508 | 0 |
| Total stock-based compensation expense | 477 | 0 | 508 | 0 |
| Employee Stock Purchase Plan Award [Member] | ||||
| Total stock-based compensation expense | 48 | 75 | 144 | 180 |
| Total stock-based compensation expense | $ 48 | $ 75 | $ 144 | $ 180 |