Note 13 - Stock-based Compensation - Stock-based Compensation (Details) - The 2021 Plan [Member] - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Stock-based Compensation | $ 10,538 | $ 9,586 | $ 19,996 | $ 17,690 |
| Cost of Sales [Member] | ||||
| Stock-based Compensation | 115 | 816 | 986 | 1,486 |
| Selling and Marketing Expense [Member] | ||||
| Stock-based Compensation | 2,214 | 2,708 | 4,498 | 4,909 |
| General and Administrative Expense [Member] | ||||
| Stock-based Compensation | 5,559 | 4,905 | 10,526 | 9,287 |
| Research and Development Expense [Member] | ||||
| Stock-based Compensation | $ 2,650 | $ 1,157 | $ 3,986 | $ 2,008 |