v3.26.1
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