v3.26.3
Note 7 - Stock-based Compensation - Valuation Assumptions (Details) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Weighted-average expected life of stock options (in years) (Year) 6 years 7 years 6 months
Weighted-average risk free interest rate 3.98% 4.50%
Weighted-average annualized volatility 35.80% 34.80%
Weighted-average dividend yields 2.60% 2.70%
Weighted-average fair value of options granted during the nine months ended September 30, 2026 (in dollars per share) $ 15.96 $ 17.9