Note 9 - Common Stock and Stock-based Compensation Plans - Equity-based Compensation Expense Included in Interim Condensed Consolidated Statements of Income 2 (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Total equity-based compensation expense | $ 5,171 | $ 4,902 | $ 10,543 | $ 9,225 |
| Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue | ||||
| Total equity-based compensation expense | 178 | 166 | 360 | 325 |
| Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense | ||||
| Total equity-based compensation expense | 1,622 | 1,465 | 3,232 | 2,597 |
| Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense | ||||
| Total equity-based compensation expense | 2,658 | 2,673 | 5,521 | 5,139 |
| Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense | ||||
| Total equity-based compensation expense | $ 713 | $ 598 | $ 1,430 | $ 1,164 |