Note 9 - Stock-based Compensation - Stock-based Compensation (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2024 |
Sep. 30, 2023 |
Sep. 28, 2024 |
Sep. 30, 2023 |
|
| Share-Based Payment Arrangement, Expense | $ 16,598 | $ 16,664 | $ 38,311 | $ 52,408 |
| Cost of Sales [Member] | ||||
| Share-Based Payment Arrangement, Expense | (62) | 1,035 | 1,593 | 3,402 |
| Research and Development Expense [Member] | ||||
| Share-Based Payment Arrangement, Expense | 7,995 | 7,020 | 21,958 | 20,006 |
| Selling, General and Administrative Expenses [Member] | ||||
| Share-Based Payment Arrangement, Expense | $ 8,665 | $ 8,609 | $ 14,760 | $ 29,000 |