v3.25.2
Note 3 - Assumptions Used in Option Pricing Model (Details)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]    
Risk free interest rate 4.44% 3.98%
Dividend yield 4.36% 5.97%
Volatility 24.96% 20.96%
Expected life (years) 6 years 6 months 8 years 2 months 8 days