Note 15 - Share-based Compensation - Share-based Compensation 2 (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Total share-based compensation expense | $ 4,863 | $ 3,164 | $ 9,254 | $ 5,726 |
| Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold | ||||
| Total share-based compensation expense | 170 | 94 | 326 | 177 |
| Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense | ||||
| Total share-based compensation expense | 3,759 | 2,240 | 7,091 | 4,120 |
| Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense | ||||
| Total share-based compensation expense | 495 | 331 | 946 | 607 |
| Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense | ||||
| Total share-based compensation expense | $ 439 | $ 499 | $ 891 | $ 822 |