v3.26.1
Note 12 - Equity Incentive Plans - Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Risk-free interest rate   3.80%
Expected volatility   41.60%
Expected life (years) (Year) 4 years 6 months 4 years 6 months
Expected dividend yield 0.00% 0.00%
Fair Value per stock option or SAR (in dollars per share) $ 4.53 $ 5.6
Minimum [Member]    
Risk-free interest rate 3.70% 4.00%
Expected volatility 44.90% 42.90%
Maximum [Member]    
Risk-free interest rate 3.90%  
Expected volatility 46.10%