Note 16 - Stock-Based Compensation - Stock-based Compensation (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Stock-based Compensation | $ 39,315 | $ 39,059 | $ 36,048 |
| The 2021 Plan [Member] | |||
| Stock-based Compensation | 39,315 | 39,059 | 36,048 |
| Cost of Sales [Member] | The 2021 Plan [Member] | |||
| Stock-based Compensation | 1,512 | 1,315 | 3,161 |
| Selling and Marketing Expense [Member] | The 2021 Plan [Member] | |||
| Stock-based Compensation | 10,098 | 8,965 | 9,518 |
| General and Administrative Expense [Member] | The 2021 Plan [Member] | |||
| Stock-based Compensation | 19,556 | 20,483 | 19,338 |
| Research and Development Expense [Member] | The 2021 Plan [Member] | |||
| Stock-based Compensation | $ 8,149 | $ 8,296 | $ 4,031 |