v3.26.1
Note 7 - Employee Benefit Plans - Schedule of Valuation Assumptions (Details) - The 2021 Purchase Plan [Member] - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Expected life (in years) (Year) 1 year 3 months 1 year 3 months
Volatility 51.48% 40.22%
Risk-free interest rate 3.53% 4.22%
Expected dividend 0.00% 0.00%
Weighted average fair value of purchase rights granted during the period (in dollars per share) $ 12.05 $ 9.36