Note 8 - Stock-Based Compensation - Valuation Assumptions (Details) - The 2021 Employee Stock Purchase Plan [Member] - Share-Based Payment Arrangement, Option [Member] |
6 Months Ended |
|---|---|
Jun. 30, 2026 | |
| November 3, 2025 to May 2, 2026 [Member] | |
| Risk-free interest rate | 3.71% |
| Volatility | 37.13% |
| Expected lives (years) (Year) | 6 months |
| May 3, 2025 to November 2, 2025 [Member] | |
| Risk-free interest rate | 3.80% |
| Volatility | 37.13% |
| Expected lives (years) (Year) | 6 months |
| November 3, 2024 to May 2, 2025 [Member] | |
| Risk-free interest rate | 4.26% |
| Volatility | 37.13% |
| Expected lives (years) (Year) | 6 months |
| May 3, 2026 to November 2, 2026 [Member] | |
| Risk-free interest rate | 4.30% |
| Volatility | 37.13% |
| Expected lives (years) (Year) | 6 months |